论文标题
元模型质量要求和评估(MQUARE)
Metamodel Quality Requirements and Evaluation (MQuaRE)
论文作者
论文摘要
模型是模型驱动软件工程(MDSD)[1]的主要工件,终端模型是符合给定软件元模型[2,3]的表示形式。由于软件元模型的质量直接影响终端模型的质量,因此软件元模型质量是MDSD的重要方面。但是,文献报告了一些有关元模型质量评估的建议,但大多数缺乏针对质量问题的一般解决方案。一些努力专注于质量度量[4],质量评估模型[5]或具有从OO设计借用的结构测量的质量评估模型[6,7,8]。因此,我们支持需要更彻底的元模型质量评估解决方案,这对MDSD总体上有潜在的好处。本文档描述了一个称为MQUARE的元模型质量评估框架(元模型质量要求和评估)。 Mquare是一个集成框架,由元模型质量要求,元模型质量模型,元模型质量测量和评估过程组成,对于软件产品质量评估,ISO/IEC 25000系列[9]的贡献很大。
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.