Empowering Software Architects with Artificial Intelligence: Analyzing GitHub Copilot's Role in Modern Architecture Design
As artificial intelligence tools like GitHub Copilot become more integrated into software development workflows, they are transforming how architects approach modern software design. Although enterprises are exploring the potential of GenAl tools to improve developer productivity, limited research exists on their impact on the role of software architects. Traditionally, architects use various tools to create architectural blueprints, including Unified Modeling Language (UML) diagrams, class diagrams, sequence diagrams, use case diagrams, component diagrams, deployment diagrams, activity diagrams, and state diagrams, to name a few. Many of these diagrams follow repetitive patterns that could be automated with well-defined contexts. This paper examines Copilot's role in supporting architects through various stages of architectural development, evaluating how closely Copilot-generated outputs align with established architectural principles. By analyzing deviations, the study discusses how refined prompts can yield more accurate results. This research ultimately seeks to determine Copilot's potential to enhance productivity, ensure consistency, and support architectural decision-making, while offering insights into best practices for integrating AI into modern software architecture.
Authors
- R. Ramachandran
Institutions
- Hudson Institute (US)
Publication Details
- Published
- 2025-03-21
- DOI
- https://doi.org/10.1109/csecs64665.2025.11009821
- Primary Topic
- Scientific Computing and Data Management
- Type
- article
- Field-Weighted Citation Impact
- 0.00