AlloyInEcore: Embedding of First-Order Relational Logic into Meta-Object Facility for Automated Model Reasoning

Fuente: arXiv
Enregistré dans:
Détails bibliographiques
Auteurs principaux: Erata, Ferhat, Goknil, Arda, Kurtev, Ivan, Tekinerdogan, Bedir
Format: Preprint
Publié: 2024
Sujets:
Accès en ligne:
Tags: Ajouter un tag
Pas de tags, Soyez le premier à ajouter un tag!
_version_ 1866909127792394240
author Erata, Ferhat
Goknil, Arda
Kurtev, Ivan
Tekinerdogan, Bedir
author_facet Erata, Ferhat
Goknil, Arda
Kurtev, Ivan
Tekinerdogan, Bedir
contents 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 (https://modelwriter.github.io/AlloyInEcore/).
format Preprint
id arxiv_https___arxiv_org_abs_2403_02652
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle AlloyInEcore: Embedding of First-Order Relational Logic into Meta-Object Facility for Automated Model Reasoning
Erata, Ferhat
Goknil, Arda
Kurtev, Ivan
Tekinerdogan, Bedir
Software Engineering
Programming Languages
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 (https://modelwriter.github.io/AlloyInEcore/).
title AlloyInEcore: Embedding of First-Order Relational Logic into Meta-Object Facility for Automated Model Reasoning
topic Software Engineering
Programming Languages
url https://arxiv.org/abs/2403.02652