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 条
  • [31] A Novel Entropy-Based Centrality Approach for Identifying Vital Nodes in Weighted Networks
    Qiao, Tong
    Shan, Wei
    Yu, Ganjun
    Liu, Chen
    ENTROPY, 2018, 20 (04)
  • [32] A new Class of Priority-based Weighted Fair Scheduling Algorithm
    Yang, Li
    Pan, ChengSheng
    Zhang, ErHan
    Liu, HaiYan
    2012 INTERNATIONAL CONFERENCE ON MEDICAL PHYSICS AND BIOMEDICAL ENGINEERING (ICMPBE2012), 2012, 33 : 942 - 948
  • [33] Identifying the key sectors and paths of the embodied energy in BRICS nations: A weighted multilayer network approach
    Ren, Bo
    Li, Huajiao
    Shi, Jianglan
    Liu, Yanxin
    Qi, Yajie
    ENERGY, 2022, 239
  • [34] A new class of priority-based weighted fair scheduling algorithm
    Yang, Li
    Zhang, ErHan
    Pan, ChengSheng
    Liu, HaiYan
    2010 INTERNATIONAL COLLOQUIUM ON COMPUTING, COMMUNICATION, CONTROL, AND MANAGEMENT (CCCM2010), VOL II, 2010, : 183 - 186
  • [35] Identifying key genes in rheumatoid arthritis by weighted gene co-expression network analysis
    Ma, Chunhui
    Lv, Qi
    Teng, Songsong
    Yu, Yinxian
    Niu, Kerun
    Yi, Chengqin
    INTERNATIONAL JOURNAL OF RHEUMATIC DISEASES, 2017, 20 (08) : 971 - 979
  • [36] dwMLCS: An Efficient MLCS Algorithm Based on Dynamic and Weighted Directed Acyclic Graph
    Yu, Changyong
    Gao, Dekuan
    Guo, Xu
    Ma, Haitao
    Zhao, Yuhai
    Wang, Guoren
    IEEE-ACM TRANSACTIONS ON COMPUTATIONAL BIOLOGY AND BIOINFORMATICS, 2024, 21 (06) : 1987 - 1999
  • [37] A Personalized Recommendation Algorithm Based on Weighted Information Entropy and Particle Swarm Optimization
    Jiang, Shuhao
    Ding, Jincheng
    Zhang, Liyi
    MOBILE INFORMATION SYSTEMS, 2021, 2021
  • [38] A maximum entropy weighted trust-analysis algorithm based on sources clustering
    Hou, Sen
    Luo, Xing-Guo
    Song, Ke
    Tien Tzu Hsueh Pao/Acta Electronica Sinica, 2015, 43 (05): : 993 - 999
  • [39] Similarity Algorithm Based on Weighted Hierarchical Structure of XML Document
    Sun, Xia
    Cheng, Hong-Bin
    Wang, Hai-Jun
    2009 WASE INTERNATIONAL CONFERENCE ON INFORMATION ENGINEERING, ICIE 2009, VOL II, 2009, : 143 - +
  • [40] An Efficiency Evaluation Model of Combat SoS Counterworks Based on Directed and Weighted Network
    Zhang, Tian
    Huang, Zhiyong
    Wen, Handong
    Bao, Zhenfeng
    THEORY, METHODOLOGY, TOOLS AND APPLICATIONS FOR MODELING AND SIMULATION OF COMPLEX SYSTEMS, PT II, 2016, 644 : 413 - 423