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

被引:17
|
作者
Basciani, Francesco [1 ]
Di Rocco, Juri [1 ]
Di Ruscio, Davide [1 ]
Iovino, Ludovico [2 ]
Pierantonio, Alfonso [1 ]
机构
[1] Univ Aquila, DISIM, Via Vetoio Snc, I-67100 Laquila, Italy
[2] Gran Sasso Sci Inst, Via F Crispi 7, I-67100 Laquila, Italy
基金
欧盟地平线“2020”;
关键词
Assessment of metamodel quality; Assessment of model transformation quality; Automated quality assessment; Model driven engineering; SOFTWARE;
D O I
10.1016/j.cola.2019.02.003
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
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.
引用
收藏
页码:173 / 192
页数:20
相关论文
共 50 条
  • [21] Tool-supported advanced mutation approach for verification of C# programs
    Derezinska, Anna
    Szustek, Anna
    [J]. DEPCOS - RELCOMEX 2008: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON DEPENDABILITY OF COMPUTER SYSTEMS, 2008, : 261 - 268
  • [22] Assessing Collaborative Modeling Quality Based on Modeling Artifacts
    Ssebuggwawo, D.
    Hoppenbrouwers, S. J. B. A.
    Proper, H. A.
    [J]. PRACTICE OF ENTERPRISE MODELING, 2010, 68 : 76 - 90
  • [23] Data-driven and tool-supported elicitation of quality requirements in agile companies
    Marc Oriol
    Silverio Martínez-Fernández
    Woubshet Behutiye
    Carles Farré
    Rafał Kozik
    Pertti Seppänen
    Anna Maria Vollmer
    Pilar Rodríguez
    Xavier Franch
    Sanja Aaramaa
    Antonin Abhervé
    Michał Choraś
    Jari Partanen
    [J]. Software Quality Journal, 2020, 28 : 931 - 963
  • [24] Data-driven and tool-supported elicitation of quality requirements in agile companies
    Oriol, Marc
    Martinez-Fernandez, Silverio
    Behutiye, Woubshet
    Farre, Carles
    Kozik, Rafal
    Seppanen, Pertti
    Vollmer, Anna Maria
    Rodriguez, Pilar
    Franch, Xavier
    Aaramaa, Sanja
    Abherve, Antonin
    Choras, Michal
    Partanen, Jari
    [J]. SOFTWARE QUALITY JOURNAL, 2020, 28 (03) : 931 - 963
  • [25] Tool-Supported Verification of Product Line Requirements
    Prasanna Padmanabhan
    Robyn R. Lutz
    [J]. Automated Software Engineering, 2005, 12 (4) : 447 - 465
  • [26] Planning for Safety Standards Compliance: A Model-Based Tool-Supported Approach
    Falessi, Davide
    Sabetzadeh, Mehrdad
    Briand, Lionel
    Turella, Emanuele
    Coq, Thierry
    Panesar-Walawege, Rajwinder Kaur
    [J]. IEEE SOFTWARE, 2012, 29 (03) : 64 - 70
  • [27] Tool-supported Refactoring for Java']Java Script
    Feldthaus, Asger
    Millstein, Todd
    Moller, Anders
    Schaefer, Max
    Tip, Frank
    [J]. ACM SIGPLAN NOTICES, 2011, 46 (10) : 119 - 137
  • [28] A Tool-Supported Compliance Process for Software Systems
    Engiel, Priscila
    Sampaio do Prado Leite, Julio Cesar
    Mylopoulos, John
    [J]. 2017 11TH INTERNATIONAL CONFERENCE ON RESEARCH CHALLENGES IN INFORMATION SCIENCE (RCIS), 2017, : 66 - 76
  • [29] Tool-supported compression of UML class diagrams
    Rácz, FD
    Koskimies, K
    [J]. UML'99 - THE UNIFIED MODELING LANGUAGE: BEYOND THE STANDARD, 1999, 1723 : 172 - 187
  • [30] TOOL-SUPPORTED LEGAL RISK MANAGEMENT: A ROADMAP
    Mahler, Tobias
    [J]. EUROPEAN JOURNAL OF LEGAL STUDIES, 2010, 2 (03): : 146 - 167