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 条
  • [1] A clustering approach for modularizing service-oriented systems
    Omar Ezzat
    Khaled Medini
    Xavier Boucher
    Xavier Delorme
    Journal of Intelligent Manufacturing, 2022, 33 : 719 - 734
  • [2] A clustering approach for modularizing service-oriented systems
    Ezzat, Omar
    Medini, Khaled
    Boucher, Xavier
    Delorme, Xavier
    JOURNAL OF INTELLIGENT MANUFACTURING, 2022, 33 (03) : 719 - 734
  • [3] Restructuring software systems using clustering
    Serban, Gabriela
    Czibula, Istvan-Gergely
    2007 22ND INTERNATIONAL SYMPOSIUM ON COMPUTER AND INFORMATION SCIENCES, 2007, : 262 - 267
  • [4] Hierarchical PSO Clustering Based Recommender System
    Alam, Shafiq
    Dobbie, Gillian
    Riddle, Patricia
    Koh, Yun Sing
    2012 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION (CEC), 2012,
  • [5] Hierarchical clustering for software architecture recovery
    Maqbool, Onaiza
    Babri, Haroon A.
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2007, 33 (11) : 759 - 780
  • [6] Restructuring Distributed Object-Oriented Software Using Hierarchical Clustering
    Abd El-Raouf, Amal
    PROCEEDINGS OF THE 13TH WSEAS INTERNATIONAL CONFERENCE ON COMPUTERS, 2009, : 412 - +
  • [7] Optimized aggregation function in hierarchical clustering combination
    Rashedi, Elaheh
    Mirzaei, Abdolreza
    Rahmati, Mohammad
    INTELLIGENT DATA ANALYSIS, 2016, 20 (02) : 281 - 291
  • [8] Gene clustering with hidden Markov model optimized by PSO algorithm
    Soruri, Mohammad
    Sadri, Javad
    Zahiri, S. Hamid
    PATTERN ANALYSIS AND APPLICATIONS, 2018, 21 (04) : 1121 - 1126
  • [9] Gene clustering with hidden Markov model optimized by PSO algorithm
    Mohammad Soruri
    Javad Sadri
    S. Hamid Zahiri
    Pattern Analysis and Applications, 2018, 21 : 1121 - 1126
  • [10] EODC: An Energy Optimized Dynamic Clustering Protocol for Wireless Sensor Networks using PSO Approach
    Jothikumar, C.
    Venkataraman, R.
    INTERNATIONAL JOURNAL OF COMPUTERS COMMUNICATIONS & CONTROL, 2019, 14 (02) : 183 - 198