Desiree - a Refinement Calculus for Requirements Engineering
Feng-Lin Li, John Mylopoulos

TL;DR
Desiree is a systematic refinement calculus with operators, ontology, language, and tool support designed to transform stakeholder requirements into formal, consistent, and complete specifications, improving requirements engineering effectiveness.
Contribution
It introduces a comprehensive framework combining a refinement calculus, ontology, language, and systematic method, validated through empirical evaluations for requirements engineering.
Findings
Ontology effectively classifies requirements
Language facilitates rewriting requirements clearly
Framework improves requirements engineering effectiveness
Abstract
The requirements elicited from stakeholders suffer from various afflictions, including informality, incompleteness, ambiguity, vagueness, inconsistencies, and more. It is the task of requirements engineering (RE) processes to derive from these an eligible (formal, complete enough, unambiguous, consistent, measurable, satisfiable, modifiable and traceable) requirements specification that truly captures stakeholder needs. We propose Desiree, a refinement calculus for systematically transforming stakeholder require-ments into an eligible specification. The core of the calculus is a rich set of requirements operators that iteratively transform stakeholder requirements by strengthening or weakening them, thereby reducing incompleteness, removing ambiguities and vagueness, eliminating unattainability and conflicts, turning them into an eligible specification. The framework also includes an…
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 · Service-Oriented Architecture and Web Services
