Electrical and Computer Engineering Publications

Document Type


Publication Date


URL with Digital Object Identifier



Software Product Line (SPL) and Open Source Software (OSS) have emerged as successful modes of developing software. There is an increased interest in developing suitable approaches for combining the promised advantages of SPL andOSS. Researchers and practitioners have been emphasizing the need of exploiting the ever growing repositories ofOSScomponents for developing SPLs. However, there is no conceptual model for guiding the process of developing OSS-based SPLs. In this paper, we propose a model for developing software product line using open source software. This paper identifies and elaborates the essential phases and activities of the proposed model of developing OSS-based SPLs. This model emphasizes the vital role of software architecture and asserts that software architectures ofOSScan be exploited to establish a SPL. To demonstrate this, we have evaluated Eclipse’s architecture for its potential to support different flavors of a system.

Citation of this paper:

@inproceedings{DBLP:conf/compsac/AhmedCB08, author = {Faheem Ahmed and Luiz Fernando Capretz and Muhammad Ali Babar}, title = {A Model of Open Source Software-Based Product Line Development}, booktitle = {COMPSAC}, year = {2008}, pages = {1215-1220}, ee = {http://doi.ieeecomputersociety.org/10.1109/COMPSAC.2008.126}, crossref = {DBLP:conf/compsac/2008}, bibsource = {DBLP, http://dblp.uni-trier.de} } @proceedings{DBLP:conf/compsac/2008, title = {Proceedings of the 32nd Annual IEEE International Computer Software and Applications Conference, COMPSAC 2008, 28 July - 1 August 2008, Turku, Finland}, booktitle = {COMPSAC}, publisher = {IEEE Computer Society}, year = {2008}, isbn = {978-0-7695-3262-2}, bibsource = {DBLP, http://dblp.uni-trier.de} }