OntoUML

From Wikipedia, the free encyclopedia
Jump to: navigation, search

OntoUML is a UML Profile, originally defined by professor Giancarlo Guizzardi in his Ph.D. thesis), whose elements represent finer-grained distinctions between different kinds of types and encompasses a set of constraints defining the admissible relations between these elements. It is particularly suited for modeling domain ontologies.

The NEMO - Ontology & Conceptual Modeling Research Group (Núcleo de Estudos em Modelagem Conceitual, in portuguese), located at the Federal University of Espírito Santo, Vitória, Brazil, have been working on tools to support the OntoUML language.

A modeling infrastructure for OntoUML was developed in the Eclipse platform [1]. The infrastructure includes OntoUML metamodels, graphical editing, transformations from OntoUML to Semantic of Business Vocabulary and Business Rules (SBVR), from OntoUML to OWL[1] and from OntoUML to Alloy.[2][3]

  1. ^ An Automated Transformation from OntoUML to OWL and SWRL
  2. ^ Transforming OntoUML into Alloy: towards conceptual model validation using a lightweight formal method
  3. ^ Identification of Semantic Anti-Patterns in Ontology-Driven Conceptual Modeling via Visual Simulation