ROOT: Requirements Organization and Optimization Tool
Katherine R. Dearstyne, Alberto D. Rodriguez, Jane Cleland-Huang
TL;DR
ROOT addresses the burden of requirements management by centralizing project data and enabling AI-assisted documentation, traceability, and collaboration. The approach combines a three-component architecture (FEND/BEND/GEN) with AI-assisted features that leverage Retrieval-Augmented Generation, Chain-of-Thought, and ReAct paradigms. Key contributions include automatic project and artifact summaries, hierarchical documentation generation, predicted trace-links with explanations, and vocabulary health checks, particularly aiding startups and small teams. The work demonstrates practical impact by reducing manual effort and enabling early error detection within integrated knowledge sources like GitHub and Jira.
Abstract
Software engineering practices such as constructing requirements and establishing traceability help ensure systems are safe, reliable, and maintainable. However, they can be resource-intensive and are frequently underutilized. To alleviate the burden of these essential processes, we developed the Requirements Organization and Optimization Tool (ROOT). ROOT centralizes project information and offers project visualizations and AI-based tools designed to streamline engineering processes. With ROOT's assistance, engineers benefit from improved oversight and early error detection, leading to the successful development of software systems. Link to screen cast: https://youtu.be/3rtMYRnsu24
