English

Metamodel Quality Requirements and Evaluation (MQuaRE)

Software Engineering 2020-09-10 v2

Abstract

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.

Keywords

Cite

@article{arxiv.2008.09459,
  title  = {Metamodel Quality Requirements and Evaluation (MQuaRE)},
  author = {Taciana Novo Kudo and Renato F. Bulcão-Neto and Auri Marcelo Rizzo Vincenzi},
  journal= {arXiv preprint arXiv:2008.09459},
  year   = {2020}
}
R2 v1 2026-06-23T18:01:03.896Z