Towards More Realistic Assumptions about Organizations in Goal-Oriented Requirements Engineering Frameworks
Download: RCIS08.
Authors: Ivan J. Jureta, Stephane Faulkner.
Publication: Proceedings of the Second IEEE International Conference on Research Challenges in Information Science, RCIS 2008, Marrakech, Morocco.
Abstract. Requirements engineers analyze information system (IS) requirements with a number of explicit and implicit assumptions about human organizations. Such assumptions influence the construction and use of requirements engineering (RE) frameworks. Ultimately, they affect IS requirements’ quality. This paper overviews recent goal-oriented RE (GORE) frameworks by discussing three assumptions about human organizations: bounded human rationality, opportunism in human behavior, and organizational complexity. A discussion of implications results in a set of desirable and undesirable characteristics for GORE frameworks. They are implemented in a framework, named REQUEST, to illustrate one possible implementation in a RE framework. Theoretical discussions are interwoven with examples from a real world industrial case study in which REQUEST was used to engineer IS requirements at a large international steel producer.
An Ontology for Requirements
Download: Citation (bibtex). Publisher’s version.
Note: This is the RIGIM@ER07 keynote presented by John Mylopoulos.
Authors: John Mylopoulos, Ivan J. Jureta, Stephane Faulkner.
Publication: Proceedings of the First International Workshop on Requirements, Intentions and Goals in Conceptual Modeling (RIGiM) Conceptual Modeling - ER 2007, 26th International Conference on Conceptual Modeling, Auckland, New Zealand.
Abstract. In the good old days, the world of Requirements Engineering (RE) was simple: there were functional requirements to be modelled, somehow, and non-functional ones that usually consisted of a product quality wish list. Solving a particular requirements problem amounted to (loosely-understood) accommodation of functional requirements and doing one’s best with non-functional ones. This world changed dramatically with the advent of Goal-Oriented Requirements Engineering. The primitive concepts in terms of which requirements are now conceived are no longer functions, states and things. Instead, the brave new world is populated with goals, stakeholder intentions and social settings. We review, contrast and compare some of the new and old concepts, including goal, intention, function, preference, priority, softgoal, quality, criterion, and non-functional requirement. In addition, we attempt to organize them into a new ontology for requirements. We also present first results on a theory of requirements where, given a requirements problem, we define precisely what is a solution and what is an optimal solution.
