Disambiguating the Documentation of Variability in Software Product Lines: A Separation of Concerns, Formalization and Automated Analysis | IEEE Conference Publication | IEEE Xplore