TY - GEN
T1 - Reactive Synthesis with Spectra
T2 - 43rd IEEE/ACM International Conference on Software Engineering: Companion Proceedings, ICSE-Companion 2021
AU - Maoz, Shahar
AU - Ringert, Jan Oliver
N1 - Funding Information: IV. SPEAKERS Shahar Maoz is an Associate Professor at the School of Computer Science in Tel Aviv University, where he heads the Software Modeling Laboratory. Shahar has BSc and MSc computer science degrees from Tel Aviv University, and a PhD from the Weizmann Institute, Israel. From 2010 to 2012 he was post-doc research fellow in RWTH Aachen University, Germany, with a fellowship from the Minerva Foundation. In 2015-2016 he spent a sabbatical at MIT CSAIL. Shahar’s research interests are in software engineering, specifically in the use of models and formal methods for software evolution, model inference, testing, and synthesis. His work has been published in top software engineering and modeling conferences and journals. He has served multiple times on the program committees of ASE, ESEC/FSE, ICSE, and MoDELS conferences, and will be PC co-Chair for ASE’22. He is a recipient of an ERC Starting Grant for the development of synthesis technologies (project SYNTECH). Funding Information: V. ACKNOWLEDGEMENTS We thank Or Pistiner and Ilia Shevrin for their work on developing teaching materials for Spectra. This project has received funding from the European Research Council (ERC) under the European Union’s Horizon 2020 research and innovation programme (grant agreement No 638049, SYNTECH). Funding Information: Jan Oliver Ringert is a Lecturer at the School of Informatics at University of Leicester. Jan has a Diploma from Technical University of Brunswick and a PhD from RWTH Aachen University. From 2013 to 2015 he was a post-doc research fellow in Tel Aviv University, with a fellowship from the Minerva Foundation. From 2015 to 2018 his post-doc research was funded through the SYNTECH project. Jan’s research interests are in using formal methods for model-based software engineering with applications to autonomous systems. His work has been published in top software engineering and modeling conferences and journals. Jan has codeveloped and taught classes on synthesis using Spectra at Tel Aviv University. He was lead developer of the Spectra Tools from 2014 to 2018. He obtained Fellowship status from the Higher Education Academy in 2020. Publisher Copyright: © 2021 IEEE.
PY - 2021/5
Y1 - 2021/5
N2 - Spectra is a formal specification language specifically tailored for use in the context of reactive synthesis, an automated procedure to obtain a correct-by-construction reactive system from its temporal logic specification. Spectra comes with the Spectra Tools, a set of analyses, including a synthesizer to obtain a correct-by-construction implementation, several means for executing the resulting controller, and additional analyses aimed at helping engineers write higher-quality specifications. This hands-on tutorial will introduce participants to the language and the tool set, using examples and exercises, covering an end-to-end process from specification writing to synthesis to execution. The tutorial may be of interest to software engineers and researchers who are interested in the potential applications of formal methods to software engineering.
AB - Spectra is a formal specification language specifically tailored for use in the context of reactive synthesis, an automated procedure to obtain a correct-by-construction reactive system from its temporal logic specification. Spectra comes with the Spectra Tools, a set of analyses, including a synthesizer to obtain a correct-by-construction implementation, several means for executing the resulting controller, and additional analyses aimed at helping engineers write higher-quality specifications. This hands-on tutorial will introduce participants to the language and the tool set, using examples and exercises, covering an end-to-end process from specification writing to synthesis to execution. The tutorial may be of interest to software engineers and researchers who are interested in the potential applications of formal methods to software engineering.
KW - Reactive synthesis
UR - https://www.scopus.com/pages/publications/85115690464
U2 - 10.1109/ICSE-Companion52605.2021.00136
DO - 10.1109/ICSE-Companion52605.2021.00136
M3 - Conference contribution
SN - 9781665412193
T3 - Proceedings - International Conference on Software Engineering
SP - 320
EP - 321
BT - 2021 IEEE/ACM 43rd International Conference on Software Engineering
PB - IEEE Computer Society
Y2 - 25 May 2021 through 28 May 2021
ER -