header

Semantic Web Enabled Software Analysis

29 Pages Posted: 10 Jul 2018 Publication Status: Accepted

See all articles by Jonas Tappolet

Jonas Tappolet

University of Zurich - Dynamic and Distributed Information Systems Group

Christoph Kiefer

University of Zurich - Dynamic and Distributed Information Systems Group

Abraham Bernstein

University of Zurich - Dynamic and Distributed Information Systems Group

Abstract

One of the most important decisions researchers face when analyzing software systems is the choice of a proper data analysis/exchange format. In this paper, we present EvoOnt, a set of software ontologies and data exchange formats based on OWL. EvoOnt models software design, release history information, and bug-tracking meta-data. Since OWL describes the semantics of the data, EvoOnt (1) is easily extendible, (2) can be processed with many existing tools, and (3) allows to derive assertions through its inherent Description Logic reasoning capabilities. The contribution of this paper is that it introduces a novel software evolution ontology that vastly simplifies typical software evolution analysis tasks. In detail, we show the usefulness of EvoOnt by repeating selected software evolution and analysis experiments from the 2004–2007 Mining Software Repositories Workshops (MSR). We demonstrate that if the data used for analysis were available in EvoOnt then the analyses in 75% of the papers at MSR could be reduced to one or at most two simple queries within off-the-shelf SPARQL tools. In addition, we present how the inherent capabilities of the Semantic Web have the potential of enabling new tasks that have not yet been addressed by software evolution researchers, e.g., due to the complexities of the data integration.

Keywords: Software Comprehension Framework, Software Release Similarity, Bug Prediction, Software Evolution

Suggested Citation

Tappolet, Jonas and Kiefer, Christoph and Bernstein, Abraham, Semantic Web Enabled Software Analysis (2010). Journal of Web Semantics First Look 8_2-3_16, Available at SSRN: https://ssrn.com/abstract=3199477 or http://dx.doi.org/10.2139/ssrn.3199477

Jonas Tappolet (Contact Author)

University of Zurich - Dynamic and Distributed Information Systems Group ( email )

Binzmühlestrasse 14
Zurich, CH-8050
Switzerland

Christoph Kiefer

University of Zurich - Dynamic and Distributed Information Systems Group ( email )

Binzmühlestrasse 14
Zurich, CH-8050
Switzerland

Abraham Bernstein

University of Zurich - Dynamic and Distributed Information Systems Group ( email )

Plattenstrasse 14
Zurich
Switzerland

Here is the Coronavirus
related research on SSRN

Paper statistics

Abstract Views
361
Downloads
5
PlumX Metrics