Hier finden Sie wissenschaftliche Publikationen aus den Fraunhofer-Instituten.

Providing software product line knowledge to requirements engineers - a template for elicitation instructions

: Adam, Sebastian


Regnell, Björn (Ed.):
Requirements Engineering: Foundation for Software Quality. 18th International Working Conference, REFSQ 2012. Proceedings : Essen, Germany, March 19-22, 2012
Berlin: Springer, 2012 (Lecture Notes in Computer Science 7195)
ISBN: 978-3-642-28713-8 (Print)
ISBN: 978-3-642-28714-5
ISSN: 0302-9743
International Working Conference on Requirements Engineering - Foundation for Software Quality (REFSQ) <18, 2012, Essen>
Fraunhofer IESE ()
formal specification; knowledge acquisition; system analysis; software product line; requirements engineering; requirements elicitation; application engineering; knowledge processing

[Context & Motivation] Developing new software systems based on a software product line (SPL) in so-called application engineering (AE) projects is still a time-consuming and expensive task. Especially when a large number of customer-specific requirements exists, there is still no systematic support for efficiently aligning these non-anticipated requirements with SPL characteristics early on.
[Question/problem] In order to improve this process significantly, sound knowledge about an SPL must be available when guiding the requirements elicitation during AE. Thus, an appropriate reflection of SPL characteristics in process-supporting artifacts is indispensable for actually supporting a requirements engineer in this task.
[Principal ideas/results] In this paper, a validated template for elicitation instructions that aims at providing a requirements engineer with knowledge about an underlying SPL in an appropriate manner is presented. This template consists of predefined text blocks and algorithms that explain how SPL-relevant product and process knowledge can be systematically reflected into capability-aware elicitation instructions.
[Contribution] By using such elicitation instructions, requirements engineers are enabled to elicit requirements in an AE project more effectively.