【24h】

Micro Patterns in Agile Software

机译:敏捷软件中的微图案

获取原文

摘要

In this paper we present a study on micro patterns in different releases of two software systems developed with Object Oriented technologies and Agile process. Micro patterns are design decisions in code that can be easily automatically recognised. Gil and Maman introduced the concept to support providing objective assessment of design decisions [1]. They catalogued 27 micro patterns that capture a variety of programming practices in Java. Micro patterns can be a useful metrics in order to measure the quality of software by showing that certain categories of micro patterns are more fault prone than others, and that the classes that do not correspond to any category of micro patterns are more likely to be faulty. In our study we present some empirical results on two case studies of systems developed with Agile methodologies, and compare them to previous results obtained for non Agile systems. In particular we have verified that the distribution of micro patterns in a software system developed using Agile methodologies does not differ from the distribution studied in other systems, and that the micro patterns fault-proneness is about the same. We also analyzed how the distribution of micro patterns changes in different releases of the same software system. We demonstrate that there is a relationship between the number of faults and the classes that do not match with any micro patterns. We found that these classes are more likely to be fault-prone than the others even in software developed with Agile methodologies.
机译:在本文中,我们对不同版本的两个软件系统中的微观模式提出了一种研究,该软件与面向对象技术和敏捷过程开发。微型模式是可以轻松自动识别的代码中的设计决策。吉尔和妈妈介绍了支持提供对设计决策的客观评估的概念[1]。它们编目了27个微型模式,可在Java中捕获各种编程实践。微图案可以是有用的指标,以便通过表明某些类别的微观模式比其他类别更容易衡量软件的质量,并且不对应于任何类别的微图案的类更可能出现故障。在我们的研究中,我们提出了一些经验结果,两个案例研究用敏捷方法开发的系统,并将它们与以非敏捷系统获得的先前结果进行比较。特别是,我们已经验证了使用敏捷方法开发的软件系统中的微观图案的分布与其他系统中学的分布没有不同的情况,并且微观图案的故障呈概述大致相同。我们还分析了微观图案的分布方式如何在相同软件系统的不同版本中发生变化。我们展示了与任何微图案不匹配的故障数和类之间存在关系。我们发现,即使在使用敏捷方法开发的软件中,这些类也比其他类更容易易于容易出现故障。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号