Software Architecture Module-view Recovery Using Cluster Ensembles

被引:10
|
作者
Cho, Choongki [1 ]
Lee, Ki-Seong [2 ]
Lee, Minsoo [1 ]
Lee, Chan-Gun [1 ]
机构
[1] Chung Ang Univ, Dept Comp Sci & Engn, Seoul 156756, South Korea
[2] Chung Ang Univ, Da Vinci Coll Gen Educ, Seoul 156756, South Korea
来源
IEEE ACCESS | 2019年 / 7卷
基金
新加坡国家研究基金会;
关键词
Software architecture recovery; module-view; cluster ensembles; ALGORITHMS;
D O I
10.1109/ACCESS.2019.2920427
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Software architecture documents are valuable assets supporting the maintenance process for software systems. Unfortunately, in many projects, software architecture documentation is not conducted properly or the documents become obsolete due to a discrepancy with the current architecture. To address this, various automated methods to recover software architecture have been proposed in the literature. We argue that most previous studies have not considered cluster ensembles but relied on a single clustering algorithm. In this paper, we propose to take advantage of cluster ensembles for software architecture recovery. Our experiments on five open-source projects are reported and the results are analyzed.
引用
收藏
页码:72872 / 72884
页数:13
相关论文
共 50 条
  • [41] Towards a Unified Approach for Software Architecture Recovery
    Sozer, Hasan
    2024 IEEE 48TH ANNUAL COMPUTERS, SOFTWARE, AND APPLICATIONS CONFERENCE, COMPSAC 2024, 2024, : 1316 - 1317
  • [42] Software architecture recovery based on pattern matching
    Sartipi, K
    INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE, PROCEEDINGS, 2003, : 293 - 296
  • [43] On the Use of Evolutionary Coupling for Software Architecture Recovery
    Saydemir, Abdullah
    Simitcioglu, Muhammed Esad
    Sozer, Hasan
    2021 15TH TURKISH NATIONAL SOFTWARE ENGINEERING SYMPOSIUM (UYMS), 2021, : 133 - 138
  • [44] Parallelization of genetic algorithms for software architecture recovery
    Varol, Taha
    Elyasi, Milad
    Aktas, T. Huzeyfe
    Ozener, O. Orsan
    Sozer, Hasan
    AUTOMATED SOFTWARE ENGINEERING, 2025, 32 (01)
  • [45] HARDWARE AND SOFTWARE ARCHITECTURE OF MULTI MEMS SENSOR INERTIAL MODULE
    Moschevikin, A. P.
    Sikora, A.
    Lunkov, P. V.
    Fedorov, A. A.
    Maslennikov, E. I.
    2017 24TH SAINT PETERSBURG INTERNATIONAL CONFERENCE ON INTEGRATED NAVIGATION SYSTEMS (ICINS), 2017,
  • [46] A multi-view approach to multi-modal MRI cluster ensembles
    Mendez, Carlos Andres
    Summers, Paul
    Menegaz, Gloria
    MEDICAL IMAGING 2014: IMAGE PROCESSING, 2014, 9034
  • [47] Stacking Class Probabilities Obtained from View-Based Cluster Ensembles
    Kaya, Heysem
    Kursun, Olcay
    Seker, Hueseyin
    ARTIFICIAL INTELLIGENCE AND SOFT COMPUTING, PT I, 2010, 6113 : 397 - +
  • [48] Symphony: View-driven software architecture reconstruction
    van Deursen, A
    Hofmeister, C
    Koschke, R
    Moonen, L
    Riva, C
    FOURTH WORKING IEEE/IFIP CONFERENCE ON SOFTWARE ARCHITECTURE (WICSA 2004), PROCEEDINGS, 2004, : 122 - 132
  • [49] Process View of Reflection Mechanism for Reuse Software Architecture
    LIANG Zaoqing1
    2. School of Computer
    WuhanUniversityJournalofNaturalSciences, 2007, (03) : 431 - 436
  • [50] The Decision View's Role in Software Architecture Practice
    Kruchten, Philippe
    Capilla, Rafael
    Carlos Duenas, Juan
    IEEE SOFTWARE, 2009, 26 (02) : 36 - 42