The Source for Java Technology Collaboration


Announcements | Lists | Files | CVS | Issues | Wiki

Goals

The primary goal of the project is developing an utility library for managing persistent state of a graph of Java objects in a JDBC database. The modifications to object state will have ACID properties, and transaction demarcation will be made through standard JTA facilities. Mapping of object state variables to JDBC primitives will be made through Java5 annotations, with as little restrictions on the structure of the underlying database. Tangling of persistence specific code with be minimized through use of AspectJ extension to Java language.

The projects will extesively use Java5 new language fatures, mainly annotations and generics, as well as new features of upcoming AspectJ5.

A range of automated software QA tools will be used during project development, including: unit tests with coverage measurement, source code style checker and static bytecode analyzer.

The secondary goal of the project is testing AspectJ5 as it's development progresses and providing feedback to the developers as well as testing the QA tools mentioned above. There are some known problems in cooperation of these tools with AspectJ programs and effort will be made to indentify, report and help to fix these issues.

Outputs

  • Collection of Eclipse plugins for QA of AspectJ applications, used for development of tap library itself, and suitable for developing other AspectJ? applications.
  • Class/aspect library implementing the primary goal of the project as described above.
  • An eclipse plugin for generating and synchronizing between JDBC database and tap-enabled source code.

Schedule

  • Collection of plugins will be published in August 2005.
  • w workable tap library will hopefuly be released before the end of the year 2005.

Participants

Getting involved

At this point, the best way is contacting Rafał with private email: mailto:rafal@caltha.pl

-- RafalKrzewski - 14 Jul 2005

Topic Tap . { Edit | Ref-By | Printable | Diffs r2 < r1 | More }
 XML java.net RSS

Revision r2 - 15 Jul 2005 - 11:26:00 - Main.rkrzewsk
Parents: WebHome