“…Our ICFL approach is inspired by two lines of research. First, research on domain engineering (Kang et al, 1990;Zhang et al, 2006) suggests that features are not independent of each other, for example, a feature may use, extend, or refine other features; features and their interdependencies form some forms of feature models (Peng et al, 2006). Furthermore, using appropriate reverse-engineering techniques (such as She et al, 2011;Dumitru et al, 2011;Yang et al, 2009), we can construct such feature models from existing requirement documents and source code with the help of domain experts.…”