A Particle Swarm Optimization-Based Heuristic for Software Module Clustering Problem

被引:0
|
作者
Amarjeet Prajapati
Jitender Kumar Chhabra
机构
[1] Department of Computer Science & IT,Department of Computer Engineering
[2] JIIT,undefined
[3] NIT Kurukshetra,undefined
关键词
Software module clustering; Particle swarm optimization; Software restructuring;
D O I
暂无
中图分类号
学科分类号
摘要
The large-scale software module clustering problems (SMCPs) are very difficult to solve by using traditional analytical/deterministic-based optimization methods due to their high complexity and computation cost. Recently, particle swarm optimization (PSO) algorithm, a non-deterministic meta-heuristic search algorithm, gained wide attention and has been adapted to address the various large-scale science and engineering optimization problems. However, the applicability and usefulness of PSO algorithm have not been studied by any researcher till date to solve the SMCPs. In this paper, we introduce PSO-based module clustering (PSOMC), which partitions software system by optimizing: (1) intracluster dependency, (2) intercluster dependency, (3) a number of clusters, and (4) a number of module per cluster. To this contribution, we redefine the terms “position” and “velocity” of original PSO under the discrete scenario that best suited to SMCPs. To demonstrate the performance of the proposed approach, extensive experiments on six real-world SMCPs are carried out. We also compare our approach with existing state-of-the-art software module clustering meta-heuristic approaches (group genetic algorithm, hill climbing, and simulated annealing algorithm). The experimental results show that the proposed approach is effective and promising for solving SMCPs.
引用
收藏
页码:7083 / 7094
页数:11
相关论文
共 50 条
  • [31] Sensitivity and Particle Swarm Optimization-based Congestion Management
    Pandya, K. S.
    Joshi, S. K.
    ELECTRIC POWER COMPONENTS AND SYSTEMS, 2013, 41 (04) : 465 - 484
  • [32] A Software Tool for Data Clustering Using Particle Swarm Optimization
    Manda, Kalyani
    Hanuman, A. Sai
    Satapathy, Suresh Chandra
    Chaganti, Vinaykumar
    Babu, A. Vinaya
    SWARM, EVOLUTIONARY, AND MEMETIC COMPUTING, 2010, 6466 : 278 - +
  • [33] A Particle Swarm Optimization-Based Generative Adversarial Network
    Song, Haojie
    Xia, Xuewen
    Tong, Lei
    INTERNATIONAL JOURNAL OF COGNITIVE INFORMATICS AND NATURAL INTELLIGENCE, 2024, 18 (01)
  • [34] Prediction of anemia with a particle swarm optimization-based approach
    Ahmad, Arshed A.
    Saffer, Khalid M.
    Sari, Murat
    Uslu, Hande
    INTERNATIONAL JOURNAL OF OPTIMIZATION AND CONTROL-THEORIES & APPLICATIONS-IJOCTA, 2023, 13 (02): : 214 - 223
  • [35] Hybrid Particle Swarm and Ranked Firefly Metaheuristic Optimization-Based Software Test Case Minimization
    Bharathi, M.
    INTERNATIONAL JOURNAL OF APPLIED METAHEURISTIC COMPUTING, 2022, 13 (01)
  • [36] Clustering Based Fuzzy Particle Swarm Optimization
    Alizadeh, Meysam
    Fotoohi, Elnaz
    Roshanaei, Vahid
    Safavieh, Ehsan
    2009 ANNUAL MEETING OF THE NORTH AMERICAN FUZZY INFORMATION PROCESSING SOCIETY, 2009, : 572 - +
  • [37] Combinatorial particle swarm optimization (CPSO) for partitional clustering problem
    Jarboui, B.
    Cheikh, M.
    Siarry, P.
    Rebai, A.
    APPLIED MATHEMATICS AND COMPUTATION, 2007, 192 (02) : 337 - 345
  • [38] A Particle Swarm Optimization-based Method for Multi-objective Operating Room Planning Problem
    Wang Yu
    Qu Gang
    Tang Jiafu
    2013 32ND CHINESE CONTROL CONFERENCE (CCC), 2013, : 2462 - 2467
  • [39] A novel approach for particle swarm optimization-based clustering with dual sink mobility in wireless sensor network
    Kaur, Supreet
    Grewal, Vinit
    INTERNATIONAL JOURNAL OF COMMUNICATION SYSTEMS, 2020, 33 (16)
  • [40] An optimization-based heuristic for the split delivery vehicle routing problem
    Archetti, Claudia
    Speranza, M. Grazia
    Savelsbergh, Martin W. P.
    TRANSPORTATION SCIENCE, 2008, 42 (01) : 22 - 31