UML class-based models and OWL ontologies constitute modeling approaches with different strength and weaknesses that make them appropriate for specifying different aspects of software systems. We propose an integrated use of both modeling approaches in a coherent framework