Abstract
We present AlloyInEcore, a tool for specifying metamodels with their static semantics to facilitate automated, formal reasoning on models. Software development projects require that software systems be specified in various models (e.g., requirements models, architecture models, test models, and source code). It is crucial to reason about those models to ensure the correct and complete system specifications. AlloyInEcore allows the user to specify metamodels with their static semantics, while, using the semantics, it automatically detects inconsistent models, and completes partial models. It has been evaluated on three industrial case studies in the automotive domain.
Original language | English |
---|---|
Title of host publication | Proceedings of the 2018 26th ACM Joint Meeting on European So ftware Engineering Conference and Symposium on the Foundations of So ftware Engineering |
Place of Publication | New York |
Publisher | Association for Computing Machinery, Inc |
Pages | 920-923 |
ISBN (Print) | 9781450355735 |
DOIs | |
Publication status | Published - 26 Oct 2018 |
Event | 26th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering, ESEC/FSE 2018 - Lake Buena Vista, United States Duration: 4 Nov 2018 → 9 Nov 2018 |
Conference/symposium
Conference/symposium | 26th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering, ESEC/FSE 2018 |
---|---|
Country/Territory | United States |
City | Lake Buena Vista |
Period | 4/11/18 → 9/11/18 |
Keywords
- Alloy
- Formal Reasoning
- KodKod
- Modeling
- Relational Logic