Your ontology is an asset!
Your OntoUML model is not and should not be seen as just documentation of your domain. It contains powerful semantics that can be put to good use. An important one is to generate specifications in other languages, in order for you to transform your ontology into an application. That is what the Code generation component on Menthor Editor is for!
Our built-in anti-pattern library comes from experience. Over the years, we have analyzed numerous OntoUML ontologies to identify those "not so great" solutions that keep coming up.
Handle the expressivity loss
Choose the transformation from OntoUML to OWL that better fits your application needs. Choose between dealing or ignoring temporally changing information and the types of axioms you are going to drop in order for your performance requirements to be met.
Deal with temporally changing information
Validate only a single diagram, a whole package or any given subset of your ontology. We know ontologies tend to get really big, really fast, so feel free to simulate it suits you.
Carry both your model and your constraints to OWL
Keep as many constraints in your OWL specification as you can, by transforming your OntoUML model and OCL rules into OWL and SWRL