中文

从需求到架构:基于人工智能的半自动生成软件架构之旅

软件工程 2024-02-02 v1 人工智能

摘要

设计领域模型和软件架构是软件开发中的一项重大挑战,因为生成的架构在满足系统服务质量方面起着至关重要的作用。由于时间压力,架构师通常仅基于其已知的有限领域理解、模式和经验来建模一个架构,而不是彻底分析领域并评估多个候选方案,选择最合适的。现有方法尝试基于需求生成领域模型,但仍需要耗时的手动工作才能获得良好结果。因此,在这篇愿景论文中,我们提出了一种利用人工智能技术基于需求半自动生成软件架构候选方案的方法。我们进一步设想使用例如架构权衡分析法结合大型语言模型和定量分析,对生成的架构候选方案进行自动评估和权衡分析。为了评估此方法,我们旨在通过进行定性研究来分析生成的架构模型的质量以及我们提出的流程的效率和有效性。

关键词

引用

@article{arxiv.2401.14079,
  title  = {From Requirements to Architecture: An AI-Based Journey to Semi-Automatically Generate Software Architectures},
  author = {Tobias Eisenreich and Sandro Speth and Stefan Wagner},
  journal= {arXiv preprint arXiv:2401.14079},
  year   = {2024}
}

备注

4 pages, vision paper, submitted to the ICSE workshop Designing2024