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 条
  • [21] Directed Diffusion based on weighted Grover's Quantum Algorithm (DWGQ)
    Bushnag, Anas
    Alessa, Ali
    Li, Minzhi
    ELleithy, Khaled
    2015 IEEE LONG ISLAND SYSTEMS, APPLICATIONS AND TECHNOLOGY CONFERENCE (LISAT), 2015,
  • [22] Self-Adaptive Weighted Majority Vote Algorithm Based on Entropy
    Li, Rui
    Wang, Xiaodan
    2017 2ND ASIA-PACIFIC CONFERENCE ON INTELLIGENT ROBOT SYSTEMS (ACIRS), 2017, : 73 - 77
  • [23] A clustering algorithm based on the weighted entropy of conditional attributes for mixed data
    Zhou, Jing
    Chen, Ke
    Liu, Jinsheng
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2021, 33 (17):
  • [24] Weighted P-Rank: a Weighted Article Ranking Algorithm Based on a Heterogeneous Scholarly Network
    Zhou, Jian
    Liu, Shenglan
    Feng, Lin
    Yang, Jie
    Cai, Ning
    Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 2021, 13108 LNCS : 537 - 548
  • [25] A Parallel Algorithm to Find Overlapping Community Structure in Directed and Weighted Complex Networks
    Zhang, Jianping
    Ge, Sheng
    PROCEEDINGS OF THE 2012 SECOND INTERNATIONAL CONFERENCE ON INSTRUMENTATION & MEASUREMENT, COMPUTER, COMMUNICATION AND CONTROL (IMCCC 2012), 2012, : 1561 - 1564
  • [26] Evaluation analysis of music based on directed weighted complex network and statistics
    Ma, Xinyan
    Zhou, Xinyu
    Mo, Tingting
    INTERNATIONAL JOURNAL OF ARTS AND TECHNOLOGY, 2021, 13 (04) : 315 - 335
  • [27] Structure approximate based on double weighted neural network
    Cao, Wenming
    Liu, Singsng
    Wang, Shoujue
    DYNAMICS OF CONTINUOUS DISCRETE AND IMPULSIVE SYSTEMS-SERIES B-APPLICATIONS & ALGORITHMS, 2007, 14 : 18 - 22
  • [28] Improved LFM Algorithm in Weighted Network Based on Rand Walk
    Yang Xiaobo
    Chen Chuxiang
    Wang Zhiwan
    2017 29TH CHINESE CONTROL AND DECISION CONFERENCE (CCDC), 2017, : 3719 - 3723
  • [29] Collaborative Filtering Recommendation Algorithm Based on Weighted Tripartite Network
    Ren Y.
    Wang N.
    Zhang Z.
    Moshi Shibie yu Rengong Zhineng/Pattern Recognition and Artificial Intelligence, 2021, 34 (07): : 666 - 676
  • [30] A weighted network community detection algorithm based on deep learning
    Li, Shudong
    Jiang, Laiyuan
    Wu, Xiaobo
    Han, Weihong
    Zhao, Dawei
    Wang, Zhen
    APPLIED MATHEMATICS AND COMPUTATION, 2021, 401