Software Product Lines
Swe0607
Software systems are often part of a family of similar systems. The goal of a software product line is to maintain a set of reusable core artificacts that are comon to all systems in the product line. Thus, code for a specific product can focus on the specifics of that product, reusing the common functionality.