Modularizing Software Systems using PSO optimized Hierarchical Clustering

被引:0
|
作者
Bishnoi, Monika [1 ]
Singh, Paramvir [1 ]
机构
[1] Natl Inst Technol, Jalandhar, India
关键词
Software Modularization; Hierarchical Clustering; Particle Swarm Optimization; Optimization Techniques;
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Software modularization is an automated process for restructuring software entities into modules to refine the software's design. Software systems are required to evolve in order to accommodate the changes relating to their functionalities, performance, and the supporting platforms. As software undergoes the required changes over the time, its structure deteriorates. In recent times, various clustering techniques have been applied to improve the architecture of such systems. Weighted Combined Algorithm (WCA) is a hierarchical clustering-based technique for restructuring software systems, which provides a multi-level architectural view of the system. In this paper, we propose an approach for optimizing WCA using Particle Swarm Optimization (PSO) for software modularization. To analyze the performance of the proposed algorithm, five open source java software systems were considered under the experimental study. The results of this experimental study show that proposed approach outperforms both WCA and PSO clustering techniques when applied to software modularization.
引用
收藏
页数:6
相关论文
共 50 条
  • [21] Software Botryology automatic clustering of software systems
    Tzerpos, V
    Holt, RC
    NINTH INTERNATIONAL WORKSHOP ON DATABASE AND EXPERT SYSTEMS APPLICATIONS, PROCEEDINGS, 1998, : 811 - 818
  • [22] Hierarchical PSO Clustering on MapReduce for Scalable Privacy Preservation in Big Data
    Wai, Ei Nyein Chan
    Tsai, Pei-Wei
    Pan, Jeng-Shyang
    GENETIC AND EVOLUTIONARY COMPUTING, 2017, 536 : 36 - 44
  • [23] An Optimized Software Defect Prediction Model Based on PSO-ANFIS
    Kakkar, Misha
    Jain, Sarika
    Bansal, Abhay
    Grover, P.S.
    Recent Advances in Computer Science and Communications, 2021, 14 (09) : 2732 - 2741
  • [24] Hierarchical clustering of distributed object-oriented software systems: A generic solution for software-hardware mismatch problem
    El-Raouf, Amal Abd
    WSEAS Transactions on Computers, 2009, 8 (11): : 1780 - 1789
  • [25] Software Remodularization by Estimating Structural and Conceptual Relations Among Classes and Using Hierarchical Clustering
    Rathee, Amit
    Chhabra, Jitender Kumar
    ADVANCED INFORMATICS FOR COMPUTING RESEARCH, ICAICR 2017, 2017, 712 : 94 - 106
  • [26] Features of the implementation of software package for circuits hierarchical clustering
    Bazylevych, R
    Podolskyy, I
    MODERN PROBLEMS OF RADIO ENGINEERING, TELECOMMUNICATIONS AND COMPUTER SCIENCE, PROCEEDINGS, 2002, : 369 - 371
  • [27] PSO with reverse edge for multi-objective software module clustering
    Sun J.
    Xu Y.
    Wang S.
    Sun, Jiaze (sunjiaze@xupt.edu.cn), 2018, Totem Publishers Ltd (14) : 2423 - 2431
  • [28] Intelligent Multirobot Navigation and Arrival-Time Control Using a Scalable PSO-Optimized Hierarchical Controller
    Chang, Yu-Cheng
    Dostovalova, Anna
    Lin, Chin-Teng
    Kim, Jijoong
    FRONTIERS IN ARTIFICIAL INTELLIGENCE, 2020, 3
  • [29] Globally optimized fiber tracking and hierarchical clustering - a unified framework
    Wu, Xi
    Xie, Mingyuan
    Zhou, Jiliu
    Anderson, Adam W.
    Gore, John C.
    Ding, Zhaohua
    MAGNETIC RESONANCE IMAGING, 2012, 30 (04) : 485 - 495
  • [30] Hierarchical clustering using constraints
    Kant, Mariana
    LeBon, Maurice
    Sankoff, David
    BIOINFORMATICS RESEARCH AND APPLICATIONS, 2008, 4983 : 2 - +