TY - GEN
T1 - A graphical language to integrate process algebra and state machine views for specification and verification of distributed real-time systems
AU - On, Jinho
AU - Woo, Sujeong
AU - Lee, Moonkun
PY - 2012
Y1 - 2012
N2 - 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 inthe-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.
AB - 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 inthe-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.
KW - Distirbuted real-time systems
KW - Onion
KW - Requirements
KW - Specification
KW - Verification
KW - Visual logic
UR - https://www.scopus.com/pages/publications/84870823963
U2 - 10.1109/COMPSACW.2012.48
DO - 10.1109/COMPSACW.2012.48
M3 - Conference paper
AN - SCOPUS:84870823963
SN - 9780769547589
T3 - Proceedings - International Computer Software and Applications Conference
SP - 218
EP - 223
BT - Proceedings - 36th Annual IEEE International Computer Software and Applications Conference Workshops, COMPSACW 2012
T2 - 36th Annual IEEE International Computer Software and Applications Conference Workshops, COMPSACW 2012
Y2 - 16 July 2012 through 20 July 2012
ER -