首页> 外文期刊>Software Quality Journal >Considerations about quality in model-driven engineering Current state and challenges
【24h】

Considerations about quality in model-driven engineering Current state and challenges

机译:关于模型驱动工程质量的考虑当前状态和挑战

获取原文
           

摘要

The virtue of quality is not itself a subject; it depends on a subject. In the software engineering field, quality means good software products that meet customer expectations, constraints, and requirements. Despite the numerous approaches, methods, descriptive models, and tools, that have been developed, a level of consensus has been reached by software practitioners. However, in the model-driven engineering (MDE) field, which has emerged from software engineering paradigms, quality continues to be a great challenge since the subject is not fully defined. The use of models alone is not enough to manage all of the quality issues at the modeling language level. In this work, we present the current state and some relevant considerations regarding quality in MDE, by identifying current categories in quality conception and by highlighting quality issues in real applications of the model-driven initiatives. We identified 16 categories in the definition of quality in MDE. From this identification, by applying an adaptive sampling approach, we discovered the five most influential authors for the works that propose definitions of quality. These include (in order): the OMG standards (e.g., MDA, UML, MOF, OCL, SysML), the ISO standards for software quality models (e.g., 9126 and 25,000), Krogstie, Lindland, and Moody. We also discovered families of works about quality, i.e., works that belong to the same author or topic. Seventy-three works were found with evidence of the mismatch between the academic/research field of quality evaluation of modeling languages and actual MDE practice in industry. We demonstrate that this field does not currently solve quality issues reported in industrial scenarios. The evidence of the mismatch was grouped in eight categories, four for academic/research evidence and four for industrial reports. These categories were detected based on the scope proposed in each one of the academic/research works and from the questions and issues raised by real practitioners. We then proposed a scenario to illustrate quality issues in a real information system project in which multiple modeling languages were used. For the evaluation of the quality of this MDE scenario, we chose one of the most cited and influential quality frameworks; it was detected from the information obtained in the identification of the categories about quality definition for MDE. We demonstrated that the selected framework falls short in addressing the quality issues. Finally, based on the findings, we derive eight challenges for quality evaluation in MDE projects that current quality initiatives do not address sufficiently.
机译:质量的美德本身并不是一个主题。这取决于一个主题。在软件工程领域,质量意味着可以满足客户期望,约束和要求的优质软件产品。尽管已经开发了许多方法,方法,描述性模型和工具,但是软件从业人员已经达成了共识。但是,在从软件工程范式中出现的模型驱动工程(MDE)领域中,由于主题尚未完全定义,因此质量仍然是一个巨大的挑战。仅使用模型不足以在建模语言级别上管理所有质量问题。在这项工作中,我们通过确定质量概念中的当前类别并通过在模型驱动计划的实际应用中突出显示质量问题,来介绍MDE中的质量的当前状态和一些相关考虑因素。我们在MDE的质量定义中确定了16个类别。通过这种识别,通过采用自适应采样方法,我们发现了提出质量定义的五位最具影响力的作者。这些包括(按顺序):OMG标准(例如MDA,UML,MOF,OCL,SysML),软件质量模型的ISO标准(例如9126和25,000),Krogstie,Lindland和Moody。我们还发现了与品质有关的作品系列,即属于同一作者或主题的作品。发现了73篇作品,这些证据表明建模语言的质量评估的学术/研究领域与行业中的实际MDE实践不匹配。我们证明该领域目前无法解决工业场景中报告的质量问题。不匹配的证据分为八类,四类为学术/研究证据,四类为工业报告。这些类别是根据每项学术/研究工作中提出的范围以及实际从业者提出的问题而确定的。然后,我们提出了一个方案来说明使用多种建模语言的真实信息系统项目中的质量问题。为了评估这种MDE方案的质量,我们选择了引用最广和影响力最大的质量框架之一。它是从识别MDE的质量定义类别时获得的信息中检测到的。我们证明了所选框架在解决质量问题方面不力。最后,基于这些发现,我们得出了MDE项目中质量评估面临的八项挑战,而这些挑战是当前质量计划未能充分解决的。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号