posted on 2012-05-23, 14:26authored byUri Klein, Nir Piterman, Amir Pnueli
We consider automatic synthesis from linear temporal logic
specifications for asynchronous systems. We aim the produced reactive
systems to be used as software in a multi-threaded environment. We extend
previous reduction of asynchronous synthesis to synchronous synthesis
to the setting of multiple input and multiple output variables.
Much like synthesis for synchronous designs, this solution is not practical
as it requires determinization of automata on infinite words and solution
of complicated games. We follow advances in synthesis of synchronous
designs, which restrict the handled specifications but achieve scalability
and efficiency. We propose a heuristic that, in some cases, maintains
scalability for asynchronous synthesis. Our heuristic can prove that specifications
are realizable and extract designs. This is done by a reduction
to synchronous synthesis that is inspired by the theoretical reduction.
History
Citation
Lecture Notes in Computer Science, 2012, 7148, pp. 283-298.
Author affiliation
/Organisation/COLLEGE OF SCIENCE AND ENGINEERING/Department of Computer Science
Source
Verification, Model Checking, and Abstract Interpretation 13th International Conference, VMCAI 2012, Philadelphia, PA, USA, 22-24 January 2012