Metamodel Quality Requirements and Evaluation (MQuaRE)

08/19/2020
by   Taciana Novo Kudo, et al.
0

Models are the primary artifacts of model-driven software engineering (MDSD) [1], and a terminal model is a representation that conforms to a given software metamodel [2, 3]. As the quality of a software metamodel directly impacts the quality of terminal models, software metamodel quality is an essential aspect of MDSD. However, the literature reports a few proposals for metamodel quality evaluation, but most lack a general solution for the quality issue. Some efforts focus on quality measures [4], a quality evaluation model [5], or a quality evaluation model with structural measures borrowed from OO design [6, 7, 8]. Thus, we support there is a need for a more thorough solution for metamodel quality evaluation, with potential benefits to MDSD in general. This document describes a metamodel quality evaluation framework called MQuaRE (Metamodel Quality Requirements and Evaluation). MQuaRE is an integrated framework composed of metamodel quality requirements, a metamodel quality model, metamodel quality measures, and an evaluation process, with a great contribution of the ISO/IEC 25000 series [9] for software product quality evaluation.

READ FULL TEXT

page 2

page 3

page 6

page 38

page 39

page 40

page 41

page 42

research
08/06/2021

Exploring Explainability: A Definition, a Model, and a Knowledge Catalogue

The growing complexity of software systems and the influence of software...
research
03/04/2022

A DSL for Defining Feature-Level Quality Constraints and the Aggregation of Evaluation Results in DevOps

Quality requirements typically differ among software features, e.g., due...
research
07/21/2020

Beyond Accuracy: Assessing Software Documentation Quality

Good software documentation encourages good software engineering, but th...
research
05/29/2023

Quantifying Process Quality: The Role of Effective Organizational Learning in Software Evolution

Real-world software applications must constantly evolve to remain releva...
research
08/12/2015

A Game of Attribute Decomposition for Software Architecture Design

Attribute-driven software architecture design aims to provide decision s...
research
08/29/2023

Which Requirements Artifact Quality Defects are Automatically Detectable? A Case Study

[Context] The quality of requirements engineering artifacts, e.g. requir...
research
01/03/2022

SMART: a Technology Readiness Methodology in the Frame of the NIS Directive

An ever shorter technology lifecycle engendered the need for assessing n...

Please sign up or login with your details

Forgot password? Click here to reset