Requirements Engineering

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 (i) elicitation, (ii) modelling & analysis, (iii) assurance , and (iv) management & 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.
Type de document :
Chapitre d'ouvrage
Handbook of Software Engineering, 2018
Liste complète des métadonnées

Littérature citée [110 références]  Voir  Masquer  Télécharger
Contributeur : Amel Bennaceur <>
Soumis le : mercredi 4 avril 2018 - 15:18:56
Dernière modification le : lundi 23 avril 2018 - 13:36:26


Fichiers produits par l'(les) auteur(s)


  • HAL Id : hal-01758502, version 1


Amel Bennaceur, Thein Tun, Yijun Yu, Bashar Nuseibeh. Requirements Engineering. Handbook of Software Engineering, 2018. 〈hal-01758502〉



Consultations de la notice


Téléchargements de fichiers