To meet end-user performance expectations, precise performance requirements are needed during development and testing, e.g., to conduct detailed performance and load tests. However, in practice, several factors complicate performance requirements elicitation: lacking skills in performance requirements engineering, outdated or unavailable functional specifications and architecture models, the specification of the system's context, lack of experience to collect good performance requirements in an industrial setting with very limited time, etc. From the small set of available non-functional requirements engineering methods, no method exists that alone leads to precise and complete performance requirements with feasible effort and which has been reported to work in an industrial setting. In this paper, we present our experiences in combining existing requirements engineering methods into a performance requirements method called PROPRE. It has been designed to require no up-to-date system documentation and to be applicable with limited time and effort. We have successfully applied PROPRE in an industrial case study from the process automation domain. Our lessons learned show that the stakeholders gathered good performance requirements which now improve performance testing.
%0 Conference Paper
%1 wohlrab2014a
%A Wohlrab, Rebekka
%A de Gooijer, Thijmen
%A Koziolek, Anne
%A Becker, Steffen
%B Proceedings of the 22nd IEEE International Requirements Engineering Conference (RE)
%D 2014
%K architecture;PROPRE;RE automation context development;system domain;software elicitation;performance engineering engineering;performance expectations;functional factors formal methods;architecture methods;performance models;Context;Documentation;Measurement;Testing;Throughput;Time models;end-user performance requirements setting;nonfunctional specification;Adaptation specification;program specifications;industrial testing;process testing;software
%P 344--353
%R 10.1109/RE.2014.6912285
%T Experience of Pragmatically Combining RE Methods for Performance Requirements in Industry
%X To meet end-user performance expectations, precise performance requirements are needed during development and testing, e.g., to conduct detailed performance and load tests. However, in practice, several factors complicate performance requirements elicitation: lacking skills in performance requirements engineering, outdated or unavailable functional specifications and architecture models, the specification of the system's context, lack of experience to collect good performance requirements in an industrial setting with very limited time, etc. From the small set of available non-functional requirements engineering methods, no method exists that alone leads to precise and complete performance requirements with feasible effort and which has been reported to work in an industrial setting. In this paper, we present our experiences in combining existing requirements engineering methods into a performance requirements method called PROPRE. It has been designed to require no up-to-date system documentation and to be applicable with limited time and effort. We have successfully applied PROPRE in an industrial case study from the process automation domain. Our lessons learned show that the stakeholders gathered good performance requirements which now improve performance testing.
@inproceedings{wohlrab2014a,
abstract = {To meet end-user performance expectations, precise performance requirements are needed during development and testing, e.g., to conduct detailed performance and load tests. However, in practice, several factors complicate performance requirements elicitation: lacking skills in performance requirements engineering, outdated or unavailable functional specifications and architecture models, the specification of the system's context, lack of experience to collect good performance requirements in an industrial setting with very limited time, etc. From the small set of available non-functional requirements engineering methods, no method exists that alone leads to precise and complete performance requirements with feasible effort and which has been reported to work in an industrial setting. In this paper, we present our experiences in combining existing requirements engineering methods into a performance requirements method called PROPRE. It has been designed to require no up-to-date system documentation and to be applicable with limited time and effort. We have successfully applied PROPRE in an industrial case study from the process automation domain. Our lessons learned show that the stakeholders gathered good performance requirements which now improve performance testing.},
added-at = {2018-02-15T09:08:01.000+0100},
author = {Wohlrab, Rebekka and de Gooijer, Thijmen and Koziolek, Anne and Becker, Steffen},
biburl = {https://puma.ub.uni-stuttgart.de/bibtex/2380ec50a446689719f3bb39dab52e189/snowball},
booktitle = {Proceedings of the 22nd IEEE International Requirements Engineering Conference (RE)},
doi = {10.1109/RE.2014.6912285},
interhash = {c63c96c19f8ad0801e7b681c51fbe9e1},
intrahash = {380ec50a446689719f3bb39dab52e189},
keywords = {architecture;PROPRE;RE automation context development;system domain;software elicitation;performance engineering engineering;performance expectations;functional factors formal methods;architecture methods;performance models;Context;Documentation;Measurement;Testing;Throughput;Time models;end-user performance requirements setting;nonfunctional specification;Adaptation specification;program specifications;industrial testing;process testing;software},
month = Aug,
pages = {344--353},
pdf = {http://sdqweb.ipd.kit.edu/publications/pdfs/wohlrab2014a.pdf},
timestamp = {2018-02-15T08:08:34.000+0100},
title = {Experience of Pragmatically Combining {RE} Methods for Performance Requirements in Industry},
year = 2014
}