首页> 外文会议>2016 IEEE/ACM 38th IEEE International Conference on Software Engineering Companion >Architectural-Based Speculative Analysis to Predict Bugs in a Software System
【24h】

Architectural-Based Speculative Analysis to Predict Bugs in a Software System

机译:基于体系结构的推测性分析可预测软件系统中的错误

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

摘要

Over time, a software system's code and its underlying design tend to decay steadily and, in turn, to complicate the system's maintenance. In order to address that phenomenon, many researchers tried to help engineers predict parts of a system that are most likely to create problems while or even before they are modifying the system. Problems that creep into a system may manifest themselves as bugs, in which case engineers have no choice but to fix them or develop workarounds. However, these problems may also be more subtle, such as code clones, circular dependencies among system elements, very large APIs, individual elements that implement multiple diffuse concerns, etc. Even though such architectural and code 'smells' may not crash a system outright, they impose real costs in terms of engineers' time and effort, as well as system correctness and performance. Along the time, implicit problems may be revealed as explicit problems. However, most current techniques predict explicit problems of a system only based on explicit problems themselves. Our research takes a further step by using implicit problems, e.g., architectural- and code-smells, in combination with explicit problems to provide an accurate, systematic and in depth approach to predict potential system problems, particularly bugs.
机译:随着时间的流逝,软件系统的代码及其底层设计趋于稳定地衰减,从而使系统的维护复杂化。为了解决该现象,许多研究人员试图帮助工程师预测系统中最有可能在修改系统之前或之后产生问题的部分。渗入系统的问题可能会表现为错误,在这种情况下,工程师别无选择,只能修复或开发解决方法。但是,这些问题也可能更加微妙,例如代码克隆,系统元素之间的循环依赖关系,非常大的API,实现多个分散关注点的单个元素等。即使这样的体系结构和代码“气味”可能不会使系统彻底崩溃,它们在工程师的时间和精力以及系统正确性和性能方面造成了实际成本。随着时间的流逝,隐性问题可能会显示为显性问题。但是,大多数当前技术仅基于显式问题本身来预测系统的显式问题。我们的研究通过使用隐式问题(例如体系结构和代码气味)与显式问题相结合,进一步迈出了进一步的一步,从而提供了准确,系统和深入的方法来预测潜在的系统问题,尤其是错误。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号