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 条
  • [1] Towards a tool-supported approach for collaborative process modeling and enactment
    Kedji, Komlan Akpedje
    Minh Tu Ton That
    Coulette, Bernard
    Lbath, Redouane
    Hanh Nhi Tran
    Nassar, Mahmoud
    [J]. 2011 18TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE (APSEC 2011), 2011, : 414 - 421
  • [2] Enterprise Modeling: A Multi-perspective Tool-Supported Approach
    Lara Machado, Paola
    Sanchez, Mario
    Villalobos, Jorge
    [J]. APPLIED INFORMATICS (ICAI 2021), 2021, 1455 : 465 - 480
  • [3] A tool-supported approach to testing UML design models
    Dinh-Trong, T
    Kawane, N
    Ghosh, S
    France, R
    [J]. ICECCS 2005: 10TH IEEE INTERNATIONAL CONFERENCE ON ENGINEERING OF COMPLEX COMPUTER SYSTEMS, PROCEEDINGS, 2005, : 519 - 528
  • [4] A tool-supported approach to inter-tabular verification
    Vanthienen, J
    Mues, C
    Wets, G
    Delaere, K
    [J]. EXPERT SYSTEMS WITH APPLICATIONS, 1998, 15 (3-4) : 277 - 285
  • [5] A tool-supported approach to inter-tabular verification
    Vanthienen, J
    Mues, C
    Wets, G
    Delaere, K
    [J]. 4TH WORLD CONGRESS OF EXPERT SYSTEMS, VOL 1 AND 2: APPLICATION OF ADVANCED INFORMATION TECHNOLOGIES, 1998, : 347 - 354
  • [6] Specifying software features for composition: A tool-supported approach
    Thein Than Tun
    Laney, Robin
    Yu, Yijun
    Nuseibeh, Bashar
    [J]. COMPUTER NETWORKS, 2013, 57 (12) : 2454 - 2464
  • [7] A tool-supported approach to engineering HTN planning models
    McCluskey, TL
    Kitchin, DE
    [J]. TENTH IEEE INTERNATIONAL CONFERENCE ON TOOLS WITH ARTIFICIAL INTELLIGENCE, PROCEEDINGS, 1998, : 272 - 279
  • [8] A tool-supported approach towards water efficiency in manufacturing
    Kurle, D.
    Thiede, S.
    Herrmann, C.
    [J]. 3RD CIRP GLOBAL WEB CONFERENCE - PRODUCTION ENGINEERING RESEARCH ADVANCEMENT BEYOND STATE OF THE ART (CIRPE2014), 2015, 28 : 34 - 39
  • [9] Early Identification of Problem Interactions: A Tool-Supported Approach
    Tun, Thein Than
    Yu, Yijun
    Laney, Robin
    Nuseibeh, Bashar
    [J]. REQUIREMENTS ENGINEERING: FOUNDATION FOR SOFTWARE QUALITY, 2009, 5512 : 74 - 88
  • [10] A Tool-Supported Approach for Introducing Aspects in UPPAAL Timed Automata
    Truscan, Dragos
    Vain, Juri
    Koskinen, Martin
    Iqbal, Junaid
    [J]. SOFTWARE TECHNOLOGIES, ICSOFT 2014, 2015, 555 : 349 - 364