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 条
  • [11] A tool-supported review approach to detecting structural consistency violations
    Chen, Yuting
    Liu, Shaoying
    Nagoya, Fumiko
    [J]. ICECCS 2006: 11TH IEEE INTERNATIONAL CONFERENCE ON ENGINEERING OF COMPLEX COMPUTER SYSTEMS, PROCEEDINGS, 2006, : 121 - +
  • [12] Co-design of Business and IT Services - A Tool-Supported Approach
    Pirelli, Blagovesta
    Nessler, Natalia
    Wegmann, Alain
    [J]. SERVICE-ORIENTED COMPUTING, ICSOC 2018, 2019, 11434 : 27 - 40
  • [13] Quality Improvement of Mobile Apps - Tool-Supported Lightweight Feedback Analyses
    Scherr, Simon Andre
    Elberzhager, Frank
    Mueller, Lisa
    [J]. PRODUCT-FOCUSED SOFTWARE PROCESS IMPROVEMENT, PROFES 2018, 2018, 11271 : 378 - 388
  • [14] Tool-Supported Mechatronic System Design
    Hyde, R. A.
    Wendlandt, J.
    [J]. IECON 2008: 34TH ANNUAL CONFERENCE OF THE IEEE INDUSTRIAL ELECTRONICS SOCIETY, VOLS 1-5, PROCEEDINGS, 2008, : 1615 - 1620
  • [15] COMPASS: Tool-supported adaptation of interactions
    Heuzeroth, D
    [J]. 19TH INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING, PROCEEDINGS, 2004, : 286 - 289
  • [16] Tool-supported Collaborative Requirements Prioritisation
    Busetta, Paolo
    Kifetew, Fitsum Meshesha
    Munante, Denisse
    Perini, Anna
    Siena, Alberto
    Susi, Angelo
    [J]. 2017 IEEE 41ST ANNUAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE (COMPSAC), VOL 1, 2017, : 180 - 189
  • [17] Tool-supported parallel application development
    Clemencon, C
    Decker, KM
    Deshpande, VR
    Endo, A
    Fritscher, J
    Lorenzo, PAR
    Masuda, N
    Muller, A
    Ruhl, R
    Sawyer, W
    Wylie, BJN
    Zimmermann, F
    [J]. CONFERENCE PROCEEDINGS OF THE 1996 IEEE FIFTEENTH ANNUAL INTERNATIONAL PHOENIX CONFERENCE ON COMPUTERS AND COMMUNICATIONS, 1996, : 294 - 302
  • [18] Tool-supported Refactoring for Java']JavaScript
    Feldthaus, Asger
    Millstein, Todd
    Moller, Anders
    Schaefer, Max
    Tip, Frank
    [J]. OOPSLA 11: PROCEEDINGS OF THE 2011 ACM INTERNATIONAL CONFERENCE ON OBJECT ORIENTED PROGRAMMING SYSTEMS LANGUAGES AND APPLICATIONS, 2011, : 119 - 137
  • [19] Specifying Temporal Properties in UML Using Patterns: A Tool-supported Approach
    Cardenas, Hector
    Al Lail, Mustafa
    [J]. 2023 ACM/IEEE INTERNATIONAL CONFERENCE ON MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS COMPANION, MODELS-C, 2023, : 393 - 402
  • [20] Construction of Productivity Models A Tool-Supported Approach in the Area of Facility Management
    Becker, Joerg
    Bernhold, Torben
    Beverungen, Daniel
    Kaling, Nina
    Knackstedt, Ralf
    Lellek, Vanessa
    Rauer, Hans Peter
    [J]. ENTERPRISE MODELLING AND INFORMATION SYSTEMS ARCHITECTURES-AN INTERNATIONAL JOURNAL, 2012, 7 (01): : 28 - 43