Abstract
We propose a model-driven engineering approach that facilitates the production of tool chains that use the popular model checker Uppaal as a back-end analysis tool. In this approach, we introduce a metamodel for Uppaal’s input model, containing both timed-automata concepts and syntax-related elements for C-like expressions. We also introduce a metamodel for Uppaal’s query language to specify temporal properties; as well as a metamodel for traces to interpret Uppaal’s counterexamples and witnesses. The approach provides a systematic way to build software bridging tools (i.e., tools that translate from a domain-specific language to Uppaal’s input language) such that these tools become easier to debug, extend, reuse and maintain. We demonstrate our approach on five different domains: cyber-physical systems, hardware-software co-design, cyber-security, reliability engineering and software timing analysis.
Original language | English |
---|---|
Title of host publication | Dependable Software Engineering. Theories, Tools, and Applications |
Subtitle of host publication | Third International Symposium, SETTA 2017, Changsha, China, October 23-25, 2017, Proceedings |
Editors | Kim Larsen, Oleg Sokolsky, Ji Wang |
Publisher | Springer |
Pages | 319-336 |
ISBN (Electronic) | 978-3-319-69483-2 |
ISBN (Print) | 978-3-319-69482-5 |
DOIs | |
Publication status | Published - Oct 2017 |
Event | 3rd International Symposium on Dependable Software Engineering: Theories, Tools and Applications, SETTA 2017 - Changsha, China Duration: 23 Oct 2017 → 25 Oct 2017 Conference number: 3 http://lcs.ios.ac.cn/setta2017/ |
Publication series
Name | Lecture Notes in Computer Science |
---|---|
Publisher | Springer |
Volume | 10606 |
ISSN (Print) | 0302-9743 |
ISSN (Electronic) | 1611-3349 |
Name | Lecture Notes in Programming and Software Engineering |
---|---|
Publisher | Springer |
Conference
Conference | 3rd International Symposium on Dependable Software Engineering: Theories, Tools and Applications, SETTA 2017 |
---|---|
Abbreviated title | SETTA |
Country/Territory | China |
City | Changsha |
Period | 23/10/17 → 25/10/17 |
Internet address |