A Case Study of Measuring Degeneration of Software Architectures from a Defect Perspective

Software Engineering Conference(2011)

引用 8|浏览0
暂无评分
摘要
It is considered that software architecture usually degrades as the system evolves. This phenomenon is termed as architectural degeneration. This paper describes a defect perspective for measuring architectural degeneration. Several metrics are defined for the measurement performed on two versions of a commercial compiler system. The main results are: (1) the architecture degenerates as the system evolves across the two versions, e.g., the quantity of code files changed to fix a source line of code in the following version increased by 90%; and (2) a few, correlated, components ("hotspots") in the architecture contribute more to the degeneration than other components. This implies that measuring architectural degeneration from the defect perspective can offer a potential to improve system quality and reduce maintenance costs.
更多
查看译文
关键词
system evolves,defect perspective,maintenance cost,case study,architecture degenerate,main result,following version,system quality,software architectures,commercial compiler system,measuring degeneration,software architecture,architectural degeneration,software maintenance,software defect,software quality,lines of code
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要