Passer à la navigation principale Passer à la recherche Passer au contenu principal

AMULET: A Mutation Language Enabling Automatic Enrichment of SysML Models

  • LETI (CEA-Technologies Avancees)
  • Ecole Normale Supérieure de Lyon

Résultats de recherche: Contribution à un journalArticleRevue par des pairs

5 Citations (Scopus)

Résumé

SysML models are widely used for designing and analyzing complex systems. Model-based design methods often require successive modifications of the models, whether for incrementally refining the design (e.g., in agile development methods) or for testing different design options. Such modifications, or mutations, are also used in mutation-based testing approaches. However, the definition of mutation operators can be a complex issue, and applying them to models is sometimes performed by hand: this is time consuming and error prone. This article addresses this issue thanks to the introduction of AMULET, the first mutation language for SysML. AMULET encompasses the modifications targeting SysML block and state-machine diagrams and is supported by a compiler the article presents. This compiler is integrated in TTool, an open-source SysML toolkit, enabling the full support of design methods including model design, mutation, and verification tasks in a unique toolkit. The article also introduces two case studies providing concrete examples of AMULET use for modeling vulnerabilities and cyber attacks and highlighting the benefits of AMULET for SysML mutations.

langue originaleAnglais
Numéro d'article46
journalACM Transactions on Embedded Computing Systems
Volume24
Numéro de publication3
Les DOIs
étatPublié - 13 mai 2025

Empreinte digitale

Examiner les sujets de recherche de « AMULET: A Mutation Language Enabling Automatic Enrichment of SysML Models ». Ensemble, ils forment une empreinte digitale unique.

Contient cette citation