On proposing a Markup Language for Statecharts to be used in Performance Evaluation

Statecharts have been originally created to specify complex reactive systems for use in simulating real-time applications. They are an extension of state transition diagrams with notions of hierarchy, concurrency and synchronization. Recently they have been used for specifying and dealing analytically with performance models in which a Statecharts representation is converted into a Markov chain from which steady-state probabilities are obtained. A software system, PerformCharts, has been developed for this purpose. At the moment, the specification of a reactive system and its conversion into a Markov Chain, within PerformCharts, have to be written in C++ language within the main program. The paper, therefore, proposes a markup language based on XML to serve as an interface to specify, in Statecharts, a complex reactive system with the objective of evaluating its performance. Procedures of how to deal with such specification in order to generate the necessary performance evaluation information are provided. Key-Words: Statecharts, PcML, Performance, Markup, XML

[1]  Robert B. Cooper Introduction to Queuing Theory , 1990 .

[2]  Amir Pnueli,et al.  On the Formal Semantics of Statecharts (Extended Abstract) , 1987, LICS.

[3]  C. M. Sperberg-McQueen,et al.  Extensible Markup Language (XML) , 1997, World Wide Web J..

[4]  Amnon Naamad,et al.  Statemate: a working environment for the development of complex reactive systems , 1988, ICSE '88.

[5]  Peter Radford,et al.  Petri Net Theory and the Modeling of Systems , 1982 .

[6]  T. Y. WilliamJ,et al.  Numerical Methods in Markov Chain Modeling , 1992, Operational Research.

[7]  Igor N. Kovalenko,et al.  Introduction to Queuing Theory , 1989 .

[8]  Hiroshi Maruyama,et al.  XML and Java: Developing Web Applications , 1999 .

[9]  David Harel,et al.  Statecharts: A Visual Formalism for Complex Systems , 1987, Sci. Comput. Program..

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

[11]  Solon V. Carvalho,et al.  On Proposing Statecharts to Specify Performance Models , 2002 .

[12]  Doron Drusinsky,et al.  Using statecharts for hardware description and synthesis , 1989, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[13]  Erik T. Ray,et al.  Perl and XML , 2002 .

[14]  Albert R. Meyer,et al.  Papers presented at the IEEE symposium on Logic in computer science , 1994 .

[15]  David Harel,et al.  Modeling Reactive Systems With Statecharts : The Statemate Approach , 1998 .

[16]  Erik Wilde Standard Generalized Markup Language (SGML) , 1999 .

[17]  Nandamudi Lankalapalli Vijaykumar Statecharts: their use in specifying and dealing with performance models , 1999 .

[18]  Ian S. Graham,et al.  XML Specification Guide , 1999 .