DocumentCode
576782
Title
Compositional Temporal Synthesis
Author
Vardi, Moshe Y.
Author_Institution
Dept. of Comput. Sci., Rice Univ. Houston, Houston, TX, USA
fYear
2012
fDate
17-20 Sept. 2012
Firstpage
1
Lastpage
1
Abstract
Synthesis is the automated construction of a system from its specification. In standard temporal-synthesis algorithms, it is assumed the system is constructed from scratch. This, of course, rarely happens in real life. In real life, almost every non-trivial system, either in hardware or in software, relies heavily on using libraries of reusable components. Furthermore, other contexts, such as web-service orchestration and choreography, can also be modeled as synthesis of a system from a library of components. In this work we describe and study the problem of compositional temporal synthesis, in which we synthesize systems from libraries of reusable components. We define two notions of composition: data-flow composition, which we show is undecidable, and control-flow composition, which we show is decidable. We then explore a variation of control-flow compositional synthesis, in which we construct reliable systems from libraries of unreliable components.
Keywords
Web services; object-oriented programming; software libraries; temporal logic; Web-service orchestration; automated construction; choreography; component library; compositional temporal synthesis; control-flow compositional synthesis; data-flow composition; nontrivial system; reusable components; standard temporal-synthesis algorithms; Computer science; Educational institutions; Electronic mail; Libraries; Probabilistic logic; Software; Standards; components; synthesis; temporal logic;
fLanguage
English
Publisher
ieee
Conference_Titel
Quantitative Evaluation of Systems (QEST), 2012 Ninth International Conference on
Conference_Location
London
Print_ISBN
978-1-4673-2346-8
Electronic_ISBN
978-0-7695-4781-7
Type
conf
DOI
10.1109/QEST.2012.39
Filename
6354627
Link To Document