MSC+: 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, keeping in view the need of complex reactive system specifications; it has new additional features such as preemptable watching, generalized coregion, and includes features for the specification of live and forbidden scenarios. b) A formal translation of MSC to the synchronous language ESTEREL is provided. Such a translation enables the validation of requirement specifications and derivation of prototypes for synchronous MSC specifications. c) A programming environment has been built for MSC that has a simulator, automatic ESTEREL code generator and interface to the programming environment of ESTEREL (that includes tools such as XES, XEVE, etc). d) The ability of MSC to validate a design has been exploited to check for unwanted scenarios. In the paper, we shall describe, the design and implementation of MSC as well as the programming environment for MSC that has an editor, direct simulator and an interface to ESTEREL, environment for simulation & verification. We shall illustrate the various features through typical examples. Another important demand by engineers has been to need to check An early version of the paper was presented at the 13 EuroMicro Conference on Real-Time Systems, Technical University of Delft, Delft, The Netherlands Mesfin Belachew is with the Department of Computer Science, University of Mumbai, Kalina Campus, Mumbai 400 098, India, email: [email protected] R.K. Shyamasundar is with the Faculty of Technology and Computer Science, Tata Institute of Fundamental Research, Homi Bhabha Road, Mumbai 400 005, India, email: [email protected] for unwanted scenarios. In the paper we show how our system detects the existence of the given unwanted scenarios.
منابع مشابه
Designing of Reactive System using Extended Message Sequence Charts
MSC+ is a generalization of hierarchical message sequence charts (hMSCs) having the capability to specify preemptive features such as watchdogs, generalized coregion and forbidden scenarios. In this paper, we shall illustrate the applications of MSC+ to the specification of reactive systems through the example of an Automatic Teller Machine (ATM). We shall bring out the additional advantage of ...
متن کاملSupporting Workspace Awareness in Distance Learning Environments: Issues and Experiences in the Development of a Collaborative Learning System
In recent years, we have witnessed an enormous growth in networks and related technologies. Course materials are increasingly published on web servers, and students are encouraged to access these at leisure. Distance learning via the WWW shifted the education paradigm from teacher-centered instruction to user-centered collaborative learning. Systems that allow users to learn collaboratively are...
متن کاملLet's Hear it from RETTA: A Requirements Elicitation Tool for TrAffic Management Systems
The area of Traffic Management (TM) is characterized by uncertainty, complexity, and imprecision. The complexity of software systems in the TM domain which contributes to a more challenging Requirements Engineering (RE) job mainly stems from the diversity of stakeholders and complexity of requirements elicitation in this domain. This work brings an interactive solution for exploring functional ...
متن کاملارزیابی سیستمهای آبیاری قطرهای سطحی و زیرسطحی بر عملکرد پنبه در ارزوئیه استان کرمان
Application of the modern irrigation systems such as T-Tape irrigation system is one of the ways to achieve aptimal irrigation The present study deals with the effect of surface and subsurface drip irrigation systems on the cotton yield For this purpose, a field experiment was conducted in the Agricultural and Natural Resource Research Institute of Orzoueyeh, located in the Kerman province. The...
متن کاملEvaluation of the Efficiency of CROPWAT Model for Determining Plant Water Requirement in Arid Regions
Shortage of water resources and increasing demand to consumption of this scarce resource, leads to somenoticeable limitations. On the other hand, population growth and consequently, increasing demand for water in aridand semi arid regions , needs production in exchange of little amount of water consumption. To approach thisobjective, an experiment in the complete randomized blocks carried out i...
متن کامل