Integrated Modeling of Software Product Lines With Feature Models and Classification Trees

Date Added: Jun 2009
Format: PDF

Software Product Lines (SPLs) are an approach to improve reusability of software in a large number of products that share a common set of features. In SPLs, Feature Models (FMs) are frequently used to model commonalities and variabilities. However, according to the best of the authors' knowledge, there are no approaches to automatically generate test cases on the basis of a stand-alone FM. They introduce a method, which fills this gap. In single system software testing, Classification Trees (CTs) are a proven approach for generating test cases derived from the original system specification. In this paper, they explore the relations and similarities between FMs and CTs and integrate both methods to a unified approach called Feature Model for Testing (FMT).