Software Product Line

Software product line (SPL) refers to software engineering methods, tools and techniques for creating a collection of similar software systems from a shared set of software assets using a common means of production. There are several topics in SPL having received active research interests, such as testing and optimal product selection.

  • Testing

    • [TOSEM20] A customised evolution strategy to generate test suites for software product lines via considering 9 objectives from test selection, test prioritisation and cost. [Read More]

  • Optimal Product Selection

    • [TOSEM18] Choosing optimal product from feature models by combining many-objective evolutionary search and SAT solvers.

    • [TOSEM16] Choosing optimal product from feature models using many-objective evolutionary search.