UOOR: Seamless and Traceable Requirements
Maria Naumcheva, Sophie Ebersold, Jean-Michel Bruel, Bertrand Meyer

TL;DR
This paper introduces UOOR, a requirements engineering method that supports seamless change management and traceability throughout the software development lifecycle, demonstrated through a real-world autonomous racing cars case study.
Contribution
It proposes a unified framework for requirements that accommodates continuous change and introduces a traceability tool integrated into IDEs for practical application.
Findings
UOOR effectively manages requirements changes in real-time.
The traceability tool links requirements to project artifacts and notifies changes.
Applied successfully to the Roborace autonomous racing project.
Abstract
In industrial practice, requirements are an indispensable element of any serious software project. In the academic study of software engineering, requirements are one of the heavily researched subjects. And yet requirements engineering, as practiced in industry, makes shockingly sparse use of the concepts propounded in the requirements literature. The present paper starts from an assumption about the causes for this situation and proposes a remedy to redress it. The posited explanation is that change is the major factor affecting the practical application of even the best-intentioned requirements techniques. No sooner has the ink dried on the specifications than the system environment and stakeholders' views of the system begin to evolve. The proposed solution is a requirements engineering method, called UOOR, which unifies many known requirements concepts and a few new ones in a…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSoftware Engineering Techniques and Practices · Advanced Software Engineering Methodologies · Software Engineering Research
