Consistency of UML class, object and statechart diagrams using ontology reasoners. (February 2015)