An efficient and stable method to cluster software modules using ant colony optimization algorithm

被引:17
|
作者
Hatami, Elmira [1 ]
Arasteh, Bahman [1 ]
机构
[1] Islamic Azad Univ, Dept Comp Engn, Tabriz Branch, Tabriz, Iran
来源
JOURNAL OF SUPERCOMPUTING | 2020年 / 76卷 / 09期
关键词
Software maintenance; Clustering software modules; Module dependency graph; Ant colony algorithm; Clustering quality; FRAMEWORK;
D O I
10.1007/s11227-019-03112-0
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Software evolution is a natural phenomenon due to the changing requirements. Understanding the program structure is a significant and complicated factor in maintaining and evolving the software when software lacks the appropriate design documents. Clustering software modules, as a reverse engineering method, can be used to create an abstract structural model of software. Clustering software modules is a method which decomposes software system modules into several clusters (subsystems) by using module dependency graph. Finding the best clustering for the modules of software is regarded as an NP-complete problem. The main purpose of this study is to develop a method for optimal clustering of software modules in such a way that dependent modules are grouped within a cluster. Software module clustering problem was designed as a hybrid/discrete optimization problem. In this paper, using ant colony optimization algorithm, we made an attempt to find a good clustering of software systems. Producing the high-quality clusters of software modules, generating more stable results compared with the previous heuristic methods and attaining higher convergence are the main merits of the proposed method over the previous methods.
引用
收藏
页码:6786 / 6808
页数:23
相关论文
共 50 条
  • [1] An efficient and stable method to cluster software modules using ant colony optimization algorithm
    Elmira Hatami
    Bahman Arasteh
    [J]. The Journal of Supercomputing, 2020, 76 : 6786 - 6808
  • [2] An Efficient Feature Selection Using Ant Colony Optimization Algorithm
    Kabir, Md. Monirul
    Shahjahan, Md.
    Murase, Kazuyuki
    [J]. NEURAL INFORMATION PROCESSING, PT 2, PROCEEDINGS, 2009, 5864 : 242 - +
  • [3] Energy efficient cluster based routing protocol for WSN using butterfly optimization algorithm and ant colony optimization
    Maheshwari, Prachi
    Sharma, Ajay K.
    Verma, Karan
    [J]. AD HOC NETWORKS, 2021, 110
  • [4] Software Piracy Detection Model Using Ant Colony Optimization Algorithm
    Omar, Nor Astiqah
    Zakuan, Zeti Zuryani Mohd
    Saian, Rizauddin
    [J]. INTERNATIONAL CONFERENCE ON MATHEMATICS: EDUCATION, THEORY AND APPLICATION, 2017, 855
  • [5] Energy Efficient Cluster Based Routing Protocol for WSN Using Firefly Algorithm and Ant Colony Optimization
    Wang, Zongshan
    Ding, Hongwei
    Li, Bo
    Bao, Liyong
    Yang, Zhijun
    Liu, Qianlin
    [J]. WIRELESS PERSONAL COMMUNICATIONS, 2022, 125 (03) : 2167 - 2200
  • [6] Energy Efficient Cluster Based Routing Protocol for WSN Using Firefly Algorithm and Ant Colony Optimization
    Zongshan Wang
    Hongwei Ding
    Bo Li
    Liyong Bao
    Zhijun Yang
    Qianlin Liu
    [J]. Wireless Personal Communications, 2022, 125 : 2167 - 2200
  • [7] An ant colony optimization Algorithm for Software Project Management
    Han, WanJiang
    Zhang, Xiaoyan
    Jiang, HeYang
    Li, Weijian
    [J]. 2014 7TH CONFERENCE ON CONTROL AND AUTOMATION (CA), 2014, : 19 - 23
  • [8] Efficient distribution of toy products using ant colony optimization algorithm
    Hidayat, S.
    Nurpraja, C. A.
    [J]. 10TH INTERNATIONAL SEMINAR ON INDUSTRIAL ENGINEERING AND MANAGEMENT: SUSTAINABLE DEVELOPMENT IN INDUSTRY AND MANAGEMENT, 2017, 277
  • [9] Energy and Delay Efficient Dynamic Cluster Formation Using Improved Ant Colony Optimization Algorithm in EAACK MANETs
    Sathiamoorthy, J.
    Ramakrishnan, B.
    [J]. WIRELESS PERSONAL COMMUNICATIONS, 2017, 95 (02) : 1531 - 1552
  • [10] Energy and Delay Efficient Dynamic Cluster Formation Using Improved Ant Colony Optimization Algorithm in EAACK MANETs
    J. Sathiamoorthy
    B. Ramakrishnan
    [J]. Wireless Personal Communications, 2017, 95 : 1531 - 1552