Hier finden Sie wissenschaftliche Publikationen aus den Fraunhofer-Instituten.

Tracing software product line variability - from problem to solution space

: Berg, K.; Bishop, J.; Muthig, D.

Bishop, J. ; South African Institute for Computer Scientists and Information Technologists - SAICSIT-:
Research for a Changing World. Annual Research Conference of the South African Institute of Computer Scientists and Information Technologists, SAICSIT 2005. Proceedings
Pretoria: SAICSIT, 2005
ISBN: 1-59593-258-5
S.182-191 : Ill., Lit.
South African Institute of Computer Scientists and Information Technologists (Annual Research Conference SAICSIT) <20, 2005, White River, South Africa>
Fraunhofer IESE ()
software engineering; software reuse; management; documentation; product line engineering; variability; traceability

The management of variability plays an important role in successful software product line engineering. There is a need for a universal variability management approach to be consistent and scalable; it should provide traceability between variations at different levels of abstraction and across various generic development artifacts; and there should be a means for visualizing variability. Focusing specifically on the aspect of traceability in the context of such an approach, we define a conceptual variability model that captures variability information in a third dimension, and allows a 1-to-1 mapping of variability between the problem space and the solution space. Decision models, of which the feature model is most popular, are commonly used for, amongst others, managing traceability of variation. These, however, usually reside in a two dimensional space. We analyze the feature model in a small case study with regards to our conceptual variability model, and present our findings.