Hier finden Sie wissenschaftliche Publikationen aus den Fraunhofer-Instituten.

Quality modeling for software product lines

: Trendowicz, A.; Punter, T.

Brito e Abreu, F.:
7th ECOOP Workshop on Quantitative Approaches in Object-Oriented Software Engineering, QAOOSE 2003. Proceedings
Darmstadt, 2003
7 pp. : Ill., Lit.
Workshop on Quantitative Approaches in Object-Oriented Software Engineering (QAOOSE) <7, 2003, Darmstadt>
European Conference on Object-Oriented Programming (ECOOP) <17, 2003, Darmstadt>
Conference Paper
Fraunhofer IESE ()
quality modeling; software product line; non-functional requirement; Bayesian network; goal question metric approach; Prometheus approach

In today's embedded software systems development, non-functional requirements (e.g., dependability, maintainability) are becoming more and more important. Simultaneously the increasing pressure to develop software in less time and at lower costs pushes software industry towards product line's solutions. To support product lines for high quality embedded software, quality models are needed. In this paper, we investigate to which extent existing quality modeling approaches facilitate high quality software product lines. First, we define several requirements for an appropriate quality model. Then, we use those requirements to review the existing quality modeling approaches. We conclude from the review that no single quality model fulfills all of our requirements.
However, several approaches contain valuable characteristics. Based upon those characteristics, we propose the Prometheus approach. Prometheus is a goal-oriented method that integrates quantitative and qualitative approaches to quality control. The method starts quality modeling early in the software lifecycle and is reusable across product lines.