Java API Compatibility Validator

Just waiting to start coding… cheers..

This project will describe any java package as well as compare the two

packages. It will populate all the classes in the package, describe the

classes like what all public functions as well as data members that are

declared in a specific class.

Apart from this this project will compare two packages in order to see what

all the changes happened in two packages.

The changes would be categorized

[A] at package level depicting following information
1. What all classes have been changed.
2. What all new classes have been added to the package
3. What all classes have been removed from the package.

[B] at class level depiciting following information
1. What changes have been made in the class
2. What all new member functions have been added in a class
3. What all member function have been deleted in a class
4. What all data members have been added in a class
5. What all data members have been deleted in a class
6. What all changes happened at function level as well as data members with

respect to accessibility (from the point of view of access modifiers)

[C] Member Function level
1. What all parameters are added into a function declaration
2. What all parameters are deleted from a function declaration

This tool will expose some interfaces so that it can be integrated with the any java application.

powered by performancing firefox

Advertisements

1 comment so far

  1. gorm on

    Hello,
    is this project still in progress?
    It sounds realy interessting?
    I would be very glad if you can send me some informations about this project.

    Thanks a lot


Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: