Evaluating the effectiveness of multi-level greedy modularity clustering for software architecture recovery

Title Evaluating the effectiveness of multi-level greedy modularity clustering for software architecture recovery
Author Sözer, Hasan
Publication Date: 2019
Publication Place - Springer Nature
Subject Software architecture recovery, Software architecture reconstruction, Reverse engineering, Modularity clustering, Empirical evaluation
Type Document
Language English
Digital Yes
Manuscript No
Library: Özyeğin University
Library Asset ID 978-303029982-8
Record ID 487ad78c-d087-4906-9d74-4625074995a2
Library Location Computer Science
Date 2019
Sample Text Software architecture recovery approaches mainly analyze various types of dependencies among software modules to group them and reason about the high-level structural decomposition of a system. These approaches employ a variety of clustering techniques. In this paper, we present an empirical evaluation of a modularity clustering technique used for software architecture recovery. We use five open source projects as subject systems for which the ground-truth architectures were known. This dataset was previously prepared and used in an empirical study for evaluating four state-of-the-art architecture recovery approaches and their variants as well as two baseline clustering algorithms. We used the same dataset for an evaluation of multi-level greedy modularity clustering. Results showed that MGMC outperforms all the other SAR approaches in terms of accuracy and modularization quality for most of the studied systems. In addition, it scales better to very large systems for which it runs orders-of-magnitude faster than all the other algorithms.
Editör Bures, T., Duchien, L., Inverardi, P.
DOI 10.1007/978-3-030-29983-5_5
Cilt 11681
View in source Özyeğin University Özyeğin University - Historical works, archives, and periodicals search engine
Özyeğin University - Historical works, archives, and periodicals search engine Özyeğin University

Evaluating the effectiveness of multi-level greedy modularity clustering for software architecture recovery

Author Sözer, Hasan
Publication Date 2019
Publication Place - Springer Nature
Subject Software architecture recovery, Software architecture reconstruction, Reverse engineering, Modularity clustering, Empirical evaluation
Type Document
Language English
Digital Yes
Manuscript No
Library Özyeğin University
Library Asset ID 978-303029982-8
Record ID 487ad78c-d087-4906-9d74-4625074995a2
Library Location Computer Science
Date 2019
Sample Text Software architecture recovery approaches mainly analyze various types of dependencies among software modules to group them and reason about the high-level structural decomposition of a system. These approaches employ a variety of clustering techniques. In this paper, we present an empirical evaluation of a modularity clustering technique used for software architecture recovery. We use five open source projects as subject systems for which the ground-truth architectures were known. This dataset was previously prepared and used in an empirical study for evaluating four state-of-the-art architecture recovery approaches and their variants as well as two baseline clustering algorithms. We used the same dataset for an evaluation of multi-level greedy modularity clustering. Results showed that MGMC outperforms all the other SAR approaches in terms of accuracy and modularization quality for most of the studied systems. In addition, it scales better to very large systems for which it runs orders-of-magnitude faster than all the other algorithms.
Editör Bures, T., Duchien, L., Inverardi, P.
DOI 10.1007/978-3-030-29983-5_5
Cilt 11681
Özyeğin University - Historical works, archives, and periodicals search engine
Özyeğin University You are being redirected...

Please wait