Skip to main navigation Skip to search Skip to main content

Requirements engineering

  • Open University Milton Keynes
  • Lero - The Irish Software Engineering Research Centre

Research output: Chapter in Book/Report/Conference proceedingChapterpeer-review

Abstract

Requirements engineering (RE) aims to ensure that systems meet the needs of their stakeholders including users, sponsors, and customers. Often considered as one of the earliest activities in software engineering, it has developed into a set of activities that touch almost every step of the software development process. In this chapter, we reflect on how the need for RE was first recognised and how its foundational concepts were developed. We present the seminal papers on four main activities of the RE process, namely, (1) elicitation, (2) modelling and analysis, (3) assurance, and (4) management and evolution. We also discuss some current research challenges in the area, including security requirements engineering as well as RE for mobile and ubiquitous computing. Finally, we identify some open challenges and research gaps that require further exploration.

Original languageEnglish
Title of host publicationHandbook of Software Engineering
PublisherSpringer International Publishing
Pages51-92
Number of pages42
ISBN (Electronic)9783030002626
ISBN (Print)9783030002619
DOIs
Publication statusPublished - 11 Feb 2019
Externally publishedYes

Fingerprint

Dive into the research topics of 'Requirements engineering'. Together they form a unique fingerprint.

Cite this