@inbook{b6aa38aa0f0c4d778b40bf571c1ad6c1,
title = "Towards generating acceptance tests for product lines",
abstract = "Software product-line engineering aims at improving the efficiency and effectiveness of software development by exploiting the product line members' commonalities and by controlling their variabilities. The duality of commonalities and variabilities holds for all kinds of assets ranging from requirements specifications over design documents to test cases. A decision model controls the way a product can be distinguished from the rest of the family and is used to extract product-specific information (e.g., product requirements) from the family specifications. Though we traditionally employ decision models for generating code, we aim on capitalizing on the investment for designing the decision model by leveraging it to generate test cases. In this paper we focus on acceptance testing of functions and features, and introduce our approach of using the decision model concept to maintain and generate acceptance test cases for one of our major product lines. Preliminary evaluation of this method demonstrates very promising savings of space and effort as compared to conventional methods.",
author = "Birgit Geppert and Jenny Li and Frank R{\"o}{\ss}ler and Weiss, {David M.}",
year = "2004",
doi = "10.1007/978-3-540-27799-6_4",
language = "English",
isbn = "9783540277996",
series = "Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)",
publisher = "Springer Verlag",
pages = "35--48",
editor = "Jan Bosch and Charles Krueger",
booktitle = "Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)",
}