DocumentCode :
2709700
Title :
A Synchronization Flow Analysis of Concurrent Objects in AIBO OPEN-R Programs Based on Communicating Processes
Author :
Suetsugu, Ryo ; Yuen, Shoji ; Agusa, Kiyoshi
Author_Institution :
Nagoya Univ., Nagoya
fYear :
2007
fDate :
4-7 Dec. 2007
Firstpage :
366
Lastpage :
373
Abstract :
We propose a compositional analysis method for synchronization flow in AIBO OPEN-R programs based on communicating processes. Concurrent objects of AIBO programs with the OPEN-RAPI are synchronized by two types of signals: ready and notify. Focusing on these signals, we describe abstract behavior of AIBO programs in the pi-calculus preserving the source code structure. We model-check deadlock freeness and interactions order of AIBO programs based on this abstract behavior. Since a primary issue in model-checking is the state space explosion in the behavioral model, we present a decomposing method to reduce the combination of states of concurrent objects. Since our translation to the pi-calculus preserves the syntactical structure of source code, when a counter-example is pointed out, our method enables not only to detect the violation of property of the whole system, but also to point out which component may cause the violation. We developed a prototype translator from AIBO OPEN-R programs to abstract description in the pi-calculus. We show that an application of our decomposing method enables to practically model- check properties by existing tools in two examples of AIBO programs.
Keywords :
concurrency control; data flow analysis; pi calculus; program interpreters; program verification; AIBO OPEN-R programs; communicating process; concurrent objects; deadlock freeness; decomposing method; model-checking; notify signal; pi-calculus; program translator; ready signal; source code structure; synchronization flow analysis; Calculus; Explosions; Information analysis; Information science; Message passing; Object oriented modeling; Robots; Signal analysis; Software engineering; State-space methods;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Engineering Conference, 2007. APSEC 2007. 14th Asia-Pacific
Conference_Location :
Aichi
ISSN :
1530-1362
Print_ISBN :
0-7695-3057-5
Type :
conf
DOI :
10.1109/ASPEC.2007.70
Filename :
4425876
Link To Document :
بازگشت