Title :
A Graphical Language to Integrate Process Algebra and State Machine Views for Specification and Verification of Distributed Real-Time Systems
Author :
On, Jinho ; Woo, Sujeong ; Lee, Moonkun
Author_Institution :
Dept. of Comput. Eng., Chonbuk Nat. Univ., Jeonju, South Korea
Abstract :
Being very large and extremely complex, distributed real-time systems are specified by formal methods, such as state machines and process algebras, and are verified by temporal and spatial logics. However the methods have some limitations in the specification and verification, since process algebras mainly focus on the in-the-large view of the systems and, relatively, state machines mainly focus on the in-the-small view of the systems. Consequently there is a strong need for some intermediate methods to integrate these two views into one view to handle the size and complexity of the systems effectively. This paper presents such a visual formalism, namely, Onion, where processes and their transitive actions in the systems are graphically represented in one single entity, just like those of a real onion, over a geographical space. Further the temporal properties of mobility and interactions of the processes are specified in a geo-temporal space. Once these are done, the temporal and spatial requirements for the systems are graphically specified on the processes and actions using a visual logic. Finally, the specifications are visually analyzed and verified through simulation on the space for the requirements. The comparative study shows that Onion is very effective and efficient for the visualization of the systems and that it overcomes the stated limitations.
Keywords :
data visualisation; distributed processing; finite state machines; formal specification; formal verification; process algebra; real-time systems; temporal logic; visual languages; Onion; distributed real-time system specification; distributed real-time system verification; formal methods; geo-temporal space; graphical language; intermediate methods; process algebra; spatial logic; spatial requirements; state machine views; system in-the-large view; system in-the-small view; system visualization; temporal logic; temporal requirements; visual formalism; visual logic; Conferences; Iron; Software; Distirbuted Real-time Systems; Onion; Requirements; Specification; Verification; Visual Logic;
Conference_Titel :
Computer Software and Applications Conference Workshops (COMPSACW), 2012 IEEE 36th Annual
Conference_Location :
Izmir
Print_ISBN :
978-1-4673-2714-5
Electronic_ISBN :
978-0-7695-4758-9
DOI :
10.1109/COMPSACW.2012.48