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 条
  • [21] Bayesian learning for software architecture recovery
    Maqbool, O.
    Babri, H. A.
    2007 INTERNATIONAL CONFERENCE ON ELECTRICAL ENGINEERING, 2007, : 153 - +
  • [22] Software architecture recovery of a program family
    Eixelsberger, W
    Ogris, M
    Gall, H
    Bellay, B
    PROCEEDINGS OF THE 1998 INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, 1998, : 508 - 511
  • [23] A Novel Approach for Software Architecture Recovery using Particle Swarm Optimization
    Hussain, Ibrar
    Khanum, Aasia
    Abbasi, Abdul Qudus
    Javed, Muhammad Younus
    INTERNATIONAL ARAB JOURNAL OF INFORMATION TECHNOLOGY, 2015, 12 (01) : 32 - 41
  • [24] An Autonomous Recovery Software Module for Protecting Embedded OS and application software
    Chen, Yung-Yuan
    Kuo, Yang-Lun
    Leu, Kuen-Long
    2012 IEEE GLOBAL HIGH TECH CONGRESS ON ELECTRONICS (GHTCE), 2012,
  • [25] Analyzing styles of the modular software architecture view
    Cordero, Rogelio Limon
    Salavert, Isidro Ramos
    SOFTWARE ARCHITECTURE, PROCEEDINGS, 2007, 4758 : 275 - +
  • [26] The build-time software architecture view
    Tu, Q
    Godfrey, MW
    IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE, PROCEEDINGS: SYSTEMS AND SOFTWARE EVOLUTION IN THE ERA OF THE INTERNET, 2001, : 398 - 407
  • [27] Behavioral view extension and synchronization for software architecture
    Chen, L. (leen1988@sjtu.edu.cn), 1600, Binary Information Press (10):
  • [28] A Mapping Study of Software Architecture Recovery for Software Product Lines
    Sinkala, Zipani Tom
    Blom, Martin
    Herold, Sebastian
    ECSA 2018: PROCEEDINGS OF THE 12TH EUROPEAN CONFERENCE ON SOFTWARE ARCHITECTURE: COMPANION PROCEEDINGS, 2018,
  • [29] Improving the quality of Clustering using Cluster Ensembles
    Nisha, M. N.
    Mohanavalli, S.
    Swathika, R.
    2013 IEEE CONFERENCE ON INFORMATION AND COMMUNICATION TECHNOLOGIES (ICT 2013), 2013, : 88 - 92
  • [30] Software Architecture Elements Applied to Software Test: View, Viewpoints and Containers
    Hagar, Jon D.
    2022 IEEE 15TH INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION WORKSHOPS (ICSTW 2022), 2022, : 248 - 252