An environment for modeling communicating reactive systems

In this paper, we describe an environment which can be used to specify and implement distributed reactive system e.g., globally asynchronous, locally synchronous systems (GALS). We have extended state-charts called as communicating statecharts(CS), with primitives for handling synchronous and asynchronous communication through channels. We also show how to convert the CS specifications into Esterel which enable us to use code generation and verification capabilities in Esterel suite of tools.

[1]  R. K. Shyamasundar,et al.  Multiclock Esterel: a reactive framework for asynchronous design , 2000, Proceedings 14th International Parallel and Distributed Processing Symposium. IPDPS 2000.

[2]  R. K. Shyamasundar,et al.  PERTS: an environment for specification and verification of reactive systems , 2001, Reliab. Eng. Syst. Saf..

[3]  S. Ramesh,et al.  Communicating reactive processes , 1993, POPL '93.

[4]  Amnon Naamad,et al.  The STATEMATE semantics of statecharts , 1996, TSEM.

[5]  Gerard J. Holzmann,et al.  The Model Checker SPIN , 1997, IEEE Trans. Software Eng..

[6]  S. Ramesh,et al.  Visual Modeling and Verification of Distributed Reactive Systems , 2003, SAFECOMP.

[7]  Gérard Berry,et al.  The Esterel Synchronous Programming Language: Design, Semantics, Implementation , 1992, Sci. Comput. Program..