An Enterprise Ontology based approach to Model-Driven Engineering