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 条
  • [31] Optimized Location-Allocation of Earthquake Relief Centers Using PSO and ACO, Complemented by GIS, Clustering, and TOPSIS
    Saeidian, Bahram
    Mesgari, Mohammad Saadi
    Pradhan, Biswajeet
    Ghodousi, Mostafa
    ISPRS INTERNATIONAL JOURNAL OF GEO-INFORMATION, 2018, 7 (08)
  • [32] Delineating soil nutrient management zones based on fuzzy clustering optimized by PSO
    Fu, Qiang
    Wang, Zilong
    Jiang, Qiuxiang
    MATHEMATICAL AND COMPUTER MODELLING, 2010, 51 (11-12) : 1299 - 1305
  • [33] Data Clustering using an Advanced PSO Variant
    Ghorpade-Aher, Jayshree
    Metre, Vishakha A.
    2014 ANNUAL IEEE INDIA CONFERENCE (INDICON), 2014,
  • [34] Recovering the structure of software systems using tube graph interconnection clustering
    Mancoridis, S
    Holt, RC
    INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE, PROCEEDINGS, 1996, : 23 - 32
  • [35] Prediction of reusability of object oriented software systems using clustering approach
    Shri, Anju
    Sandhu, Parvinder S.
    Gupta, Vikas
    Anand, Sanyam
    World Academy of Science, Engineering and Technology, 2010, 43 : 853 - 856
  • [36] Data clustering using Hybridization of Clustering Based on Grid and Density with PSO
    Shan, Shi M.
    Deng, Gui S.
    He, Ying H.
    2006 IEEE INTERNATIONAL CONFERENCE ON SERVICE OPERATIONS AND LOGISTICS, AND INFORMATICS (SOLI 2006), PROCEEDINGS, 2006, : 868 - +
  • [37] Reliability estimation of hierarchical software systems
    Leblanc, SP
    Roman, PA
    ANNUAL RELIABILITY AND MAINTAINABILITY SYMPOSIUM, 2002 PROCEEDINGS, 2002, : 249 - 253
  • [38] Hierarchical interfaces for hardware/software systems
    Niculiu, T
    Aktouf, C
    Cotofana, S
    SIMULATION AND MODELLING: ENABLERS FOR A BETTER QUALITY OF LIFE, 2000, : 647 - 654
  • [39] Hierarchical approach for hardware/software systems
    Niculiu, T
    Cotofana, S
    Manolescu, A
    2000 INTERNATIONAL SEMICONDUCTOR CONFERENCE, VOLS 1 AND 2, CAS 2000 PROCEEDINGS, 2000, : 223 - 226
  • [40] Optimized Day-ahead Hydrothermal Wind Energy Systems Scheduling Using Parallel PSO
    Zadeh, Alimorad K.
    Abdel-Akher, M.
    Wang, M.
    Senjyu, T.
    INTERNATIONAL CONFERENCE ON RENEWABLE ENERGY RESEARCH AND APPLICATIONS (ICRERA), 2012,