要求と設計における生成AI活用の研究動向
Large Language Models for Software Engineering: A Systematic Literature Review.
Xinyi Hou, Yanjie Zhao, Yue Liu, Zhou Yang, Kailong Wang, Li Li, Xiapu Luo, David Lo, John
Grundy, Haoyu Wang, ACM Transactions on Software Engineering and Methodology, Volume 33,
Issue 8, Article No.220, Pages 1 –79, 2024.
9
要求獲得( RE2025 論文より)
Sallam Abualhaija, Marcello Ceci, Nicolas Sannier, Domenico Bianculli, Salomé Lannier, Martina Siclari, Olivier Voordeckers, and
Stanisław Tosza: LLM-assisted Extraction of Regulatory Requirements: A Case Study on the GDPR
Alexander Korn, Andreas Vogelsang, and Smuel Gorsch: LLMREI: Automating Requirements Elicitation Interviews with LLMs
Christopher Lazik, Ines Nunes, Lars Grunske, Thomas Kosch, Aaron Ziglowski, Charlotte Kauter, Alina Pryma, and Christopher
Katins: The Good, the Bad, and the Uncanny: Investigating Diversity Aspects of LLM-Generated Personas for
Requirements Engineering
Ryota Sugiyama, Hironori Washizaki, Naoyasu Ubayashi, Ryoko Tanahashi, Mai Hirabayashi, Satoshi Okuda, and Ken Toriumi:
Continuous Data-Driven Personas Generation: An LLM-based Knowledge Graph Approach
LLMとRAGを利用して GDPRに関連する定義済みの 法的ソースからプライバシーに
関わる要求 を自動で抽出
最小限の人間の介入で要求獲得のための インタビュー を実施する LLMベースの
チャットボット LLMREI
LLMが生成する ペルソナにおいて多様性 がどのように考慮されているかを調査した
結果,要求工学にとって意味のあるものに変換できていない可能性がある
LLMを用いて収集データを 継続的に分析すると共に ナレッジグラフ を動的に構築・
更新することにより,ユーザ要求を迅速かつ最新に反映した ペルソナを生成
法令
インタ
ビュー
データ駆動
ペルソナ
12
要求仕様化( RE2025 論文より)
Taohong Zhu, Lucas Cordeiro, and Youcheng Sun: ReqInOne: A Large Language Model-Based Agent for Software
Requirement Specification Generation
Ryu Okamoto and Shinji Kusumoto: Towards the Automatic Restructuring of Software Requirements Specifications to
Conform to Standards Using Large Language Models
自然言語で記述されたテキストを構造化されたソフトウェア要求仕様書( SRS)に変換するた
めに,人間の 要求エンジニアの推論を模倣する LLMベースのエージェント ReqInOneを提案
(ReqInOneは,要約,要求抽出,要求分類の 3つのタスクから構成 )
どのような構造の SRSでも自動的に 標準構造( IEEE 830,ISO/IEC/IEEE 29148)に変換 する
LLMベースのアプローチを提案
SRS
標準構造
A I
エージェント
13
今後の展望:
AIエージェントによる 要求(と設計)の自動化
Elicitron
⚫要求獲得を AIエージェントにより自動化するシミュレーションフレームワーク
⚫ステークホルダーの候補をペルソナとして与えて対話エージェントを作成
⚫対話エージェントにインタビューすることによりペルソナから要求を獲得
MARE
⚫Multi-Agent collaboration for Requirements Engineering
⚫Elicitronと同様なアプローチだが,要求工学全体をサポートしている
Elicitation Modeling Negotiation Specification Verification Evolution
Elicitron
MARE
[1] Ataei Mohammadmehdi, Cheong Hyunmin, Grandi Daniele, Wang Ye, Morris Nigel, and Tessier Alexander:
Elicitron: An LLM Agent-Based Simulation Framework for Design Requirements Elicitation,
Journal of Computing and Information Science in Engineering. Feb 2025, 25(2): 021012 (2025).
[2] Dongming Jin, Zhi Jin, Xiaohong Chen, and Chunhui Wang:
MARE: Multi-Agents Collaboration Framework for Requirements Engineering, arXiv:2405.03256 (2024). 16
テストにおける生成 AI活用の研究動向 1:
テストデータ生成
•研究事例 :Faker.jsライブラリでは生成できない 文化的背景や
制約を考慮したテストデータを生成
42
[Baudry+24] B. Baudryet al., "Generative AI to Generate Test Data Generators," inIEEE Software, vol. 41, no. 6, pp. 55-64, Nov.-Dec. 2024
さいごに ~研究コミュニティに向けて ~
55
引用:A Three Cycle View of Design Science Research, Alan R. Hevner,
Scandinavian Journal of Information Systems, 2007
実用的な技術の研究はデザインサイエンスリサーチ (DSR)の知見が参考になります