Context: Software quality engineering is increasingly gaining interests also in the Model-Driven Engineering community as testified by a large corpus of research that has been produced over the last few years. Quality models are presented as convenient artifacts to specify and organize quality attributes that are of interest for considered stakeholders. Motivation: Existing approaches enabling the specification of quality models are affected by relevant limitations including limited extensibility, artifact specificity, and manual assessment, which might lead to informal, subjective, and non-reproducible assessment processes. Goal: This paper presents an approach and related tools supporting the definition of quality models underpinning the quality assessment of modeling artifacts. Quality models are defined in terms of sets of high-level quality attributes, which are top-down decomposed into sets of subordinate attributes. An operative environment is also provided to apply the defined quality models on actual modeling artifacts enabling automated quality assessment. A set of dedicated experiments is conducted to validate the approach. The experimental results show that the proposed techniques permit modelers to define quality models taken from the literature, and apply them to assess the quality of metamodels and transformations retrieved from public repositories. The validation permitted also to analyse the performance in terms of various population structures and size.

A tool-supported approach for assessing the quality of modeling artifacts

Basciani Francesco;Iovino Ludovico;
2019-01-01

Abstract

Context: Software quality engineering is increasingly gaining interests also in the Model-Driven Engineering community as testified by a large corpus of research that has been produced over the last few years. Quality models are presented as convenient artifacts to specify and organize quality attributes that are of interest for considered stakeholders. Motivation: Existing approaches enabling the specification of quality models are affected by relevant limitations including limited extensibility, artifact specificity, and manual assessment, which might lead to informal, subjective, and non-reproducible assessment processes. Goal: This paper presents an approach and related tools supporting the definition of quality models underpinning the quality assessment of modeling artifacts. Quality models are defined in terms of sets of high-level quality attributes, which are top-down decomposed into sets of subordinate attributes. An operative environment is also provided to apply the defined quality models on actual modeling artifacts enabling automated quality assessment. A set of dedicated experiments is conducted to validate the approach. The experimental results show that the proposed techniques permit modelers to define quality models taken from the literature, and apply them to assess the quality of metamodels and transformations retrieved from public repositories. The validation permitted also to analyse the performance in terms of various population structures and size.
2019
Assessment of metamodel qualityAssessment of model transformation qualityAutomated quality assessmentModel driven engineering
File in questo prodotto:
File Dimensione Formato  
2019_JComputLang_51_Basciani.pdf

non disponibili

Tipologia: Versione Editoriale (PDF)
Licenza: Non pubblico
Dimensione 9.01 MB
Formato Adobe PDF
9.01 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/6918
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 22
  • ???jsp.display-item.citation.isi??? 20
social impact