ACM Computing Surveys (CSUR)
Software product-line engineering: a family-based software development process
Software product-line engineering: a family-based software development process
Software fundamentals: collected papers by David L. Parnas
Software fundamentals: collected papers by David L. Parnas
Product Line Engineering: The State of the Practice
IEEE Software
SWSTE '03 Proceedings of the IEEE International Conference on Software-Science, Technology & Engineering
Software Product Line Engineering: Foundations, Principles and Techniques
Software Product Line Engineering: Foundations, Principles and Techniques
Reusing Code for Modernization of Legacy Systems
STEP '05 Proceedings of the 13th IEEE International Workshop on Software Technology and Engineering Practice
Hi-index | 0.00 |
One of the reasons for introducing software product lines (SPL) is the reduction of costs through reusing common assets for different products. Developing assets to be reused in different products is often not easy. Increasing complexity due to the multitude of different functions and their interactions as well as a rising number of different product variants are just some of the challenges that must be faced when reusing software and other assets. In an attempt to understand the obstacles to implementing software reuse in SPL we have conducted a survey to investigate how software reuse is adopted in SPL so as to provide the necessary degree of support for engineering software product line applications and to identify some of the issues and concerns in software reuse. This survey also gathers information from SPL practitioners on what influences the selection of software to reuse within a software product line. This paper reports the results of that survey.