首页> 外文会议>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 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号