CoObRA

From FujabaWiki

CoObRA is a framework that offers undo/redo-, persistency-, multi-user-support and version control techniques for applications based on object-oriented data models in general. The major advantage is that it provides an easy-to-use mechanism requiring very low integration costs. CoObRA was successfully integrated in the Fujaba Tool Suite and is also part of Fujaba’s code generation facilities that offer CoObRA’s features to applications generated with Fujaba. However, CoObRA may easily be used outside Fujaba, too. Read more (http://www.se.eecs.uni-kassel.de/se/index.php?coobra)...

The second version CoObRA2 is already under development.

To experience some of CoObRAs features you can go through the Fujaba Versioning HowTo.