• DocumentCode
    650727
  • Title

    Multi-objective Optimal Test Suite Computation for Software Product Line Pairwise Testing

  • Author

    Lopez-Herrejon, Roberto Erick ; Chicano, Francisco ; Ferrer, Javier ; Egyed, Alexander ; Alba, Enrique

  • Author_Institution
    Syst. Eng. & Autom, Johannes Kepler Univ. Linz, Linz, Austria
  • fYear
    2013
  • fDate
    22-28 Sept. 2013
  • Firstpage
    404
  • Lastpage
    407
  • Abstract
    Software Product Lines (SPLs) are families of related software products, which usually provide a large number of feature combinations, a fact that poses a unique set of challenges for software testing. Recently, many SPL testing approaches have been proposed, among them pair wise combinatorial techniques that aim at selecting products to test based on the pairs of feature combinations such products provide. These approaches regard SPL testing as an optimization problem where either coverage (maximize) or test suite size (minimize) are considered as the main optimization objective. Instead, we take a multi-objective view where the two objectives are equally important. In this exploratory paper we propose a zero-one mathematical linear program for solving the multi-objective problem and present an algorithm to compute the true Pareto front, hence an optimal solution, from the feature model of a SPL. The evaluation with 118 feature models revealed an interesting trade-off between reducing the number of constraints in the linear program and the runtime which opens up several venues for future research.
  • Keywords
    Pareto optimisation; combinatorial mathematics; linear programming; product development; program testing; software reusability; SPL testing approach; multiobjective optimal test suite computation; optimization problem; pairwise combinatorial techniques; software product line pairwise testing; test suite size; true Pareto front; zero-one mathematical linear programming; Computational modeling; Correlation; Mathematical model; Optimization; Runtime; Software; Testing; multi-objective optimization; pairwise testing; software product lines;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Maintenance (ICSM), 2013 29th IEEE International Conference on
  • Conference_Location
    Eindhoven
  • ISSN
    1063-6773
  • Type

    conf

  • DOI
    10.1109/ICSM.2013.58
  • Filename
    6676918