As software systems grow in complexity, traditional development methods increasingly struggle to meet demands for scalability, agility, and efficiency. In this context, software architecture plays a central role in maintaining system quality and long-term adaptability. However, SA development faces persistent challenges such as bridging loosely defined requirements with design, managing architectural knowledge across distributed teams, and preserving structural integrity in agile settings. At Volvo Construction Equipment, Artificial Intelligence is being investigated as a means to support and enhance architectural work. Specifically, AI is applied to automate labour-intensive tasks, support design decision-making, and document architectural rationale to mitigate erosion. This paper presents four use cases at Volvo Construction Equipment, including generating Architecture Decision Records, mapping requirements to modules, supporting component design, and evaluating generative AI for module classification. These efforts illustrate AI’s potential to act as a co-pilot in the software architecture process—improving consistency, traceability, and decision support. By sharing our approach and early experiences, this paper contributes to the broader discourse on integrating AI into industrial software architecture practice.

错误:搜索内容不能为空,请输入英文关键词
错误:关键词超出字数限制,请精简
高级检索

Application of AI in Software Architecture Development at Volvo Construction Equipment

  • Nils Johansson,
  • Mauro Caporuscio

摘要

As software systems grow in complexity, traditional development methods increasingly struggle to meet demands for scalability, agility, and efficiency. In this context, software architecture plays a central role in maintaining system quality and long-term adaptability. However, SA development faces persistent challenges such as bridging loosely defined requirements with design, managing architectural knowledge across distributed teams, and preserving structural integrity in agile settings. At Volvo Construction Equipment, Artificial Intelligence is being investigated as a means to support and enhance architectural work. Specifically, AI is applied to automate labour-intensive tasks, support design decision-making, and document architectural rationale to mitigate erosion. This paper presents four use cases at Volvo Construction Equipment, including generating Architecture Decision Records, mapping requirements to modules, supporting component design, and evaluating generative AI for module classification. These efforts illustrate AI’s potential to act as a co-pilot in the software architecture process—improving consistency, traceability, and decision support. By sharing our approach and early experiences, this paper contributes to the broader discourse on integrating AI into industrial software architecture practice.