首页> 外文会议>2011 25th Brazilian Symposium on Software Engineering >On the Interplay between Structural and Logical Dependencies in Open-Source Software
【24h】

On the Interplay between Structural and Logical Dependencies in Open-Source Software

机译:开源软件中结构和逻辑依赖关系之间的相互作用

获取原文

摘要

Structural dependencies have long been explored in the context of software quality. More recently, software evolution researchers have investigated logical dependencies between artifacts to assess failure-proneness, detect design issues, infer code decay, and predict likely changes. However, the interplay between these two kinds of dependencies is still obscure. By mining 150 thousand commits from the Apache Software Foundation repository and employing object-oriented metrics reference values, we concluded that 91% of all established logical dependencies involve non-structurally related artifacts. Furthermore, we found some evidence that structural dependencies do not lead to logical dependencies in most situations. These results suggest that dependency management methods and tools should rely on both kinds of dependencies, since they represent different dimensions of software evolvability.
机译:长期以来,一直在软件质量的背景下研究结构依赖性。最近,软件演化研究人员研究了工件之间的逻辑依赖性,以评估故障易发性,检测设计问题,推断代码衰减并预测可能的变化。但是,这两种依赖关系之间的相互作用仍然不清楚。通过从Apache Software Foundation存储库中挖掘15万个提交并采用面向对象的度量参考值,我们得出结论,所有已建立的逻辑依赖项中有91%涉及与非结构相关的工件。此外,我们发现一些证据表明,在大多数情况下结构性依存关系不会导致逻辑依存关系。这些结果表明,依赖项管理方法和工具应该依赖两种依赖项,因为它们代表了软件可扩展性的不同维度。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号