Identifying Key Classes Algorithm in Directed Weighted Class Interaction Network Based on the Structure Entropy Weighted LeaderRank

被引:4
|
作者
Jiang, Wanchang [1 ]
Dai, Ning [1 ]
机构
[1] Northeast Elect Power Univ, Sch Comp Sci, Jilin 132012, Jilin, Peoples R China
基金
中国国家自然科学基金;
关键词
SOFTWARE; SYSTEMS;
D O I
10.1155/2020/9234042
中图分类号
T [工业技术];
学科分类号
08 ;
摘要
Identifying key classes can help software maintainers quickly understand software systems. The existing key class recognition algorithms consider the weight of class interaction, but the weight mechanism is single or arbitrary. In this paper, the multitype weighting mechanism is considered, and the key classes are accurately identified by using four kinds of interaction. By abstracting the software system into the directed weighted class interaction network, a novel Structure Entropy Weighted LeaderRank of identifying key classes algorithm is proposed. First, considering multiple types and directions of interactions between every pair of classes, the directed weighted class interaction software network (DWCIS-Network) is built. Second, Class Entropy of each class is initialized by the software structural entropy in DWCIS-Network; the Structure Entropy Weighted LeaderRank applies the biased random walk process to iterate Class Entropy. Finally, the iteration is completed to obtain the Final Class Entropy (FCE) of each class as the importance score of each class, top-k classes are obtained, and key classes are identified. For two sets of experiments on Ant and JHotDraw, our approach effectively identifies key classes in class-level software networks for different top-k of classes, and the recall rates of our approach are the highest, 80% and 100%, respectively. From top-15% to top-5%, the precision of our approach is improved by 13.39%, which is the highest in comparison with the precisions of the other two classical approaches. Compared with the best performance of the two classical approaches, the RankingScore of our approach is improved by 16.51% in JHotDraw.
引用
收藏
页数:12
相关论文
共 50 条
  • [1] An Improved Approach to Identifying Key Classes in Weighted Software Network
    Ding, Yi
    Li, Bing
    He, Peng
    MATHEMATICAL PROBLEMS IN ENGINEERING, 2016, 2016
  • [2] An improved weighted LeaderRank algorithm for identifying influential spreaders in complex networks
    Zhang, Zhen-Hao
    Jiang, Guo-Ping
    Song, Yu-Rong
    Xia, Ling-Ling
    Chen, Qi
    2017 IEEE INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE AND ENGINEERING (CSE) AND IEEE/IFIP INTERNATIONAL CONFERENCE ON EMBEDDED AND UBIQUITOUS COMPUTING (EUC), VOL 1, 2017, : 748 - 751
  • [3] Identifying Key Classes Based on Weighted k-Core Analysis of Software Networks
    Pan W.-F.
    Song B.-B.
    Hu B.
    Li B.
    Jiang B.
    2018, Chinese Institute of Electronics (46): : 1071 - 1077
  • [4] Node Similarity Measure in Directed Weighted Complex Network Based on Node Nearest Neighbor Local Network Relative Weighted Entropy
    Jiang, Wanchang
    Wang, Yinghui
    IEEE ACCESS, 2020, 8 : 32432 - 32441
  • [5] Cognitive Virtual Network Embedding Algorithm Based on Weighted Relative Entropy
    Su, Yuze
    Meng, Xiangru
    Zhao, Zhiyuan
    Li, Zhentao
    KSII TRANSACTIONS ON INTERNET AND INFORMATION SYSTEMS, 2019, 13 (04): : 1845 - 1865
  • [6] A Weighted KNN Algorithm Based on Entropy Method
    Zhang, Hui
    Hou, Kaihu
    Zhou, Zhou
    INTELLIGENT COMPUTING AND INTERNET OF THINGS, PT II, 2018, 924 : 443 - 451
  • [7] An Adaptive Particle Swarm Optimization Algorithm Based on Directed Weighted Complex Network
    Li, Ming
    Du, Wenqiang
    Nian, Fuzhong
    MATHEMATICAL PROBLEMS IN ENGINEERING, 2014, 2014
  • [8] An approach to handle novel classes: Weighted Novel Class Detection Algorithm
    Sidhu, Parneeta
    Ravi, Abhishek
    Malik, Dhruv
    Bhatia, M. P. S.
    2015 ANNUAL IEEE INDIA CONFERENCE (INDICON), 2015,
  • [9] IDENTIFYING INFLUENTIAL NODES IN WEIGHTED NETWORK BASED ON EVIDENCE THEORY AND LOCAL STRUCTURE
    Ren, Jiadong
    Wang, Chunyan
    He, Hongdou
    Dong, Jun
    INTERNATIONAL JOURNAL OF INNOVATIVE COMPUTING INFORMATION AND CONTROL, 2015, 11 (05): : 1765 - 1777
  • [10] KNN algorithm based on weighted entropy of attribute value
    Xiao Xingjiang
    Wang Weiqing
    Ding Huafeng
    Cao Lu
    MATERIALS SCIENCE AND ENGINEERING, PTS 1-2, 2011, 179-180 : 1000 - 1004