Requirements reference models revisited: Accommodating hierarchy in system design

Anitha Murugesan, Sanjai Rayadurgam, Mats Heimdahl

Research output: Chapter in Book/Report/Conference proceedingConference contribution

1 Scopus citations

Abstract

Reference models such as Parnas' four-variable model, Jackson's and Zaves' world machine model, and Gunther et al.'s WRSPM model abstractly define and relate key artifacts in requirements engineering. Such reference models are intended to serve as a frame of reference for engineers to understand and reason about the artifacts involved in requirements engineering. However, when discussing the requirements of modern systems that are developed in a hierarchical and middle-out manner, these reference models do not provide a framework in which the relationship between requirements and architecture is explicitly discussed. Conceptual clarity about this relationship is crucial since the architecture and requirements for such systems become intrinsically intertwined as the architectural choices made during development influence the requirements and vice-versa. Hence, to precisely determine the scope of specifying requirements, distinguish requirements from architecture details, reason about the requirements, and determine how the requirements are realized in the system, we argue that a requirements reference model intended as a reference for such systems must explicitly discuss the architecture - requirements relationship. To that end, we define a hierarchical reference model that formally, yet abstractly, captures the intertwined relationship between the architecture and requirements in a way that will serve the same purpose as other models, but be more suitable for modern systems where architecture and requirements co-evolve. To illustrate the concepts in this model, we use a generic patient-controlled analgesic infusion pump system as a case example.

Original languageEnglish (US)
Title of host publicationProceedings - 2019 IEEE 27th International Requirements Engineering Conference, RE 2019
EditorsDaniela Damian, Anna Perini, Seok-Won Lee
PublisherIEEE Computer Society
Pages177-186
Number of pages10
ISBN (Electronic)9781728139128
DOIs
StatePublished - Sep 2019
Event27th IEEE International Requirements Engineering Conference, RE 2019 - Jeju Island, Korea, Republic of
Duration: Sep 23 2019Sep 27 2019

Publication series

NameProceedings of the IEEE International Conference on Requirements Engineering
Volume2019-September
ISSN (Print)1090-705X
ISSN (Electronic)2332-6441

Conference

Conference27th IEEE International Requirements Engineering Conference, RE 2019
CountryKorea, Republic of
CityJeju Island
Period9/23/199/27/19

    Fingerprint

Keywords

  • Reference model
  • Requirements
  • Twin peaks

Cite this

Murugesan, A., Rayadurgam, S., & Heimdahl, M. (2019). Requirements reference models revisited: Accommodating hierarchy in system design. In D. Damian, A. Perini, & S-W. Lee (Eds.), Proceedings - 2019 IEEE 27th International Requirements Engineering Conference, RE 2019 (pp. 177-186). [8920675] (Proceedings of the IEEE International Conference on Requirements Engineering; Vol. 2019-September). IEEE Computer Society. https://doi.org/10.1109/RE.2019.00028