Definition: software product line
(1) A set of application programs that are built from a common set of software modules. A software product line (SPL) implies a formal procedure for designing the modules based on predicting how they can be reused to solve a variety of problems.
(2) Any family of related application programs.