Feedback-driven requirements engineering: The Heuristic Requirements Assistant

The complexity of today's software systems is constantly increasing. As a result, requirements for these systems become more comprehensive and complicated. In this setting, requirements engineers struggle to capture consistent and complete requirements of high quality. We propose a feedback-centric requirements editor to help analysts controlling the information overload. Our HeRA tool provides analysts with important data from various feedback facilities. The feedback is directly given based on the input to the editor. On the one hand, it is based on heuristic rules, on the other hand, on automatically derived models. Thus, when new requirements are added, the analyst gets important information on how consistent these requirements are with the existing ones.

[1]  Gerald M. Weinberg,et al.  Exploring Requirements: Quality Before Design , 1989 .

[2]  Gustav Karner,et al.  Resource Estimation for Objectory Projects , 2010 .

[3]  Eric Knauss,et al.  Using the Friction between Business Processes and Use Cases in SOA Requirements , 2008, 2008 32nd Annual IEEE International Computer Software and Applications Conference.

[4]  Suzanne Robertson,et al.  Mastering the Requirements Process , 1999 .

[5]  Mordechai Ben-Menachem,et al.  Writing effective use cases , 2001, SOEN.

[6]  Gerhard Fischer Domain-oriented design environments , 2004, Automated Software Engineering.

[7]  Alain Abran,et al.  Improving Quality of Functional Requirements by Measuring Their Functional Size , 2008, IWSM/Metrikon/Mensura.

[8]  D. Schoen,et al.  The Reflective Practitioner: How Professionals Think in Action , 1985 .

[9]  Ralf Melchisedech Verwaltung und Prüfung natürlichsprachlicher Spezifikationen , 2000 .

[10]  Daniel Lübke,et al.  Transformation of Use Cases to EPC Models , 2006, EPK.

[11]  William Wilson,et al.  Automated quality analysis of Natural Language requirement specifications , 1996 .

[12]  Jan Mendling,et al.  EPC markup language (EPML): an XML-based interchange format for event-driven process chains (EPC) , 2006, Inf. Syst. E Bus. Manag..

[13]  Donald A. Sch The reflective practitioner: how professionals think in action , 1983 .

[14]  Kurt Schneider,et al.  Recommending Terms for Glossaries: A Computer-Based Approach , 2008, 2008 First International Workshop on Managing Requirements Knowledge.

[15]  Alistair Cockburn,et al.  Writing Effective Use Cases , 2000 .

[16]  Stefania Gnesi,et al.  The linguistic approach to the natural language requirements quality: benefit of the use of an automatic tool , 2001, Proceedings 26th Annual NASA Goddard Software Engineering Workshop.