计算机应用与软件2017,Vol.34Issue(10):29-34,6.DOI:10.3969/j.issn.1000-386x.2017.10.005
软件演化环境下基于节点介数的构件重要性度量方法
A METHOD OF COMPONENT IMPORTANCE MEASUREMENT BASED ON NODE BETWEENNESS IN SOFTWARE EVOLUTION ENVIRONMENT
摘要
Abstract
In software evolution,the importance measure of components can provide the basis for the control and monitoring of software evolution.With software architecture as blueprint and support,this paper proposes a software architecture directed graph model,and introduces node betweenness to measure the importance of components.And the component request dependence and service dependence are analyzed and studied.By using the Pearson correlation coefficient analysis,the factors which are most related to the node betweenness are found out.Through the experiment of a large number of open source software source code,the experimental results show that it is effective to use node betweenness to measure the importance of component,and the sum of component request dependence and the component service dependence is the most correlative factor to betweenness.This also points to another research direction for measuring the importance of components by using dependencies.关键词
软件体系结构/软件演化/构件/有向图/节点介数Key words
Software architecture/Software evolution/Component/Directed graph/Node betweenness分类
信息技术与安全科学引用本文复制引用
成蕾,林英,李彤,王晓芳,郑交交,李响..软件演化环境下基于节点介数的构件重要性度量方法[J].计算机应用与软件,2017,34(10):29-34,6.基金项目
国家自然科学基金项目(61379032). (61379032)