Harnessing generative AI to create and understand architecture diagrams

Nishchai Jayanna Manjula * and Akhilesh Dube

Amazon Web Services, USA.
 
Review
International Journal of Science and Research Archive, 2024, 13(02), 3330-3336.
Article DOI: 10.30574/ijsra.2024.13.2.2601
Publication history: 
Received on 18 November 2024; revised on 24 December 2024; accepted on 26 December 2024
 
Abstract: 
Architecture diagrams are required tools for software development, system design, and communication. They facilitate the understanding of complex systems by providing a visual representation of components, relationships, and data flow. However, creating and interpreting these diagrams can be time-consuming and require significant expertise. Generative Artificial Intelligence (AI) offers a potential solution to automate the creation process and improve comprehension. This paper explores how generative AI can be leveraged to automatically generate diverse architectural diagrams from textual descriptions and code repositories. Additionally, the research investigates how AI techniques can assist in understanding and analyzing existing diagrams, thereby easing maintenance, documentation, and stakeholder communication. This paper discusses existing approaches, emerging techniques, challenges, and future directions in this evolving field. Our findings indicate that generative AI can significantly reduce effort in diagram creation and improve analysis while also exploring the limitations of current models.
 
Keywords: 
Generative AI; Architecture Diagrams; Software Visualization; AI in Software Engineering; Natural Language Processing; Machine Learning; Diagram Understanding
 
Full text article in PDF: