From Requirements to Architecture: An AI-Based Journey to Semi-Automatically Generate Software Architectures

Fuente: arXiv
Guardado en:
Detalles Bibliográficos
Autores principales: Eisenreich, Tobias, Speth, Sandro, Wagner, Stefan
Formato: Preprint
Publicado: 2024
Materias:
Acceso en línea:
Etiquetas: Agregar Etiqueta
Sin Etiquetas, Sea el primero en etiquetar este registro!
_version_ 1866910313339682816
author Eisenreich, Tobias
Speth, Sandro
Wagner, Stefan
author_facet Eisenreich, Tobias
Speth, Sandro
Wagner, Stefan
contents Designing domain models and software architectures represents a significant challenge in software development, as the resulting architectures play a vital role in fulfilling the system's quality of service. Due to time pressure, architects often model only one architecture based on their known limited domain understanding, patterns, and experience instead of thoroughly analyzing the domain and evaluating multiple candidates, selecting the best fitting. Existing approaches try to generate domain models based on requirements, but still require time-consuming manual effort to achieve good results. Therefore, in this vision paper, we propose a method to generate software architecture candidates semi-automatically based on requirements using artificial intelligence techniques. We further envision an automatic evaluation and trade-off analysis of the generated architecture candidates using, e.g., the architecture trade-off analysis method combined with large language models and quantitative analyses. To evaluate this approach, we aim to analyze the quality of the generated architecture models and the efficiency and effectiveness of our proposed process by conducting qualitative studies.
format Preprint
id arxiv_https___arxiv_org_abs_2401_14079
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle From Requirements to Architecture: An AI-Based Journey to Semi-Automatically Generate Software Architectures
Eisenreich, Tobias
Speth, Sandro
Wagner, Stefan
Software Engineering
Artificial Intelligence
D.2.2
Designing domain models and software architectures represents a significant challenge in software development, as the resulting architectures play a vital role in fulfilling the system's quality of service. Due to time pressure, architects often model only one architecture based on their known limited domain understanding, patterns, and experience instead of thoroughly analyzing the domain and evaluating multiple candidates, selecting the best fitting. Existing approaches try to generate domain models based on requirements, but still require time-consuming manual effort to achieve good results. Therefore, in this vision paper, we propose a method to generate software architecture candidates semi-automatically based on requirements using artificial intelligence techniques. We further envision an automatic evaluation and trade-off analysis of the generated architecture candidates using, e.g., the architecture trade-off analysis method combined with large language models and quantitative analyses. To evaluate this approach, we aim to analyze the quality of the generated architecture models and the efficiency and effectiveness of our proposed process by conducting qualitative studies.
title From Requirements to Architecture: An AI-Based Journey to Semi-Automatically Generate Software Architectures
topic Software Engineering
Artificial Intelligence
D.2.2
url https://arxiv.org/abs/2401.14079