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 条
  • [1] Software Architecture Recovery
    Rasool, Ghulam
    Asif, Nadim
    PROCEEDINGS OF WORLD ACADEMY OF SCIENCE, ENGINEERING AND TECHNOLOGY, VOL 23, 2007, 23 : 434 - +
  • [2] Software architecture recovery of embedded software
    Eixelsberger, W
    Klosch, R
    Warholm, L
    Gall, H
    PROCEEDINGS OF THE 1997 INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, 1997, : 558 - 559
  • [3] The decision view of software architecture
    Dueñas, JC
    Capilla, R
    SOFTWARE ARCHITECTURE, PROCEEDINGS, 2005, 3527 : 222 - 230
  • [4] Using diversity in cluster ensembles
    Kuncheva, LI
    Hadjitodorov, ST
    2004 IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN & CYBERNETICS, VOLS 1-7, 2004, : 1214 - 1219
  • [5] Architecture recovery for software evolution
    Duenas, JC
    de Oliveira, WL
    de la Puente, JA
    SECOND EUROMICRO CONFERENCE ON SOFTWARE MAINTENANCE AND REENGINEERING, PROCEEDINGS, 1998, : 113 - 119
  • [6] Comparing Software Architecture Recovery Techniques Using Accurate Dependencies
    Lutellier, Thibaud
    Chollak, Devin
    Garcia, Joshua
    Tan, Lin
    Rayside, Derek
    Medvidovic, Nenad
    Kroeger, Robert
    2015 IEEE/ACM 37TH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, VOL 2, 2015, : 69 - 78
  • [7] Using feature modeling for program comprehension and software architecture recovery
    Pashov, I
    Riebisch, M
    11TH IEEE INTERNATIONAL CONFERENCE AND WORKSHOP ON THE ENGINEERING OF COMPUTER-BASED SYSTEMS, PROCEEDINGS, 2004, : 406 - 417
  • [8] A software architecture for the analysis of module level computations
    Rosiene, CP
    Ammar, RA
    INTERNATIONAL SOCIETY FOR COMPUTERS AND THEIR APPLICATIONS 11TH INTERNATIONAL CONFERENCE ON COMPUTER APPLICATIONS IN INDUSTRY AND ENGINEERING, 1998, : 245 - 249
  • [9] Mobile Software Architecture Technique and Application for Using Business Logic and View
    Jeon, Hyeyoung
    Rhew, SungYul
    CONVERGENCE AND HYBRID INFORMATION TECHNOLOGY, 2012, 310 : 458 - 464
  • [10] Communicating software architecture using a unified single-view visualization
    Panas, Thomas
    Epperly, Thomas
    Quinlan, Daniel
    Saebjornsen, Andreas
    Vuduc, Richard
    12TH IEEE INTERNATIONAL CONFERENCE ON ENGINEERING COMPLEX COMPUTER SYSTEMS, PROCEEDINGS, 2007, : 217 - +