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

Contents

Download

The Reuseware Composition Framework assembles different components. CoCoNut (the runtime) is required to execute fragment compositions. CoMoGen (the SDK) supports definition and generation of new composition systems.

Additionally, Reuseware comes with a seperated components that is utilized by CoCoNut and CoMoGen: EMFText. It is a tool for text syntax definition for metamodel-based languages.

The easiest way to install Reuseware's components is to use the Eclipse Update Manager. The source code of all components is freely available via our SVN repository.

Quick Start

Watch the Reuseware Installation Screencast!

Dependencies

Tip: install Reuseware using the Eclipse Update Manager as described in the next section to resolve the dependencies during the installation process.

Reuseware integrates into the Eclipse Platform (v3.4+). Once you have installed Eclipse, you can use its Update Manager to install Reuseware and its dependencies.

Reuseware depends on (will be automatically installed when using the Eclipse Update Manager):

EMFText makes use of the ANTLR language recognition tool (www.antlr.org) for text parser generation. Versions 2.7.6 and 3.1 of ANTLR are re-distributed with EMFText.

Installation via Eclipse Update Manager

The easiest way to install the current release is to use the Eclipse Update Manager directly from Eclipse.

If you have not installed the Eclipse platform yet. go to http://www.eclipse.org/downloads/ and download the appropriate version for your platform.

After unzipping, start Eclipse and follow these instructions:

Select Help > Software Updates > Find and Install... from Eclipse's menu.


Select Software Updates from the Eclipse help menu.
Select Software Updates from the Eclipse help menu.


In the next dialog mark Search for new features to install. and continue with next >.

The next step is to configure a New Remote Site... with the following parameters:

Latest Stable Release

Current Snapshot Release

Create a new Remote Site for Reuseware.
Create a new Remote Site for Reuseware.

Make sure, that both new update sites are selected and Finish. The update manager will now contact the update servers. In the upcoming dialog you may select which components of the framework you like to install. You will always require CoCoNut to run the other components as well. From the EMF Update Site you have to select at least the feature Eclipse Modeling Framework (EMF). Click next > and follow the install instructions until Eclipse restarts.

Select all Reuseware components and press Select Required to resolve dependencies.
Select all Reuseware components and press Select Required to resolve dependencies.


The following information refers to version 0.5.x of the Reuseware Composition Framework:

To install the grammar-based Reuseware (version 0.5.x) use the following update site instead (see also: 0.5.x installation screencast).

Download Release

You can also download the current and older releases directly from the archive. After downloading, move the extracted jar files into your Eclipse plugin and feature folders. Note that you will have to install all dependencies manually.

Source from SVN

To obtain the latest source, anonymous SVN access is available. Several modules, each representing an Eclipse project, are available. The easiest way to compile the source is to access the SVN repository using Eclipse. To compile the Reuseware sources, you need to have all the above mentioned plugins installed. The easiest way to ensure this is to first install Reuseware using the update manager as discussed above. To run the test cases in org.reuseware.test EMF compare is required as additional dependency. You can obtain it from the following update site:
http://download.eclipse.org/modeling/emft/updates/releases (EMF COMPARE SDK)


To check out the different modules as Eclipse projects use the following SVN repository location:
http://svn-st.inf.tu-dresden.de/svn/reuseware

Checkout the desired modules from the location. The module org.reuseware contains a build script to compile the sources. Execute the desired build. The result can be found in the /dist directory.

Note that there are currently two versions in the repository. They can be distinguished by their namespaces.

You can also browse the SVN online.

Retrieved from "http://www.reuseware.org/index.php/Download"

This page has been accessed 4,326 times. This page was last modified 12:34, 22 April 2010.