US Patent:
20060036755, Feb 16, 2006
Inventors:
Ibrahim Abdullah - Jeddah, SA
Daniel Menasce - Cabin John MD, US
International Classification:
G06F 15/16
Abstract:
The present invention teaches a multi-layer protocol management system and method, embeddable in a tangible computer-readable medium, that allow for on-the-fly machine-readable protocol discovery and negotiation, distribution of protocol specifications and components, automatic implementation of protocols from corresponding machine-readable protocol specifications, and corresponding execution of automatically generated implementations. Automatic protocol implementation may be accomplished using eXtensible Markup Language (XML)-related technologies and Component-based Software Engineering (CBSE). The present invention is also a tangible computer-readable medium encoded with instructions capable of generating, as well as capable of being designed to generate, protocol specifications. A program of instructions, called XML-based protocol specification language (XPSL), may be used for creating a specification of a communication protocol (such as high-level specifications of a protocol) in a machine readable form. Using CBSE principles, XPSL may also be used for allowing high-level specifications of a protocol, expressible in Finite State Machines (FSM). An eXtensible Stylesheet Language for Transformations (XSLT) may be used to transform specification description into actual code. XSLT stylesheets can be designed to produce code in different programming languages (e.g., C++ or Java). CBSE may be used to build a set of operations needed by a protocol.