SSAR: A Novel Software Architecture Recovery Approach Enhancing Accuracy and Scalability
This program is tentative and subject to change.
Software architecture is critical for software development and maintenance. As software evolves, its architecture may drift from the original design, resulting in architectural degradation that negatively affects software quality. To effectively manage and maintain software systems, architects need an accurate understanding of the current architecture, but manual analysis is time-consuming and error-prone. Therefore, numerous automated architecture recovery techniques have been developed to facilitate this process. However, existing techniques often face limitations in either accuracy or efficiency, especially when dealing with large-scale software systems. In this paper, we propose a novel architecture recovery approach that integrates semantic similarity and structural dependencies between files to construct a weighted graph. Then it applies an optimized community detection algorithm to partition the graph for software modularization. To evaluate the effectiveness of our approach, we selected nine open-source projects with ground-truth architectures and compared our approach against six state-of-the-art architecture recovery techniques. Experimental results have shown that our approach improves accuracy ranging from 5.0% to 90.9%, 3.8% to 16.9%, and 12.5% to 500% in the three well-known architecture similarity metrics (𝑀𝑜 𝐽𝑜𝐹𝑀, 𝑎2𝑎, and 𝑐2𝑐𝑐𝑣𝑔), respectively. Additionally, it reduces the average execution time by 5% to 99%. In conclusion, our approach not only achieves a more precise recovery of software architecture but also significantly cuts down the time and effort required for the recovery process.
This program is tentative and subject to change.
Thu 16 AprDisplayed time zone: Brasilia, Distrito Federal, Brazil change
14:00 - 15:30 | Architecture and Design 2Research Track / Journal-first Papers / SE in Society (SEIS) at Oceania VIII | ||
14:00 15mTalk | Quantum Software Engineering: Roadmap and Challenges Ahead Journal-first Papers Juan Manuel Murillo University of Extremadura and COMPUTAEX Foundation, Jose García-Alonso Universidad de Extremadura, Enrique Moguel University of Extremadura, Johanna Barzen University of Stuttgart, Frank Leymann University of Stuttgart. Institute of Architecture of Application Systems, Shaukat Ali Simula Research Laboratory and Oslo Metropolitan University, Tao Yue Beihang University, Paolo Arcaini National Institute of Informatics
, Ricardo Pérez-Castillo University of Castilla-La Mancha, Ignacio García University of Castilla-La Mancha, Mario Piattini University of Castilla-La Mancha, Spain, Antonio Ruiz-Cortés University of Seville, Antonio Brogi Università di Pisa, Jianjun Zhao Kyushu University, Andriy Miranskyy Toronto Metropolitan University (formerly Ryerson University), Manuel Wimmer JKU Linz | ||
14:15 15mTalk | ArchHypo: Managing Software Architecture Uncertainty Using Hypotheses Engineering Journal-first Papers Kelson Silva Instituto Nacional de Pesquisas Espaciais (INPE), Jorge Melegati University of Porto, Fabio Fagundes Silveira Federal University of São Paulo (UNIFESP), Xiaofeng Wang Free University of Bozen-Bolzano, Mauricio Ferreira Instituto Nacional de Pesquisas Espaciais (INPE), Eduardo Guerra Free University of Bozen-Bolzano | ||
14:30 15mTalk | A Holistic Approach to Design Understanding Through Concept Explanation Journal-first Papers Hongzhou Fang Drexel University, Yuanfang Cai Drexel University, Ewan Tempero The University of Auckland, Rick Kazman University of Hawai‘i at Mānoa, Yu-ChengTu University of Auckland, Jason Lefever Drexel University, Ernst Pisch Drexel University | ||
14:45 15mTalk | SSAR: A Novel Software Architecture Recovery Approach Enhancing Accuracy and Scalability Research Track Wei Ding Central China Normal University, Ran Mo Central China Normal University, Chaochao Wu Central China Normal University, Haopeng Song Central China Normal University | ||
15:00 15mTalk | Semantic-Enhanced Automatic Refinement of Architecture Recovery Results Using LLMs Research Track Yiran Zhang , Chengwei Liu Nanyang Technological University, Yuqiang Sun Nanyang Technological University, Zhengzi Xu Imperial Global Singapore, Weisong Sun Nanyang Technological University, Wenke Li Huazhong University of Science and Technology, Wuxia Jin Xi'an Jiaotong University, Yang Liu Nanyang Technological University | ||
15:15 15mTalk | Technohealth: A Modular Framework for Reproducible Research in Precision Healthcare with Heterogeneous Wearable Data SE in Society (SEIS) Paula Lago Concordia University, Melika Seyedi Concordia University, Canada, Laurie Anne Laberge Concordia University, Canada, Abdelwahab Hamou-Lhadj Concordia University, Montreal, Canada | ||