The
Ditrios framework

News

2007-11-08 The bug that disabling aspect bundles has no effect if two or more of them are available is now fixed.
2007-10-22 The Ditrios framework now runs in headless mode as well.
2007-10-18 Services are now automatically tracked by Ditrios without the need to be requested by a ClientService.
2007-09-25 The Ditrios Prolog engine / factbase is now accessible via the DitriosClientService API and via a web service which has been developed especially for this purpose. This comfortable functionality is provided by the new 'DitriosPrologConnector' bundle.
2007-08-30 Moved all Ditrios-related projects to the SVN server of the University of Bonn.
2007-05-17 Ditrios now runs on Linux, Mac, and Windows.
2006-11-14 Ditrios now provides full aspect weaving both synchronously and asynchronously.
A new advice type - the onchange advice - allows for asynchronously weaving triggered through context changes
2006-08-24 All runtime dependencies to Prolog and the Prolog bundle are removed.
2006-08-23 The logging problem is now fixed.
2006-08-21 The location of your Knopflerfish installation is now set via the environment variable 'KFISH_HOME'. So you no longer have to adapt the files.
2006-08-20 This is fixed: By now the logging is disabled. I don't know why but I'm trying hard...
2006-08-20 I switched from Knopflerfish 2.0RC1 to the 2.0 release,
so the below mentioned problem is now fixed.
2006-08-17 This is fixed: Some Knopflerfish versions use different versions of the logging bundle. I use version 1.0.1. In the file 'init-with-desktop.xargs' the entry -install log/log_all-1.0.1.jar can easily be adapted if you want to keep your version.

Older news aren't displayed anymore.

The Ready-to-Run build

Download

Older versions aren't displayed anymore.

Installation

Go to the Installation instructions.

Tutorial

The Ditrios framework tutorial gives an overview of how Ditrios works and serves you with examples and code snippets helping to start developing modular software with Ditrios.
Basic understanding of the OSGi framework specification is assumed.

More and detailed information is available in the Diploma thesis of Mark Schmatz. Among other things it is the theoretical and practical foundation of the Ditrios Framework. Unfortunately the thesis is written in German.

Developer's readme

You're a developer and want to check out the sources? Okay, then go ahead and read the developer's readme. It will give you guidance of how to check out the sources and set up the Eclipse IDE in order to start developing with Ditrios.

Javadoc

The Ditrios framework API specification (Javadoc) of the Density version can be viewed online and downloaded as ZIP file.

Publications

Resources


Ditrios was a part of the diploma thesis of Mark Schmatz (website)
SAM group, Institute of Informatics III, University of Bonn, Germany

Contact: ditrios AT markschmatz DOT de

The copyright of Ditrios and the Ditrios logo remains with Mark Schmatz
until an appropriate open source license is found.

Project lead: Mark Schmatz
Contributor: Tobias Rho

This website is XHTML-compliant and provides barrier-free accessibility.

Valid XHTML 1.0! Valid CSS!