An Ontology-Based Approach to Model-Driven Software Product Lines
ontological engineering : principles , methods , tools and languages .