Software product lines (SPL) aim at reducing time-to-market and increasing software quality through extensive, planned reuse of artifacts. An essential activity in SPL is variability management, i.e., defining and managing commonality and variability among member products. Due to the large scale and complexity of today's software-intensive systems, variability management has become increasingly complex to conduct. Accordingly, tool support for variability management has been gathering increasing momentum over the last few years and can be considered a key success factor for developing and maintaining SPLs.While several studies have already been conducted on variability management, none of these analyzed the available tool support in detail. In this work, we report on a survey in which we analyzed 37 existing variability management tools identified using a systematic literature review to understand the tools' characteristics, maturity, and the challenges in the field. We conclude that while most studies on variability management tools provide a good motivation and description of the research context and challenges, they often lack empirical data to support their claims and findings. It was also found that quality attributes important for the practical use of tools such as usability, integration, scalability, and performance were out of scope for most studies. CCS Concepts: • General and reference → Surveys and overviews • Software and its engineering → Software product lines • Software and its engineering → Software notations and tools • Software and its engineering → Software configuration management and version control systems XX:2 • R. Bashroush et al.Defining and managing commonalities and variability in software product lines is widely referred to as variability management and is a key step of the SPL engineering process [van Gurp et al. 2001]. The variability management process guides the construction of product line variability models. Different types of variability models have been proposed, e.g., feature models, decision models, Orthogonal Variability Models (OVM), and UML-based approaches. In Section 1.1 we provide an overview of existing modeling approaches. For a detailed comparison and classification of variability modeling approaches we refer to [Czarnecki et al. 2012] and [Sinnema and Deelstra 2007]. Variability models define the commonalities and variability of the product line from a problem space (e.g., features, decisions, or variation points) and a solution space (e.g., the reusable assets or variants) perspective along with the relationships that exist between these two spaces and among the elements in these spaces. Example relationships include exclusivity (when two features cannot exist in one product at the same time); inclusivity (when the existence of one feature depends on another); and alternatives (when only one of a number of alternative features can be supported), to name a few. Variability models tend to be very large in size, in many cases comprising thousands of features, and comp...