Authors:
Nicolás Marín
;
Clara Sáez-Árcija
and
M. Amparo Vila
Affiliation:
University of Granada, Spain
Keyword(s):
Object code analysis, Semantics extraction, Java, OWL.
Related
Ontology
Subjects/Areas/Topics:
Coupling and Integrating Heterogeneous Data Sources
;
Databases and Information Systems Integration
;
e-Business
;
Enterprise Information Systems
;
Information Systems Analysis and Specification
;
Middleware Integration
;
Middleware Platforms
;
Software Engineering
;
Technology Platforms
Abstract:
We present here a novel approach (and its implementation) for the automatic extraction of semantic knowledge from Java libraries.
We want to match software libraries, so we need to obtain as much information as possible to use it in the matching process. For this purpose, this approach extracts information about the structure of the classes (i.e., name, fields and hierarchy), as well as information about the behavior of the classes (i.e., methods).
In the literature, to our knowledge, it can be only found lightweight approaches to the extraction of this kind of information from Java object code.
The approach is implemented in an automatic extraction tool (called {\em Jar2Ontology}) that has been developed as a plug-in of the Prot\'eg\'e Ontology and Knowledge Acquisition System. Jar2Ontology extracts the semantics from Java libraries and translates it into OWL (Ontology Web Language).