【24h】

Hidden dependencies in software systems

机译:软件系统中的隐藏依赖性

获取原文

摘要

In this paper, we study the hidden dependencies that are a special kind of data flows. They play an important role in software maintenance and evolution because they propagate changes among the classes and they are hard to detect. We propose a technique that finds hidden dependencies through the computation of an “execute completely after” relation that is filtered using dynamically generated preconditions and postconditions. We show that these hidden dependencies exist even in well-structured software, like the open source programs JUnit, Drawlets, and Apache FtpServer. We also discuss the precision of this technique.
机译:在本文中,我们研究了隐藏的依赖关系,这是一种特殊的数据流。它们在软件维护和演化中起着重要作用,因为它们在类之间传播更改并且很难被发现。我们提出了一种技术,该技术可以通过计算“之后完全执行”关系来查找隐藏的依赖关系,该关系使用动态生成的前置条件和后置条件进行过滤。我们证明,即使在结构良好的软件(例如开源程序JUnit,Drawlets和Apache FtpServer)中,也存在这些隐藏的依赖项。我们还将讨论该技术的精度。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号