首页> 外文会议>International Conference on Technical Debt >A Proposed Sizing Model for Managing 3rd Party Code Technical Debt
【24h】

A Proposed Sizing Model for Managing 3rd Party Code Technical Debt

机译:管理第三方代码技术债务的建议规模模型

获取原文

摘要

Commercial software development projects frequently build code on third-party components. However, depending on third-party code requires that projects keep current with the latest version of each component. When projects do not stay current, they begin to incur a form of technical debt where API calls that have been deprecated remain in the code base. At some point, projects must upgrade the third-party component to remain on a supported version of the component. Then the projects incur the cost of paying down the debt that was built up over time. The model described herein intends to estimate the cost of paying down the debt for aging third-party components. The model is a sigmoid curve that exponentially increases the size of changes required to migrate to the new version as a function of time asymptotically approaching the size for replacing the entire component. The longer the number of elapsed years, the greater the increase in the principal measured as the number of affected lines of code in the user of the third-party software component. This exponential increase in principal is reasonable when we consider longer time horizons are more likely to require replacement of the third-party component entirely due to newer technologies becoming available. Effects of the model were estimated using Monte Carlo simulation due to limited examples of third-party technical debt available for modeling.
机译:商业软件开发项目经常在第三方组件上构建代码。但是,取决于第三方代码,要求项目与每个组件的最新版本保持最新。当项目不保持最新状态时,它们将招致某种形式的技术债务,已弃用的API调用仍保留在代码库中。在某些时候,项目必须升级第三方组件才能保留在该组件的受支持版本上。然后,这些项目将产生偿还随着时间而积累的债务的成本。本文描述的模型旨在估算偿还到期的第三方组件债务的成本。该模型是一个S型曲线,它随着时间的变化以指数形式增加了迁移到新版本所需的更改大小,渐近地接近替换整个组件的大小。经过的年数越长,作为第三方软件组件用户中受影响的代码行数测得的本金的增长就越大。当我们认为更长的时间范围由于更新的技术变得更可能需要完全替换第三方组件时,本金的指数级增长是合理的。由于可用于建模的第三方技术债务的示例有限,因此使用蒙特卡洛模拟评估了模型的效果。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号