My favorites | Sign in
Project Home Downloads Wiki Issues Source
Project Information
Members
Links

RDF Coder

Author: Michele Mostarda ( michele.mostarda@gmail.com )

Introduction

RDF Coder is a tool able to generate RDF models of code libraries, entirely written in Java. RDF Coder can be used to perform multi level code inspection, create code dependency graphs and generate custom documentation. Currently is supported the Java language only at version 1.5.

Audience

This library can be used by Java programmers as a tool to deal with huge classpaths, to find relationships across classes and objects. RDFCoder can be also used to develop more complex analysis tools leveraging on the flexibility of the RDF related technologies.

Key Concepts

Before reading the examples, it is suggested to look at Key Concepts section.

Tutorials

Use the RDFCoder commandline interface.

Use RDFCoder programmatically.

Download

The RDF Coder source trunk can be browsed here.

To download:

   svn co http://code.google.com/p/rdfcoder/source/browse/trunk rdfcoder

Distribution

export RDFCODER_HOME=path/to/rdfcoder/

ls $RDFCODER_HOME

FolderDescriptionGenerated
build.xmlAnt build file.No
srcThe source codeNo
classesThe compiled classes.Yes
binSome bash scriptsNo
libProject libraries.No
testUnit test classes.No
target_testContains some classes and source code used to test parsers.No
reportsContains the test reports.Yes
doc Static documentationNo
distContains the distribution executables.Yes
jrefactory-2.9.19-fullSubproject dependecy.No

Documentation

See the RDF Coder documentation

or

$RDFCODER_HOME/doc

Build

Build RDF Coder requires Ant 1.7.0 (>)

cd $RDFCODER_HOME

ant clean dist

Javadoc

cd $RDFCODER_HOME

ant clean javadoc

License

Copyright 2007-2008 Michele Mostarda ( michele.mostarda@gmail.com ). 
All Rights Reserved.
  
  Licensed under the Apache License, Version 2.0 (the 'License');
  you may not use this file except in compliance with the License.
  You may obtain a copy of the License at
  
      http://www.apache.org/licenses/LICENSE-2.0
  
  Unless required by applicable law or agreed to in writing, software
  distributed under the License is distributed on an 'AS IS' BASIS,
  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  See the License for the specific language governing permissions and
  limitations under the License.
Powered by Google Project Hosting