DocumentCode :
3283773
Title :
Concurrent program synthesis based on supervisory control
Author :
Iordache, M.V. ; Antsaklis, P.J.
Author_Institution :
Sch. of Eng. & Eng. Technol., LeTourneau Univ., Longview, TX, USA
fYear :
2010
fDate :
June 30 2010-July 2 2010
Firstpage :
3378
Lastpage :
3383
Abstract :
The paper introduces a new area of application of the supervisory control (SC) methods and a project dealing with this research topic. Based on the observation that various constraints on the operation and synchronization of concurrent processes can be expressed in terms of SC specifications, the paper proposes the application of SC to the automation of concurrent program synthesis. Specifically, the paper proposes a three-stage approach allowing to generate automatically the part of the programs that deals with the coordination of concurrent processes. In a first stage, Petri net models are extracted from a high level specification. An SC specification is also extracted. Then, SC is applied to generate the supervisor enforcing the specification. Finally, the programs representing the processes and the supervisor are generated. This work is motivated by the difficulty of writing correctly concurrent programs. Since this difficulty is due to the constraints on the operation and synchronization of concurrent processes, research in this area has the potential of simplifying the development of concurrent programs.
Keywords :
Petri nets; software engineering; supervisory programs; Petri net models; concurrent processes synchronization; concurrent program development; concurrent program synthesis; supervisory control methods; Application software; Automation; Concurrent computing; Programming profession; Robotic assembly; Robots; Software design; Supervisory control; System recovery; Writing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
American Control Conference (ACC), 2010
Conference_Location :
Baltimore, MD
ISSN :
0743-1619
Print_ISBN :
978-1-4244-7426-4
Type :
conf
DOI :
10.1109/ACC.2010.5530904
Filename :
5530904
Link To Document :
بازگشت