西安交通大学学报
西安交通大學學報
서안교통대학학보
JOURNAL OF XI'AN JIAOTONG UNIVERSITY
2013年
12期
1-6
,共6页
软件度量%更改可能性%预测模型
軟件度量%更改可能性%預測模型
연건도량%경개가능성%예측모형
software metrics%change-proneness%prediction model
针对已有软件度量在对类进行衡量时没有考虑软件的整体结构的问题,考虑到类在整个软件项目中的重要性,提出了2个新的软件度量指标,并以此构造了一种预测效果更好的软件更改可能性预测模型.新的软件度量指标将软件项目用图进行表示,其中节点表示项目中的类,边表示类之间的依赖关系;在整个软件项目构建的图中对类的重要性进行研究,从而构造预测软件更改可能性的重要性度量.选用了6个开源软件项目进行实验验证,实验数据包括:①项目中每个类的软件度量,包括4个基于大小的软件度量指标,6个基于复杂度的软件度量指标和2个基于重要性的软件度量指标;②项目中每个类在选定的历史阶段的更改行数.实验结果表明,新的软件度量指标可使5个项目的精度得到提高,平均提高1.16%,并使6个项目的曲线下面积得到提高,平均提高3.65%.
針對已有軟件度量在對類進行衡量時沒有攷慮軟件的整體結構的問題,攷慮到類在整箇軟件項目中的重要性,提齣瞭2箇新的軟件度量指標,併以此構造瞭一種預測效果更好的軟件更改可能性預測模型.新的軟件度量指標將軟件項目用圖進行錶示,其中節點錶示項目中的類,邊錶示類之間的依賴關繫;在整箇軟件項目構建的圖中對類的重要性進行研究,從而構造預測軟件更改可能性的重要性度量.選用瞭6箇開源軟件項目進行實驗驗證,實驗數據包括:①項目中每箇類的軟件度量,包括4箇基于大小的軟件度量指標,6箇基于複雜度的軟件度量指標和2箇基于重要性的軟件度量指標;②項目中每箇類在選定的歷史階段的更改行數.實驗結果錶明,新的軟件度量指標可使5箇項目的精度得到提高,平均提高1.16%,併使6箇項目的麯線下麵積得到提高,平均提高3.65%.
침대이유연건도량재대류진행형량시몰유고필연건적정체결구적문제,고필도류재정개연건항목중적중요성,제출료2개신적연건도량지표,병이차구조료일충예측효과경호적연건경개가능성예측모형.신적연건도량지표장연건항목용도진행표시,기중절점표시항목중적류,변표시류지간적의뢰관계;재정개연건항목구건적도중대류적중요성진행연구,종이구조예측연건경개가능성적중요성도량.선용료6개개원연건항목진행실험험증,실험수거포괄:①항목중매개류적연건도량,포괄4개기우대소적연건도량지표,6개기우복잡도적연건도량지표화2개기우중요성적연건도량지표;②항목중매개류재선정적역사계단적경개행수.실험결과표명,신적연건도량지표가사5개항목적정도득도제고,평균제고1.16%,병사6개항목적곡선하면적득도제고,평균제고3.65%.