Software Product Lines (SPLs) are families of related software systems whose members offer different combinations of features. SPL practices have proven extensive economical and technological benefits and are becoming more pervasive in domains where systematic and disciplined software reuse is fundamental to keep up with customer demands. Consequently, SPL testing has received increasing attention both by researchers and practitioners whose main challenge is how to effectively and efficiently cope with the typically large number of feature combinations. In this talk, I will present an overview of how Search Based techniques have been deployed to tackle this problem, describe some of our ongoing work on combinatorial interaction testing and lay out some open questions that are venues for further research or collaboration.
Dr. Roberto Erick Lopez-Herrejon is currently a Lise Meitner Fellow (2012-2014) sponsored by the Austrian Science Fund (FWF) at the Johannes Kepler University in Linz Austria . Additionally, since 2008 he is an External Lecturer at the Software Engineering Masters Programme of the University of Oxford, England. From 2010-2012 he held an FP7 Intra-European Marie Curie Fellowship on a project for consistency and composition of variable systems with multi-view models. He obtained his PhD from the University of Texas at Austin in 2006, funded in part by a Fulbright Fellowship sponsored by the U.S. State Department. From 2005 to 2008, he was a Career Development Fellow at the Software Engineering Centre of the University of Oxford sponsored by Higher Education Founding Council of England (HEFCE). His expertise is software product lines, variability management, feature oriented software development, model driven software engineering, and consistency checking.