Development
This page contains information on the tool development for Reo. For an overview of the tools and installation instructions, take a look at the tools page. Here you will find information about the available versions of the tools, links to the source code, guidelines for submitting bugs and feature requests, and last but not least some hints where to find what and how to hack the tools.
For information on past and future releases follow these links:
Source Code
The latest version of the source code is stored in a SVN repository and can be viewed online using the repository browser. See the following links for more information:
- Repository browser (source code)
- Repository stats (stats generated using StatSVN).
- Timeline (chronological list of changes)
The SVN repository is not publicly available. If you what to look in detail at the source code you can import it into your Eclipse workspace. To import the source code do the following:
- Install the ECT features as usual from the update site
- Go to File -- Import -- Plug-in Development -- Plug-ins and Fragments
- Select "Import As: Projects with source folders" on the bottom. Click on "Next"
- Enter "cwi" as search string and select the plug-ins you want to import. Press "Finish"
Bug Reports & Feature Requests
We use a ticketing system to track bugs and feature requests. Using the following links you can browse through a list of existing tickets and also create a new ticket, in case you found a bug or you would like to contact us for a feature request:
- Ticket reports (existing tickets)
- New ticket (guidelines and links for creating tickets)
Hacking
A good way to start implementing extensions to the Reo tools is to take a look at the model. We will maybe add diagrams and Javadoc here later. Here some mini tutorials:
- How to use the Reo model
- How to generate Flash animations
- How to use the extensible automata model
- How to write automata extensions
- How to write code generators
- How to use the Reo/EA libraries in stand-alone applications
Research projects
You can easily become part of our team by joining one of the following research projects:
Developers
Past and currently active developers are (in alphabetical order):
- Lacramioara Astefanoaei
- Tobias Blechmann (Vereofy)
- Behnaz Changizi
- Stephanie Kemper
- Joachim Klein (Vereofy)
- Sascha Klüppelholz (Vereofy)
- Christian Krause
- Ziyan Maraikar
- Young-Joo Moon
- Jose Proenca
