Prioritizing Software Requirements Using Large Language Models
arxiv(2024)
摘要
Large Language Models (LLMs) are revolutionizing Software Engineering (SE) by
introducing innovative methods for tasks such as collecting requirements,
designing software, generating code, and creating test cases, among others.
This article focuses on requirements engineering, typically seen as the initial
phase of software development that involves multiple system stakeholders.
Despite its key role, the challenge of identifying requirements and satisfying
all stakeholders within time and budget constraints remains significant. To
address the challenges in requirements engineering, this study introduces a
web-based software tool utilizing AI agents and prompt engineering to automate
task prioritization and apply diverse prioritization techniques, aimed at
enhancing project management within the agile framework. This approach seeks to
transform the prioritization of agile requirements, tackling the substantial
challenge of meeting stakeholder needs within set time and budget limits.
Furthermore, the source code of our developed prototype is available on GitHub,
allowing for further experimentation and prioritization of requirements,
facilitating research and practical application.
更多查看译文
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要