UML + OWL ontologies constitute modeling approaches with different strength and weaknesses that make them appropriate for different aspects of software design. In particular, OWL ontologies are well suited to specify classes using an expressive logical language with highly flexible, dynamic and polymorphic class membership, while UML class diagrams are much more suitable for specifying not only static models including classes and associations (e.g. class diagrams), but also dynamic behavior (e.g. sequence diagram). TwoUse is an integrated use of both metamodels (UML + OWL) in a coherent framework for model driven semantic web and semantic web enabled software engineering.
- CAPES Brazil