ACM Home Page
Please provide us with feedback. Feedback
Synthesizing reactive systems from LSC requirements using the play-engine
Full text PdfPdf (575 KB)
Source
Conference on Object Oriented Programming Systems Languages and Applications archive
Companion to the 22nd ACM SIGPLAN conference on Object-oriented programming systems and applications companion table of contents
Montreal, Quebec, Canada
POSTER SESSION: Posters table of contents
Pages: 801 - 802  
Year of Publication: 2007
ISBN:978-1-59593-865-7
Authors
Hillel Kugler  Microsoft Research, Cambridge, United Kingdom
Cory Plock  New York University, New York, NY
Amir Pnueli  New York University, New York, NY
Sponsors
SIGPLAN: ACM Special Interest Group on Programming Languages
ACM: Association for Computing Machinery
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 3,   Downloads (12 Months): 33,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1297846.1297895
What is a DOI?

ABSTRACT

Live Sequence Charts (LSCs) is a scenario-based language for modeling object-based reactive systems with liveness properties. A tool called the Play-Engine allows users to create LSC requirements using a point-and-click interface and generate executable traces using features called play-out and smart play-out. Finite executable trace fragments called super-steps are generated by smart play-out in response to user inputs. Each super-step is guaranteed not to violate the LSC requirements, provided one exists. However, non-violation is not guaranteed beyond each individual super-step. In this work, we demonstrate a powerful extension to smart play-out which produces only traces that are guaranteed not to violate the LSC requirements, provided the requirements are realizable. Using this method, we may synthesize correct executable programs directly from LSC requirements.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
E. Asarin, O. Maler, A. Pnueli, and J. Sifakis. Controller synthesis for timed automata. In IFAC Symposium on System Structure and Control, pages 469--474. Elsevier, 1998.
 
2
 
3
 
4
 
5
 
6
N. Piterman, A. Pnueli, and Y. Sa'ar. Synthesis of reactive(1) designs. In Proceedings of the 7th International Conference on Verification, Model Checking, and Abstract Interpretation (VMCAI'06), volume 3855 of Lect. Notes in Comp. Sci., pages 364--380. Springer-Verlag, 2006.

Collaborative Colleagues:
Hillel Kugler: colleagues
Cory Plock: colleagues
Amir Pnueli: colleagues