Search:
EvoOnt - A Software Evolution Ontology

Motivation

EvoOntis a set of software ontologies and data exchange format based on OWL. It provides the means to store all elements necessary for software analyses including the software design itself as well as its release and bug-tracking information. Given that OWL is a quasi standard, a myriad of tools allow its immediate processing in terms of visualization, editing, querying, and debugging (among others) -- avoiding the need to write code or use complicated command line tools. OWL enables handling of the data based on its semantics, which allows the simple extension of the data model while maintaining the functionality of existing tools. Furthermore, given OWL's Description Logic foundation, any Semantic Web engine allows to derive additional assertions in the software project.  These assertions are entailed from base facts.

Update History

Date

Version

Change

30.10.08

4.1

Updated ontologies according to input from Matthias Samwald (see baetle thread)

04.10.08

4.0

Updated the bug ontology model adapting the ideas of baetle

Quick Overview

Version Ontology Model

Software Ontology Model

Bug Ontology Model

Namespace

http://www.ifi.uzh.ch/ddis/evoont/2008/11/vom/

http://www.ifi.uzh.ch/ddis/evoont/2008/11/som/

www.ifi.uzh.ch/ddis/evoont/2008/11/bom/

OWL File

vom.owl

som.owl

bom.owl

Documentation (OWLDoc)

VOM Doc

SOM Doc

BOM Doc

 

 

Visualization of the Thee Ontology Models

click here for a larger view (5801 x 8420 pixels)

 

Relevant Publications

Contact / Discussion

If you have specific questions about EvoOnt pleas contact Jonas Tappolet. For general discussion and input about the usage of the semantic web in software engineering please use the mailing list of the baetle project.