Models transformations are at the heart of model-driven engineering. They are increasingly recognized as crucial entities to achieve superior automation in many software engineering areas, whether it be requirements traceability, consistency restoration, and model management. As with many knowledge-intensive artifacts, model transformations can be challenging to design, develop, and maintain. Thus, defining complex model transformations by chaining existing ones is key to enhanced quality and increased reuse. Identifying the right transformation chains demand dedicated support when multiple paths are available to bridge a source metamodel with a target one. Metamodel coverage and Information Loss are among already established factors that can be adopted for supporting chain selections. In this work, we introduce the notion of Semantic Importance for metamodel elements involved in the transformation chains under analysis. The goal is improving the estimation accuracy of the Information Loss, which is being considered for ranking the possible transformations chains. The approach is supported by CITRIC+ tool, which includes a semantic reasoner able to select chains that induce the lowest Information Loss, with respect to the Semantic Importance specified by modelers, using a dedicated DSL.

Integrating semantic reasoning in information loss-based transformation chain rankers

Basciani Francesco;Iovino Ludovico;
2021-01-01

Abstract

Models transformations are at the heart of model-driven engineering. They are increasingly recognized as crucial entities to achieve superior automation in many software engineering areas, whether it be requirements traceability, consistency restoration, and model management. As with many knowledge-intensive artifacts, model transformations can be challenging to design, develop, and maintain. Thus, defining complex model transformations by chaining existing ones is key to enhanced quality and increased reuse. Identifying the right transformation chains demand dedicated support when multiple paths are available to bridge a source metamodel with a target one. Metamodel coverage and Information Loss are among already established factors that can be adopted for supporting chain selections. In this work, we introduce the notion of Semantic Importance for metamodel elements involved in the transformation chains under analysis. The goal is improving the estimation accuracy of the Information Loss, which is being considered for ranking the possible transformations chains. The approach is supported by CITRIC+ tool, which includes a semantic reasoner able to select chains that induce the lowest Information Loss, with respect to the Semantic Importance specified by modelers, using a dedicated DSL.
2021
9781450381048
File in questo prodotto:
File Dimensione Formato  
2021_36thAnnual ACMSAC_1494_Basciani.pdf

non disponibili

Tipologia: Versione Editoriale (PDF)
Licenza: Non pubblico
Dimensione 4.26 MB
Formato Adobe PDF
4.26 MB Adobe PDF   Visualizza/Apri   Richiedi una copia

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/20.500.12571/24364
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus ND
  • ???jsp.display-item.citation.isi??? ND
social impact