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.
Updated ontologies according to input from Matthias Samwald (see baetle thread)
Updated the bug ontology model adapting the ideas of baetle
Version Ontology Model
Software Ontology Model
Bug Ontology Model
Visualization of the Thee Ontology Models
click here for a larger view (5801 x 8420 pixels)
- Christoph Kiefer, Abraham Bernstein, Jonas Tappolet. Analyzing Software with iSPARQL. Proceedings of the 3rd ESWC International Workshop on Semantic Web Enabled Software Engineering (SWESE). Innsbruck, Austria, June 6, 2007.
- Christoph Kiefer, Abraham Bernstein, Jonas Tappolet. Mining Software Repositories with iSPARQL and a Software Evolution Ontology. Proceedings of the ICSE International Workshop on Mining Software Repositories (MSR). Minneapolis, MA, May 19-20, 2007.
- Jonas Tappolet. Mining Software Repositories -- A Semantic Web Approach (Diploma Thesis). University of Zurich, Department of Informatics. March 2007. [pdf]
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.
EvoOnt by Dynamic and Distributed Information Systems Group, University of Zurich is licensed under a Creative Commons Attribution 2.5 Switzerland License.