中文

可操作化的产品质量模型与评估:Quamoco 方法

软件工程 2016-11-29 v1

摘要

软件质量模型要么提供抽象的质量特征,要么提供具体的质量度量;这两方面之间缺乏无缝集成。造成这一问题的原因包括质量本身的复杂性以及不同领域中各种质量配置的差异,这使得构建可操作化的质量模型十分困难。在 Quamoco 项目中,我们开发了一种综合方法来弥合这一差距。该方法将建设性研究(涉及来自学术界和工业界的质量专家,通过研讨会、冲刺工作和评审参与)与实证研究相结合。项目内的所有交付物均由来自不同领域的两名项目成员进行同行评审。大多数交付物经过两到三次迭代开发,并接受了评估。我们提出了一种综合的质量建模与评估方法:(1) 一个元质量模型定义了可操作化质量模型的结构。它包含了产品因子的概念,在具体度量与抽象质量方面之间架起桥梁,并允许模块化以创建特定领域的模块。(2) 一个在很大程度上独立于技术的基础质量模型降低了为特定领域构建质量模型的工作量和复杂性。对于 Java 和 C# 系统,我们用约 300 个具体的产品因子和 500 个度量对其进行了细化。(3) 一个具体且综合的质量评估方法利用了元模型中的概念。(4) 使用真实世界的软件系统对上述结果进行了实证评估。(5) 广泛的开源工具支持已处于成熟状态。(6) 针对嵌入式软件系统的模型是特定领域质量模型的概念验证。我们为工业实践中质量模型的开发和应用提供了广泛的基础,同时也为研究中进一步的扩展、验证以及与其他方法的比较奠定了基础。

关键词

引用

@article{arxiv.1611.09230,
  title  = {Operationalised product quality models and assessment: The Quamoco approach},
  author = {Stefan Wagner and Andreas Goeb and Lars Heinemann and Michael Kläs and Constanza Lampasona and Klaus Lochmann and Alois Mayr and Reinhold Plösch and Andreas Seidl and Jonathan Streit and Adam Trendowicz},
  journal= {arXiv preprint arXiv:1611.09230},
  year   = {2016}
}

备注

41 pages, 14 figures