Jul 2026· International Journal of Engineering Science and Information Technology· Vol 6, pp. 146-152· 0 citations· 31 references
TL;DR
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 knowledge preservation.
Abstract
Safety-critical software systems in the automotive, aerospace, and industrial sectors have grown to millions of lines of source code, making traditional approaches to software documentation, architecture comprehension, and knowledge transfer increasingly impractical. As continuous integration and rapid release cycles accelerate software evolution, organizations face persistent challenges related to technical drift, loss of domain expertise, fragmented architectural knowledge, and the dependence on a small number of senior developers. Conventional code discovery techniques based on lexical or keyword searches provide limited support because they identify only literal text rather than the underlying functional semantics of software artifacts. This paper proposes the Dynamic Code Wiki, an intelligent software knowledge architecture that automatically transforms large codebases into continuously evolving, semantically searchable knowledge repositories. The proposed framework integrates Abstract Syntax Tree (AST) parsing, vector-based semantic embeddings, retrieval-augmented generation (RAG), and automated knowledge graph construction to generate structured documentation directly from source code and development artifacts. The architecture further strengthens compliance with functional safety standards by automatically linking software requirements to implementation components and performing call-graph analysis to identify subsystems affected by code modifications. In addition, engineering knowledge embedded within commit messages, code review discussions, defect reports, and software evolution history is preserved as a permanent, searchable organizational knowledge graph independent of individual developers. By combining semantic code understanding with automated documentation and traceability, the proposed framework significantly improves software maintainability, architectural transparency, impact analysis, and long-term knowledge preservation. The Dynamic Code Wiki provides a scalable engineering solution for modern safety-critical software development, enabling organizations to reduce knowledge loss, accelerate developer onboarding, strengthen regulatory compliance, and support continuous software evolution without relying solely on manually maintained documentation or the institutional memory of experienced engineers
This work introduces Executable Code Knowledge (ECK) and defines an Executable Code Knowledge Unit (ECKU) as a source-bound object combining stable identity, semantics, executable behavior, contracts, evidence, relations, provenance, validation state, and a query interface.
PRAXIS is a framework that enables agents to systematically extract, represent, and reuse tacit knowledge for domain code generation and outperforms state-of-the-art agents equipped with powerful agentic search capabilities, as well as experience-based and skill-based methods.
Xue Jiang, Tianyue H. Zhang, Ling-Wei Wu et al.· 0 citations
This paper presents a framework integrating Knowledge Graphs and Large Language Models to support a more extensible design review environment, and demonstrates its ability to retrieve and execute existing rules from the KG, capture new requests during design, and maintain a verifiable, adaptive compliance checking syst...
Maen Alnuzha, Tanya Bloch· Journal of Information Techn...· 1 citation
The findings suggest that AI-based structured extraction may redefine how organisations formalise expertise, shifting from document-centric storage toward schema-driven knowledge architectures.
Dilyan Georgiev, E. Gourova· European Conference on Knowl...· 0 citations
The results suggest that an inspectable semantic bottleneck can improve the coverage and integration of repository-scale migration while enabling lower-cost generation for many repositories.
Shraddha Surana, Ashwin Srinivasan, Michael Bain· 0 citations
Java is one of the most widely used object-oriented programming languages, making accurate and efficient defect localization essential for improving software quality and reliability. Conventional static analysis techniques primarily rely on predefined rules and localized syntactic matching, which may limit their abilit...