会议专题

The Measurement and Analysis of Software Change Based on Software Repository

Software changes are mevitable during software evolution. And knowing little about changes is the most significant reason which increased the cost and risk of the changes. The approach of change complexity measurement based on software repositories is proposed in this paper. The atomic change types are defined. The change complexity model and related metric indictors are presented. And the automatic change measuring tool, shorted as CMT, based on the proposed method has been implemented, which can be used to measure the change complexity of java projects. Then the simple way to analyze the frequently changed classes and change couplings is introduced.Finally, the proposed systematic approach has been evaluated on a multi-version medium sized open source project called JEdit, which indicates the simplicity and rationality of our approach.

software change change complexity change measuring tool

Lin Li Li Zhang Linqing Lu Zhiqiang Fan

School of Computer Science and Engineering Beihang University Beijing, P.R.China

国际会议

The 2nd International Conference on Software Engineering and Data Mining(IEEE 第二届国际软件工程和数据挖掘学术大会 SEDM 2010)

成都

英文

214-219

2010-06-23(万方平台首次上网日期,不代表论文的发表时间)