SciELO - Scientific Electronic Library Online

 
vol.13 issue4Evolutionary TBL template generationLocalization and mapping in urban environments using mobile robots author indexsubject indexarticles search
Home Pagealphabetic serial listing  

Services on Demand

Journal

Article

Indicators

Related links

Share


Journal of the Brazilian Computer Society

Print version ISSN 0104-6500

Abstract

MICHELON, Leonardo; COSTA, Simone André da  and  RIBEIRO, Leila. Formal specification and verification of real-time systems using Graph Grammars. J. Braz. Comp. Soc. [online]. 2007, vol.13, n.4, pp.51-68. ISSN 0104-6500.  https://doi.org/10.1007/BF03194256.

The importance of real-time systems has enormously increased in the last decade. Application areas that typically need real-time models include railroad systems, intelligent vehicle highway systems, avionics, multimedia and telephony. To assure that such systems are correct, additionally to prove that they provide the required functionality, time constraints must be satisfied. There are already formal specification methods for real-time systems, but most of them are difficult to use by software developers, that are usually not very familiar with mathematical notation but rather specify systems using the object-oriented paradigm. In this paper we propose a formal approach to specify and analyze real-time systems that has an object-oriented flavor. This approach is based on Object-Based Graph Grammars (OBGGs), a formal description technique suitable for the specification of asynchronous distributed systems, and intuitive even for non-theoreticians. We extend OBGGs to enable explicit modeling of time constraints, and define the semantics of the specifications via transition systems. Finally, we translate timed OBGGs to Timed Automata, a formal notation that is wide spread in the area of real-time systems modeling and allows the automatic verification of properties.

Keywords : Real-time computing; Formal specification and verification; Graph grammars; Timed automata.

        · text in English     · English ( pdf )

 

Creative Commons License All the contents of this journal, except where otherwise noted, is licensed under a Creative Commons Attribution License