FMML: A Feature Model Markup Language

Feature modeling is a common way of representing commonality and variability in Software Product Line Engineering. Alternative notations are available to represent feature models. Compared with graphical notations, text‐based notations can be more amenable to automated processing and tool interoperability. In this paper, we propose an XML‐based feature modeling language to represent extended feature models with complex relationships.