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