Table of Contents

JAsCoDT for Eclipse

The JAsCo Eclipse plugin allows easy development of JAsCo enabled applications using the Eclipse IDE. Eclipse is an open, extensible and cross-platform IDE. For more information about Eclipse, see the Eclipse website.

Features

System Requirements

Installation Instructions

The development tools for JAsCo are installed using the Eclipse update manager.

  1. Install the plugin by employing the built-in update manager for the following url: http://ssel.vub.ac.be/jasco/update/. Select the correct JAsCo version depending on your Eclipse version (2.1 or 3.0), if you don’t know which Eclipse version you have see Help→About. If you don’t know how to use the update manager, click here for a detailed explanation.
  2. Set the tools.jar file in the window→preferences→JAsCo tab. For more information about this, see the online help: Help → Help Contents → JAsCo Plugin Help.

Important Upgrade Information: If you are upgrading from an earlier version of the Eclipse plugin, existing projects will still have the old JAsCo runtime libraries. Solution: Either make a new JAsCo project and move all contents to that one or manually alter the jasco.jar and jasco-libs.jar project libraries. Both are located in eclipse/plugins/<jasco-latest>/libs.

Manual for using the JAsCo Eclipse plugin

A manual for configuring and using the JAsCo Eclipse Plugin is integrated in the plugin itself from version 1.2.2 onwards. Go to: Help → Help Contents → JAsCo Plugin Help.

You also might want to subscribe to the JAsCo mailinglist for the latest information on JAsCo.

Example AOSD Project

A simple visual application which execution is logged using a JAsCo aspect bean.

Intructions:

Example Adaptive Programming Project (using traversal connectors) for JAsCo 0.8+ (or eclipse plugin 1.3.2+)

This application runs two visitors on a sample data structure. Combination strategies are also employed. See the JAsCo language reference for more information about Adaptive Programming and traversal connectors.

Intructions: