架构腐化作为缺陷倾向与变更倾向的预测因子
软件工程
2021-02-22 v1
摘要
架构腐化在开发者工作量、系统正确性和性能方面带来实际代价。随着时间推移,这些问题很可能作为显式的实现问题(缺陷、特性变更等)暴露出来。近期的实证研究已表明,架构“坏味”——架构腐化的表现——与实现问题之间存在显著相关性。在本文中,我们进一步探索这一现象。我们分析了来自 10 个开源软件系统的可用开发数据,表明这些系统中关于当前架构腐化的信息可用于构建模型,准确预测系统实现未来的缺陷倾向与变更倾向。作为一个较不直观的结果,我们还表明,在某一系统历史数据不可用时,来自其他不相关系统的此类数据可提供相当准确的缺陷与变更倾向预测能力。
引用
@article{arxiv.2102.09835,
title = {Architectural Decay as Predictor of Issue- and Change-Proneness},
author = {Duc Minh Le and Suhrid Karthik and Marcelo Schmitt Laser and Nenad Medvidovic},
journal= {arXiv preprint arXiv:2102.09835},
year = {2021}
}