{"title":"MSC/sup +/:从需求到原型系统","authors":"M. Belachew, R. Shyamasundar","doi":"10.1109/EMRTS.2001.934013","DOIUrl":null,"url":null,"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/sup +/, 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/sup +/, to the synchronous language ESTEREL is also provided, This feature enables validating requirement specifications and also to obtain a prototype for synchronous MSC/sup +/ specifications. Apart from obtaining a prototype, the translation of MSC/sup +/ to ESTEREL (that has clean and mathematical semantics) provides a clear semantic definition for the synchronous MSC/sup +/ specifications, In the paper, we describe, the design and implementation of MSC/sup +/ followed by the translation of MSC/sup +/, to ESTEREL leading to prototyping of systems. Examples are used to highlight characteristic features of the language, system and applications.","PeriodicalId":292136,"journal":{"name":"Proceedings 13th Euromicro Conference on Real-Time Systems","volume":"3 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2001-06-13","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"5","resultStr":"{\"title\":\"MSC/sup +/: From requirement to prototyped systems\",\"authors\":\"M. Belachew, R. Shyamasundar\",\"doi\":\"10.1109/EMRTS.2001.934013\",\"DOIUrl\":null,\"url\":null,\"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/sup +/, 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/sup +/, to the synchronous language ESTEREL is also provided, This feature enables validating requirement specifications and also to obtain a prototype for synchronous MSC/sup +/ specifications. Apart from obtaining a prototype, the translation of MSC/sup +/ to ESTEREL (that has clean and mathematical semantics) provides a clear semantic definition for the synchronous MSC/sup +/ specifications, In the paper, we describe, the design and implementation of MSC/sup +/ followed by the translation of MSC/sup +/, to ESTEREL leading to prototyping of systems. Examples are used to highlight characteristic features of the language, system and applications.\",\"PeriodicalId\":292136,\"journal\":{\"name\":\"Proceedings 13th Euromicro Conference on Real-Time Systems\",\"volume\":\"3 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2001-06-13\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"5\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Proceedings 13th Euromicro Conference on Real-Time Systems\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/EMRTS.2001.934013\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings 13th Euromicro Conference on Real-Time Systems","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/EMRTS.2001.934013","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
MSC/sup +/: From requirement to prototyped systems
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/sup +/, 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/sup +/, to the synchronous language ESTEREL is also provided, This feature enables validating requirement specifications and also to obtain a prototype for synchronous MSC/sup +/ specifications. Apart from obtaining a prototype, the translation of MSC/sup +/ to ESTEREL (that has clean and mathematical semantics) provides a clear semantic definition for the synchronous MSC/sup +/ specifications, In the paper, we describe, the design and implementation of MSC/sup +/ followed by the translation of MSC/sup +/, to ESTEREL leading to prototyping of systems. Examples are used to highlight characteristic features of the language, system and applications.