Home // International Journal On Advances in Software, volume 8, numbers 1 and 2, 2015 // View article


Quality-Oriented Requirements Engineering of RESTful Web Service for Systemic Consenting

Authors:
Michael Gebhart
Pascal Giessler
Pascal Burkhardt
Sebastian Abeck

Keywords: requirements engineering; agile; scenario; rest; service; participation; iso 29148

Abstract:
Making decisions is a typical and recurring challenge in a society as humans often have different opinions concerning a certain issue. Consensuses have to be found that satisfy all participants. To support the finding of consensuses, at the Karlsruhe Institute of Technology a new software service is developed, the Participation Service, to support the systemic consenting. This service is expected to be part of the already existing service-oriented campus system of the university that supports students in their daily life. The Participation Service is expected to be developed in an agile manner. Furthermore, as the entire architecture is based on the Representational State Transfer paradigm, also the new service is expected to be RESTful. One of the key success factors of such projects is the gathering of requirements as the software bases on them. In agile projects, scenarios are an appropriate way to describe a system from the user’s point of view. However, it is not obvious how to specify the requirements so that they are of high quality. This article presents an enhancement of scenario-based requirements engineering techniques, so that the resulting requirements fulfill the quality characteristics of the international standard ISO/IEC/IEEE 29148. The requirements engineering technique has been created for the development of RESTful web services. For that reason, this article demonstrates its application by means of the Participation Service. Functional and non-functional requirements are elicited and constraints that emerged from the existing RESTful service-oriented architecture are considered.

Pages: 156 to 166

Copyright: Copyright (c) to authors, 2015. Used with permission.

Publication date: June 30, 2015

Published in: journal

ISSN: 1942-2628