首页> 外文会议>2013 20th Working Conference on Reverse Engineering >Mining the relationship between anti-patterns dependencies and fault-proneness
【24h】

Mining the relationship between anti-patterns dependencies and fault-proneness

机译:挖掘反模式依赖与故障倾向之间的关系

获取原文
获取原文并翻译 | 示例

摘要

Anti-patterns describe poor solutions to design and implementation problems which are claimed to make object oriented systems hard to maintain. Anti-patterns indicate weaknesses in design that may slow down development or increase the risk of faults or failures in the future. Classes in anti-patterns have some dependencies, such as static relationships, that may propagate potential problems to other classes. To the best of our knowledge, the relationship between anti-patterns dependencies (with non anti-patterns classes) and faults has yet to be studied in details. This paper presents the results of an empirical study aimed at analysing anti-patterns dependencies in three open source software systems, namely ArgoUML, JFreeChart, and XerecesJ. We show that, in almost all releases of the three systems, classes having dependencies with anti-patterns are more fault-prone than others. We also report other observations about these dependencies such as their impact on fault prediction. Software organizations could make use of these knowledge about anti-patterns dependencies to better focus their testing and reviews activities toward the most risky classes, e.g., classes with fault-prone dependencies with anti-patterns.
机译:反模式描述了设计和实现问题的糟糕解决方案,据称这些解决方案使面向对象的系统难以维护。反模式表示设计中的弱点,可能会减慢开发速度或增加将来出现故障或失败的风险。反模式中的类具有某些依赖关系,例如静态关系,这些依赖关系可能会将潜在问题传播到其他类。就我们所知,反模式依赖关系(具有非反模式类)与故障之间的关系尚未详细研究。本文介绍了一项旨在研究三个开源软件系统ArgoUML,JFreeChart和XerecesJ中反模式依赖性的实证研究结果。我们表明,在这三个系统的几乎所有发行版中,具有反模式依赖项的类比其他类更容易出错。我们还报告了有关这些依赖性的其他观察结果,例如它们对故障预测的影响。软件组织可以利用有关反模式依赖项的这些知识来更好地将其测试和检查活动重点放在风险最高的类上,例如,具有易于出错的反模式依赖项的类。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号