Revisiting the Core Ontology and Problem in Requirements Engineering
arXiv:0811.4364 · doi:10.1109/RE.2008.13
Abstract
In their seminal paper in the ACM Transactions on Software Engineering and Methodology, Zave and Jackson established a core ontology for Requirements Engineering (RE) and used it to formulate the "requirements problem", thereby defining what it means to successfully complete RE. Given that stakeholders of the system-to-be communicate the information needed to perform RE, we show that Zave and Jackson's ontology is incomplete. It does not cover all types of basic concerns that the stakeholders communicate. These include beliefs, desires, intentions, and attitudes. In response, we propose a core ontology that covers these concerns and is grounded in sound conceptual foundations resting on a foundational ontology. The new core ontology for RE leads to a new formulation of the requirements problem that extends Zave and Jackson's formulation. We thereby establish new standards for what minimum information should be represented in RE languages and new criteria for determining whether RE has been successfully completed.
Appears in the proceedings of the 16th IEEE International Requirements Engineering Conference, 2008 (RE'08). Best paper award
References in corpus (1)
Cited by in corpus (8)
- The Use of NLP-Based Text Representation Techniques to Support Requirement Engineering Tasks: A Systematic Mapping Review
- Multi-Object Reasoning with Constrained Goal Models
- Using Ontologies for the Design of Data Warehouses
- Awareness requirement and performance management for adaptive systems: a survey
- Requirements Contracts: Definition, Design, and Analysis
- Mixed-Variable Requirements Roadmaps and their Role in the Requirements Engineering of Adaptive Systems
- The Meaning of Requirements and Adaptation
- Requirements Problem and Solution Concepts for Adaptive Systems Engineering, and their Relationship to Mathematical Optimisation, Decision Analysis, and Expected Utility Theory