Jul 2026· Annual International Computer Software and Applications Conference· pp. 493-502· 0 citations· 22 references
Abstract
Software architecture recovery has long been central to research in program understanding and reengineering. Understanding and modernizing large-scale legacy software requires accurate reconstruction of its architectural structure. Traditional recovery approaches based on code clustering or template matching struggle to deliver semantically meaningful decompositions, especially in the face of architectural drift and inadequate documentation. We present a hybrid architecture recovery method that integrates Large Language Models (LLMs) with a property-based Knowledge Graph derived directly from source code. Our approach iteratively explores, proposes, and refines component boundaries through a three-phase process: Explore, Allocate, and Shift. This process combines structural analysis with semantic reasoning and prompt engineering to produce coherent component hierarchies. We evaluate our system on three real-world C codebases (cJSON, SQLite, and Bash), and compare the recovered architectures against established reference architectures and gold standards.
SemRef, a framework that combines LLMs with dependency analysis to automatically refine architectures recovered by existing architecture recovery tools, is introduced, which improves accuracy across various metrics and enhances both the accuracy and the comprehension of recovered architectures.
Yi-Ran Zhang, Chengwei Liu, Yu-Qiang Sun et al.· Proceedings of the 2026 IEEE...· 1 citation
The article argues that business logic recovery should be treated not only as relationship detection, but as the organization of heterogeneous evidence, which is crucial if confirmed dependencies, semantic similarities, configuration links, and generated interpretations are merged without separation.
V. Tsurkan, Andrii Ponepaliak· International Joint Conferen...· 0 citations
This work proposes Explore-Construct-Verify (ECV), a three-stage framework for API KG construction using large language models (LLMs), which preserves LLMs’ ability to discover domain-specific knowledge while enabling efficient post-hoc validation.
Yan-Bang Sun, Qing Huang, Zhen-Chang Xing et al.· ACM Transactions on Software...· 0 citations
The Dynamic Code Wiki is proposed, an intelligent software knowledge architecture that automatically transforms large codebases into continuously evolving, semantically searchable knowledge repositories and significantly improves software maintainability, architectural transparency, impact analysis, and long-term knowl...
Parth Govind Vanparia· International Journal of Eng...· 0 citations
In modern software systems, large-scale technical manuals and complex user workflows impose a significant cognitive barrier for end-users, particularly children and the elderly. While integrated automated assistants have emerged as a promising service paradigm to abstract these system complexities, traditional Retrieva...
Ly-Huynh Phan, Dinh-Dat Nguyen, Huy-Vu Luu· International Symposium on S...· 0 citations
Results show that CODENS produces highly relevant and well-grounded answers, while qualitative feedback highlights a remaining challenge in concise, documentation-oriented synthesis.
Abdelhak Kelious, Chyrine Tahri, E. Bardet· Proceedings of the 2026 ACM...· 0 citations
We use cookies to run the site and, with your consent, for analytics and to show ads.
See our Cookie Policy.