An Enterprise Ontology Based Approach To Model-Driven Engineering