首页> 外文会议>IEEE/ACM International Conference on Software Engineering: Software Engineering in Practice >A Longitudinal Study of Identifying and Paying Down Architecture Debt
【24h】

A Longitudinal Study of Identifying and Paying Down Architecture Debt

机译:识别和偿还建筑债务的纵向研究

获取原文

摘要

Architecture debt is a form of technical debt that derives from the gap between the intended and the actual architecture design. In this study we measured architecture debt in two ways: 1) in terms of system-wide coupling measures, and 2) in terms of the number and severity of architecture flaws. In recent research it was shown that the amount of architecture debt has a huge impact on software maintainability and evolution. Consequently, reducing debt is expected to make software less costly and more amenable to change. This paper reports on a longitudinal study of a healthcare communications product created by BrightSquid Secure Communications Corp. This young company is facing the typical trade-off problem of desiring responsiveness to change requests, but wanting to avoid the ever-increasing effort that the accumulation of quick-and-dirty changes eventually incurs. In the first stage of the study, we analyzed the status of the "before" system, which showed the impacts of change requests. This initial study motivated a more in-depth analysis of architecture debt. The results of this debt analysis were used in the second stage of the work to motivate a comprehensive refactoring of the software system. The third stage was a follow-on architecture debt analysis which quantified the improvements realized. Using this quantitative evidence, augmented by qualitative evidence gathered from in-depth interviews with BrightSquid's architects, we present lessons learned about the costs and benefits of paying down architecture debt in practice.
机译:建筑债务是一种技术债务的形式,它来自预期和实际建筑设计之间的差距。在这项研究中,我们以两种方式测量了架构债务:1)在系统范围内的耦合措施方面,以及2)在建筑漏洞的数量和严重程度方面。最近的研究表明,建筑债务量对软件可维护性和进化产生了巨大影响。因此,预计减少债务将使软件更昂贵,更容易改变。本文报告了由Brighsquid Secure Communication Compicons Corp.创造的医疗通信产品的纵向研究。这家年轻公司正面临着典型的权衡问题,希望改变责任的响应,但希望避免增加积累的努力快速和肮脏的更改最终会发生。在研究的第一阶段,我们分析了“之前”系统的状态,显示了变更请求的影响。这项初步研究有动机更深入地分析了建筑债务。该债务分析的结果用于工作的第二阶段,以激励软件系统的全面重构。第三阶段是一个有关的建筑债务分析,其量化了实现的改进。使用这种定量证据,通过与Brightsquid's Architects的深入访谈收集的定性证据来增强,我们提出了关于在实践中偿还建筑债务的成本和益处的经验教训。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号