CFP last date
20 May 2024
Reseach Article

Emergence of Software Product Line

Published on April 2012 by Divya Chadha, Narender Singh
International Conference on Recent Advances and Future Trends in Information Technology (iRAFIT 2012)
Foundation of Computer Science USA
IRAFIT - Number 5
April 2012
Authors: Divya Chadha, Narender Singh
ad8c7167-adc8-432b-b1d6-8897ea0442e7

Divya Chadha, Narender Singh . Emergence of Software Product Line. International Conference on Recent Advances and Future Trends in Information Technology (iRAFIT 2012). IRAFIT, 5 (April 2012), 11-15.

@article{
author = { Divya Chadha, Narender Singh },
title = { Emergence of Software Product Line },
journal = { International Conference on Recent Advances and Future Trends in Information Technology (iRAFIT 2012) },
issue_date = { April 2012 },
volume = { IRAFIT },
number = { 5 },
month = { April },
year = { 2012 },
issn = 0975-8887,
pages = { 11-15 },
numpages = 5,
url = { /proceedings/irafit/number5/5879-1035/ },
publisher = {Foundation of Computer Science (FCS), NY, USA},
address = {New York, USA}
}
%0 Proceeding Article
%1 International Conference on Recent Advances and Future Trends in Information Technology (iRAFIT 2012)
%A Divya Chadha
%A Narender Singh
%T Emergence of Software Product Line
%J International Conference on Recent Advances and Future Trends in Information Technology (iRAFIT 2012)
%@ 0975-8887
%V IRAFIT
%N 5
%P 11-15
%D 2012
%I International Journal of Computer Applications
Abstract

Software Product line is emerging as an important paradigm and has provided competitive and various other benefits to organizations. This can help to overcome problems caused by resource shortages. The approach promotes asset re-use throughout the software life cycle, and facilitates product customization. In this paper, we describe the emergence of software product line and its increasing scope. The first part of paper describes introduction to software engineering, software crisis and its principle. The other parts describe software reusability, types of reusable software assets, software product line, its processes, and its real-life applications. Related work and conclusion are discussed at last sections of the paper.

