CFP last date
22 April 2024
Reseach Article

A Comprehensive Study of Software Product Line Frameworks

by Md. Mottahir Alam, Asif Irshad Khan, Aasim Zafar
International Journal of Computer Applications
Foundation of Computer Science (FCS), NY, USA
Volume 151 - Number 3
Year of Publication: 2016
Authors: Md. Mottahir Alam, Asif Irshad Khan, Aasim Zafar
10.5120/ijca2016911698

Md. Mottahir Alam, Asif Irshad Khan, Aasim Zafar . A Comprehensive Study of Software Product Line Frameworks. International Journal of Computer Applications. 151, 3 ( Oct 2016), 11-17. DOI=10.5120/ijca2016911698

@article{ 10.5120/ijca2016911698,
author = { Md. Mottahir Alam, Asif Irshad Khan, Aasim Zafar },
title = { A Comprehensive Study of Software Product Line Frameworks },
journal = { International Journal of Computer Applications },
issue_date = { Oct 2016 },
volume = { 151 },
number = { 3 },
month = { Oct },
year = { 2016 },
issn = { 0975-8887 },
pages = { 11-17 },
numpages = {9},
url = { https://ijcaonline.org/archives/volume151/number3/26212-2016911698/ },
doi = { 10.5120/ijca2016911698 },
publisher = {Foundation of Computer Science (FCS), NY, USA},
address = {New York, USA}
}
%0 Journal Article
%1 2024-02-06T23:56:06.235806+05:30
%A Md. Mottahir Alam
%A Asif Irshad Khan
%A Aasim Zafar
%T A Comprehensive Study of Software Product Line Frameworks
%J International Journal of Computer Applications
%@ 0975-8887
%V 151
%N 3
%P 11-17
%D 2016
%I Foundation of Computer Science (FCS), NY, USA
Abstract

In today’s competitive software market, there is a constant need to launch new features and products or enhance the existing products in a flawless, accelerated and cost-effective manner. SPLE (Software Product Line Engineering) refers to engineering technique which reuses common set of features and at the same time it has provisions to manage features which are product-specific and not shared by other products in the product line. A product line is a set of products that are developed with a focus on specific market segment or satisfying some specific business requirements. It is an approach for implementing software variability and helps to extend, customize or configure the products in order to use in a specific context. Researchers have proposed several SPL approaches. In this paper, we did a comprehensive study and analysis of various existing SPL approaches and discussed the outcomes of our review. We tried to present the backgrounds of various SPL approaches, and identified key issues that need to be focused in future research.

References
  1. BigLever Software, Inc, "What Is Product Line Engineering?" 2016,  Product Line Engineering Overview. N.p., n.d. Web. 26 Aug. 2016.
  2. Günter Böckle Klaus Pohl Frank van der Linden , A Framework for Software Product Line Engineering
  3. C. W. Krueger, 2011, Introduction to Product Line Engineering for Systems and Software, IBM Technical Seminar: Empowering the Embedded Systems Developer, BigLever Software
  4. John D. McGregor, 2004 Software Product Lines, Clemson University and Luminary Software, U.S.A. JOURNAL OF OBJECT TECHNOLOGY, Published by ETH Zurich
  5. Peter A. MSE. 1994 Introduction to the SEI’s Software Product Line Framework, www.star.cc.gatech.edu/documents/PeterAbowd/SEI.pdf. N.p., 2016. Web. Aug. 2016.
  6. David M. Weiss and Chi Tau Robert Lai. 1999 Software product-line engineering: a family-based software development process. Addison-Wesley Longman Publishing Co., Inc., Boston, MA, USA.
  7. M. Eriksson 2003 An Introduction to Software Product Line Development, Proceedings of Ume's 7th Student Conference in Computing Science, UMINF-03.05, ISSN 0348-0542, pp. 26-37.
  8. Chastek, G., Donohoe, P., Kang, K. C., and Thiel, S. 2001 Product Line Analysis: A Practical Introduction. Technical Report CMU/SEI-2001-TR-001, Software Engineering Institute (SEI)
  9. MERT B. 2013. Component-Based Reference Architecture Tool For Software Product Line Engineering, Faculty of Engineering and Physical Sciences University of Manchester.
  10. Kyo C. Kang , Sajoong Kim , Jaejoon Lee , Kijoo Kim , Euiseob Shin , Moonhang Huh, 1998 FORM: A feature-oriented reuse method with domain-specific reference architectures, Annals of Software Engineering, 5, p.143-168.
  11. M. Griss, J. Favaro, and M. d’Alessandro. 1998 Integrating Feature Modeling with the RSEB. In Proceedings of the 5th International Conference on Software Reuse, pages 76-85, Vancouver, BC, Canada.
  12. M. Eriksson 2003 An Introduction to Software Product Line Development, Proceedings of Ume's 7th Student Conference in Computing Science, UMINF-03.05, ISSN 0348-0542, pp. 26-37.
  13. M.L. Griss, J. Favaro, and M. d'Alessandro. 1998 Integrating feature modeling with the rseb. In Software Reuse, 1998. Proceedings. 5th International Conference on, pages 76-85.
  14. L. Hotz, T. Krebs and A. Gunter. 2002 Knowledge-based configuration for configuring combined hardware/software systems. In Proceedings of Workshop Planen, Scheduling und Konfigurieren, Entwerfen Puk pages 61–70.
  15. J. Bayer, O. Flege, P. Knauber, R. Laqua, D. Muthig, K. Schmid, T. Widen, and J. DeBaud. 1999 Pulse: a methodology to develop software product lines. In Proceedings of the symposium on Software reusability, SSR '99, pages 122-131, New York, NY, USA, ACM.
  16. P. Knauber, D. Muthig, K. Schmid, and T.Widen. Applying Product Line Concepts in Small and Medium-Sized Companies. IEEE SOFTWARE, September 2000.
  17. E. Yourdon and L.L. Constantine. Structured design: fundamentals of a discipline of computer program and systems design. Yourdon Press, 1978.
  18. C. Atkinson, J. Bayer, C. Bunse, E. Kamsties, O. Laitenberger, R. Laqua, D. Muthig, B. Paech, J. Wüst, and J. Zettel. 2002 Component-based product line engineering with UML. AddisonWesley Longman Publishing Co., Inc., Boston, MA, USA.
  19. C. Atkinson, J. Bayer, and D. Muthig. 2000 Component-Based Product Line Development: The KobrA Approach. In Proceedings of the 1st Software Product Line Conference, pages 289-309.
  20. Khan, A. I. and Qurashi, R. J. and Khan, U. A. 2011. A Comprehensive Study of Commonly Practiced Heavy and Light Weight Software Methodologies, IJCSI International Journal of Computer Science Issues, 8(4).
Index Terms

Computer Science
Information Sciences

Keywords

Software Product Line feature coverage variability comparison framework product line methods feature modeling.