LNCS Homepage
ContentsAuthor IndexSearch

Refinement of Software Product Line Architectures through Recursive Modeling Techniques

Sofia Azevedo1, Ricardo J. Machado1, Dirk Muthig2, and Hugo Ribeiro3

1University of Minho, Portugal
sofia.azevedo@dsi.uminho.pt
rmac@dsi.uminho.pt

2Lufthansa Systems, Germany
dirk.muthig@lhsystems.com

3Primavera Business Software Solutions, Portugal
hugo.ribeiro@primaverabss.com

Abstract. Currently, modeling methods applicable to software product line architectures do not explicitly comprise refinement, which implies dealing with a lot of complexity during their application to a high number of requirements. This paper suggests the extension of a modeling method applicable to product line architectural modeling, the 4SRS (Four Step Rule Set), to support the refinement of product lines. We have used the GoPhone case study to illustrate the approach and the recursion capability of the method as a solution to the challenges of modeling product line architectures. The strength of our approach resides in its stepwise nature and in allowing the modeler to work at the user requirements level without delving into lower abstraction concerns.

Keywords: software product line architectural modeling, logical architecture, refinement, recursion

LNCS 5872, p. 411 ff.

Full article in PDF | BibTeX


lncs@springer.com
© Springer-Verlag Berlin Heidelberg 2009