References
  1. Pressman, R. 1992. Software Engineering: A Practitioner '.s Approach, 3'd edition, McGraw Hill.
  2. Wasserman, A. I. 1996.Toward a Discipline of Software Engineering, IEEE Software.
  3. Naur, P. and Randel, B. 1969. Software Engineering: Report of the Working Conference on Software Engineering, Garmisch, Germany, October 1968. NATO Science Committee.
  4. Sommerville, I. 1996. Sofinre Engineering, Addison Wesley.
  5. McDennid, J. 1991. Software Engineer's Reference Book, Butterworth Heinemann.
  6. Parnas, D. L 1972. A Technique for Software Module Specification with Examples. Communications of the ACM (CACM), 15(5):330–336.
  7. Ross, D. T., Goodenough, J.B. and Irvine, C.A. 1975. Software Engineering: Process, Principles and Goals.
  8. Astels, D. 2003. Test-Driven Development – A Practical Guide, Prentice Hall.
  9. Conte, S. D., Dunsmore, H. E. and Shen, V. Y. 1986. Software Engineering Metrics, Benjamin Cummings, Software Metrics: A Rigorous Approach, Chapman and Hall, Fenton, N, E.
  10. Chikofsky, E. J. and Cross, J. H. 1990. Reverse Engineering and Design Recovery: A Taxonomy, IEEE Software.
  11. Jones, T. C. 1984. Reusability in Programming: A Survey of the State of the Art.. IEEE Transactions on Software Engineering, vol. SE-10, no. 5.
  12. .Jalender, B., Govardhan, A. and Premchand, P. 2010. A Pragmatic Approach To Software Reuse. Journal of Theoretical and Applied Information Technology (JATIT), Vol 14 No 2, pp.87-96.
  13. Harsh, O. K. and Sajeev, A. S. M. 2006. Component based-Explicit Software Reuse, Engineering Letters, 13:1, EL_13_1_4, Advance online publication.
  14. Rao, C. V. G. and Niranjan, P. 2010. A Mock up tool for Software Component reuse repository. International Journal of Software Engineering and Applications, Vol 1, No.-2.
  15. Rao, C. V. G. and Niranjan, P. 2008.An Integrated Classification Scheme for Efficient Retrieval of Components. Journal of Computer Science 4 (10): 821-825, 2008 ISSN 1549-3636, Science Publications.
  16. http://alpha.fdu.edu/~levine/reuse_course/lesson1.html.
  17. www.softwareproductline.com
  18. Software Engineering Institute, The Product Line Practice (PLP) Initiative, Carnegie Mellon University, www.sei.cmu.edu/activities/plp/plp_init.html.
  19. Krueger, C. 1992. Software Reuse. ACM Computing Surveys. 24, 2 (June), 131-183.
  20. Krueger, C. W. 2000. Big Lever Software, Software Product Line Reuse in Practice. IEEE.
  21. Krueger, C. W. 2006. New Methods in Software Product Line Development.10th International Software Product Line Conference, IEEE.
  22. Jaring, M., Krikhaar, R. L. and Bosch, J. 2008.Modelling Variability and Testability Interaction in Software Product Line Engineering, Seventh International Conference on Composition-Based Software Systems, IEEE .
  23. Mafi, F., Mafi, S. and Mohsenzadeh, M. 2010. Service Composition in Service Oriented Product Line. International Journal on Computer Science and Engineering, Vol. 02, No. 09, 2859-2864.
  24. Clements, P., Cohen, S., Donohoe, P. and Northrope, L. 2001 Control Channel Toolkit: A Software Product Line Case Study. Technical report CMU/SEI-2001-TR-030.
  25. Jones, L. G. and Soule, A. L. 2002. Software Process Improvement and Product Line Practice: CMMI and the Framework for Software Product Line Practice.
  26. Sellier, D., Benguria, G. and Urchegui, G. 2007. Introducing Software Product Line Engineering for Metal Processing Lines in a Small to Medium Enterprise, IEEE.
  27. Versendaal, J. M. and Brinkkemper, S. 2003.Benefits and Success Factors of Buyer-Owned Electronic Trading Exchanges: Procurement at Komatsu America Corporation. Journal of Information Technology Cases and Applications, vol. 5, no. 4, 2003, pp. 39-52.
  28. Bayer, J., Flege, O., Knauber, P., Laqua, R., Muthig, D., Schmid, K., Widen, T. and DeBaud, J. 1999. PuLSE: A Methodology to Develop Software Product Lines. Best Paper Symposium on Software Reusability '99 (SSR'99), Los Angeles.
  29. McGregor, J. D. 2001. Testing a Software Product Line..
  30. Northrop, L. M.. 2002. Software Engineering Institute, SEI's Software Product Line Tenets, IEEE SOFTWARE J u l y / August 2002
  31. Matinlassi,, M. 2004. Comparison of Software Product Line Architecture Design Methods: COPA, FAST, FORM, KobrA and QADA, IEEE.
  32. Chen, Y., Gannod, G. C. and Collofello, J. S. 2005.A Software Product Line Process Simulator.
  33. Fischbein, D., Uchitel, S. and Braberman, V. 2006. A foundation for behavioural conformance in software product line architectures. ACM New York, NY, USA.
  34. Hanssen, G. K. and Faegri, T. E. 2007. Process fusion: An industrial case study on agile software product line engineering.
  35. Zhang, J., Cai X. And Liu, G. 2008. The Role of Aspects in Software Product Lines.
  36. Chen, L., Babar M. A. and Ali, N. 2009. Variability management in software product lines: a systematic review, ACM USA.
Index Terms

Computer Science
Information Sciences

Keywords

Software Engineering Software Engineering Principles Software Crisis Software Reuse