@inproceedings{6f133ab295094637b0a306ed8e889a5e,
title = "PCLocator: A Tool Suite to Automatically Identify Configurations for Code Locations",
abstract = "The source code of highly-configurable software is challenging to comprehend, analyze, and test. In particular, it is hard to identify all configurations that comprise a certain code location. We contribute PCLocator, a tool suite that solves this problem by utilizing static analysis tools for compile-time variability. Using BusyBox and the Variability Bugs Database (VBDb), we evaluate the correctness and performance of PCLocator. The results show that we are able to analyze files in a matter of seconds and derive correct configurations in 95% of all cases.",
keywords = "Software Product Line, Configuration, Static Source Code Analysis, Preprocessor, Build System",
author = "Elias Kuiter and Sebastian Krieter and Jacob Kr{\"u}ger and Kai Ludwig and Thomas Leich and Gunter Saake",
note = "DBLP License: DBLP's bibliographic metadata records provided through http://dblp.org/ are distributed under a Creative Commons CC0 1.0 Universal Public Domain Dedication. Although the bibliographic metadata records are provided consistent with CC0 1.0 Dedication, the content described by the metadata records is not. Content may be subject to copyright, rights of privacy, rights of publicity and other restrictions.",
year = "2018",
doi = "10.1145/3233027.3236399",
language = "English",
pages = "284--288",
booktitle = "International Systems and Software Product Line Conference (SPLC)",
publisher = "Association for Computing Machinery, Inc",
address = "United States",
}