DocumentCode :
3245290
Title :
MSC+: From requirement to prototyped systems
Author :
Belachew, Mesfin ; Shyamasundar, R.K.
Author_Institution :
Dept. of Comput. Sci., Mumbai Univ., India
fYear :
2001
fDate :
2001
Firstpage :
117
Lastpage :
124
Abstract :
Message Sequence Charts (MSCs) have gained wide acceptance for scenario-based specification of component behaviors. MSCs are very useful during requirements capture phase of the software development process and reveal errors in requirement specifications when used in early stages. As MSCs have found widespread usage, there have been several extensions to overcome its´ shortcomings for a spectrum of applications keeping the rationale of MSCs invariant. In this paper, we propose (a) An extension of hierarchical MSCs (hMSC for short), called MSC+, keeping in view the need of complex reactive system specifications; it has new additional features such as watching (preemptive) construct, generalized coregions, and includes features for the specifications of live and forbidden scenarios. (b) A formal translation of MSC+, to the synchronous language ESTEREL is also provided, This feature enables validating requirement specifications and also to obtain a prototype for synchronous MSC+ specifications. Apart from obtaining a prototype, the translation of MSC+ to ESTEREL (that has clean and mathematical semantics) provides a clear semantic definition for the synchronous MSC + specifications, In the paper, we describe, the design and implementation of MSC+ followed by the translation of MSC+, to ESTEREL leading to prototyping of systems. Examples are used to highlight characteristic features of the language, system and applications
Keywords :
formal specification; software prototyping; specification languages; systems analysis; MSC+; characteristic features; complex reactive system specifications; component behaviors; formal translation; generalized coregions; message sequence charts; prototyped systems; prototyping; requirement analysis; requirement specifications; requirements capture phase; scenario-based specification; software development process; synchronous language ESTEREL; Application software; Communication industry; Computer science; Design methodology; Layout; Programming; Prototypes; Software prototyping; Testing; Visualization;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Real-Time Systems, 13th Euromicro Conference on, 2001.
Conference_Location :
Delft
Print_ISBN :
0-7695-1221-6
Type :
conf
DOI :
10.1109/EMRTS.2001.934013
Filename :
934013
Link To Document :
بازگشت