AlloyInEcore: embedding of first-order relational logic into meta-object facility for automated model reasoning

Ferhat Erata*, Arda Goknil, Ivan Kurtev, Bedir Tekinerdogan

*Corresponding author for this work

Research output: Chapter in Book/Report/Conference proceedingConference paperAcademicpeer-review

3 Citations (Scopus)

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 languageEnglish
Title of host publicationProceedings of the 2018 26th ACM Joint Meeting on European So ftware Engineering Conference and Symposium on the Foundations of So ftware Engineering
Place of PublicationNew York
PublisherAssociation for Computing Machinery, Inc
Pages920-923
ISBN (Print)9781450355735
DOIs
Publication statusPublished - 26 Oct 2018
Event26th 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 20189 Nov 2018

Conference/symposium

Conference/symposium26th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering, ESEC/FSE 2018
Country/TerritoryUnited States
CityLake Buena Vista
Period4/11/189/11/18

Keywords

  • Alloy
  • Formal Reasoning
  • KodKod
  • Modeling
  • Relational Logic

Fingerprint

Dive into the research topics of 'AlloyInEcore: embedding of first-order relational logic into meta-object facility for automated model reasoning'. Together they form a unique fingerprint.

Cite this