DocumentCode
2258706
Title
An FSM-based program generator for communication protocol software
Author
Liu, Chung-Shyan ; Su, Kuo-Hua
Author_Institution
Dept. of Inf., Chung Yuan Christian Univ., Chung Li, Taiwan
fYear
1994
fDate
9-11 Nov 1994
Firstpage
181
Lastpage
187
Abstract
A program generator for communication protocol software is presented. This program generator takes an extended finite state machine as a domain model and generates a group of C++ classes needed for an implementation. In the program generator, an object is generated for each state of the FSM. In a given state, for each interface event that triggers a state transition from the state to another state or back to itself, a member function (or called method) is created for the state object. The actions associated with a state transition constitute bodies of the member function corresponding to the interface event that triggers the transition. The program generator now includes a state machine editor, a program editor, and a class library. Incremental implementation is also supported by the program generator
Keywords
C language; application generators; computer communications software; finite state machines; object-oriented languages; protocols; software tools; telecommunication computing; C++ classes; FSM-based program generator; called method; class library; communication protocol software; domain model; extended finite state machine; incremental implementation; interface event; member function; program editor; state machine editor; state transition; Automata; Automatic programming; Concurrent computing; Productivity; Protocols; Software design; Software libraries; Software performance; Software systems; Software tools;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer Software and Applications Conference, 1994. COMPSAC 94. Proceedings., Eighteenth Annual International
Conference_Location
Taipei
Print_ISBN
0-8186-6705-2
Type
conf
DOI
10.1109/CMPSAC.1994.342810
Filename
342810
Link To Document