Title :
A program generator for object-based implementation of communication protocol software
Author :
Liu, Chung-Shyan
Author_Institution :
Dept. of Inf. & Comput. Eng., Chung Yuan Christian Univ., Chung Li, Taiwan
Abstract :
In this paper, a program generator for communication protocol software is presented. Our program generator takes an extended finite state machine as a domain model and generates a group of C++ classes needed for an implementation. For each state of the FSM, a C++ class is generated, where the interface events are implemented as member functions of the corresponding state object. PDUs are embedded as Message objects and specified in the same way as packet filter and is interpreted to generate necessary PDU definition statements and PDU manipulation statements. Also, protocol objects from different layers can be linked together by using an organization model, where a protocol entity is invoked by its upper layer entity or lower layer entity by member function calls
Keywords :
automatic programming; object-oriented programming; protocols; C++ classes; communication protocol software; domain model; extended finite state machine; program generator; protocol entity; Automatic programming; Contracts; Electronic mail; Packaging; Performance analysis; Productivity; Programming profession; Protocols; Software reusability; Standards development;
Conference_Titel :
Autonomous Decentralized Systems, 1999. Integration of Heterogeneous Systems. Proceedings. The Fourth International Symposium on
Conference_Location :
Tokyo
Print_ISBN :
0-7695-0137-0
DOI :
10.1109/ISADS.1999.838465