International Journal of Computer Applications
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, the authors 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.