Reuseware Composition Framework
Components, Modules, Aspects or something new?
Introduce new Composition Techniques into your Language of Choice with Reuseware!


31.07.2012 - Reuseware Composition Framework 1.0.1 (for Eclipse Juno) released

A small update release is available that fixes issues with the Eclipse Juno's new OCL and UML versions

28.04.2011 - Reuseware Composition Framework 1.0 released

After more than five years of research and development at the Software Technology group at TU Dresden, we are happy to announce the release of Reuseware 1.0. Reuseware is a s software composition framework founded on the concepts of Invasive Software Composition (ISC) for developing new software modularization techniques and integrating them into software languages. The tooling of Reuseware is integrated with Eclipse and the Eclipse Modeling Framework and thus supports arbitrary software languages that are defined by Ecore metamodels.

Reuseware 1.0 supports the latest advances in ISC research which includes support for universal ISC, graph fragments and model-driven development with multi-dimensional separation of concerns (for related publications visit

Reuseware is part of the Dresden Open Software Toolbox (DropsBox). It can be combined with other DropsBox tools such as EMFText ( to define modularization support for textual DSLs or JaMoPP ( to develop new modularization concepts for Java. Furthermore, it integrates well with other Eclipse-based tools such as graphical and textual editors.

Reuseware 1.0 is now available for Eclipse from the DropsBox update site:

For a quick start, install the 'Reuseware Composition Framework' and 'Reuseware Applications' categories. Afterwards, import and explore examples in your Eclipse workspace by navigating in Eclipse to:

  • New > Project... > Reuseware > Reusware Examples

For more information, please visit the Reuseware website at

and read more about applications and example at

04.04.2011 - Reuseware Article in Eclipse Magazin 3.2011

Reuseware (in its upcoming version 1.0) is featured in the latest edition of the German Eclipse Magazin. It can be ordered here: Eclipse Magazin 3.2011.

03.02.2011 - New build server

We have set up a continuous build server that creates a fresh update site whenever a change is committed to the SVN repository. Now, you can install these builds from No more waiting for the next release!

07.07.2010 - Reuseware Composition Framework 0.9.3 released

Version 0.9.3 is now available at the Reuseware update site (

11.12.2009 - Reuseware Composition Framework 0.9.2 released

Version 0.9.2 is now available at the Reuseware update site (

15.11.2009 - Reuseware Composition Framework 0.9.1 released

Version 0.9.1 is now available at the Reuseware update site (

29.05.2009 - Reuseware Composition Framework 0.9 released

Version 0.9 is now available at the Reuseware update site ( With the Reuseware Composition Framework, it is easy to integrate new composition abstractions into arbitrary software languages that are defined by Ecore metamodels. In this major release the stability of Reuseware has been significantly improved and a number of new applications are provided.

Also available now:

09.07.2008 - Reuseware Composition Framework 0.8.3 released

Version 0.8.3 is now available at the Reuseware update site ( This release contains a number of fixes and new features:

  • bugfixes
  • Cleaner syntax and extensions to OCL in reuse extensions
  • Extension points for customization of composition program editor
  • Extension point to package and install fragment stores as Eclipse plugins

25.06.2008 - Reuseware Composition Framework 0.8.2 released

Version 0.8.2 is now available at the Reuseware update site ( This release contains a number of fixes and initial implementations of some interesting new features:

  • A lot of bugfixes stabilising the tool.
  • Clarification of some concepts and their implementation.
  • Clearer separation between composition programs and fragments.
  • Automatic derivation of composition steps.
  • Initial support for composition of GMF and TOPCASED diagrams.
  • Initial support for preserving diagram layout after re-composition.
  • Definition of value prototypes inside composition programs.
  • Automatic creation of contributing links to target fragments in a composition program.
  • Direct interpretation of language extension definitions (rex files) without the need to compile them to Ecore.

25.04.2008 - Reuseware Project Infrastructure Revised

Today the infrastructure of the project underwent major revisions. For different reasons, the whole project is now managed through this site and the project on SourceForge is no longer maintained. If you experience any problems, please use the new Reuseware Mailing List to get in touch.

11.03.2008 - Reuseware Composition Framework 0.8 released

With this release, the Reuseware Composition Framework fully supports metamodel-based languages. New concepts and new tooling make it even easier to define composition systems for arbitrary languages. The core of the framework has been rewritten for this version: Reuseware-based composition systems now integrate smoothly with many Eclipse- and EMF-based tools.