Downloads
The Q-ImPrESS project aims at developing software tools which enable the design-time Quality Impact Prediction for evolving service-oriented software. The development of the tools is work in progress. A first prototype is available for download below.
Q-ImPrESS IDE
The following paragraph explains how to install the Q-ImPrESS IDE. A PDF version of this manual is also available for download, containing screenshots of the installation process. Download the manual here: Q-ImPrESS IDE Installation Manual.
Prerequisites
The Q-ImPrESS IDE requires Java 1.6 for full feature support. Please visit http://java.sun.com/ and download the latest Java SE Development Kit (JDK) for your platform. In case you already have a previous Java Installation, make sure that Java 1.6 is set up as the default Java runtime environment for your system (e.g. open a command line and type “java -version”).
Q-ImPrESS IDE Drop (Win 32 only)
A ready-to-use drop of the Q-ImPrESS IDE for Win 32 platforms can be found here:
http://sdqweb.ipd.kit.edu/eclipse/q-impress/drops/Q-ImPrESS%20IDE%20Drop.zip
Just download the drop and unzip it into a folder. Note: There may be issues when using the built-in ZIP functionality of Windows OS. We recommend the use of alternative ZIP decompression tools, such as 7-zip (http://www.7-zip.org/). The Q-ImPrESS IDE can be started by running eclipse.exe in the Q-ImPrESS/ide subfolder.
The drop ships with a workspace containing a Q-ImPrESS example project. The workspace is located in the Q-ImPrESS/workspace subfolder and has to be specified during IDE startup.
Eclipse Installation
Instead of using the drop, you can also install the Q-ImPrESS IDE on top of an Eclipse Galileo development environment. This way, the Q-ImPrESS IDE can be installed on any platform that supports the required Eclipse platform.
In order to install the Q-ImPrESS IDE, please download the “Eclipse Modeling Tools” distribution from the Eclipse download website: http://www.eclipse.org/downloads/
To install the “Eclipse Modeling Tools” distribution, simply unzip the downloaded ZIP file. Note: There may be issues when using the built-in ZIP functionality of Windows OS. We recommend the use of alternative ZIP decompression tools, such as 7-zip (http://www.7-zip.org/).
Installing the Q-ImPrESS tools in Eclipse
Once you have installed Java 1.6 and the Eclipse Galileo Modeling Tools distribution, please execute the following steps to get started with the Q-ImPrESS IDE:
- Start Eclipse. Select “Help” → “Install New Software…” from the menu.
- Make sure the Galileo update site is available. It should be available with a fresh Eclipse Galileo Modeling Tools distribution. Otherwise, add the Galileo update site “http://download.eclipse.org/releases/galileo”.
- Add the following update sites by clicking on “Add…”
- Name: “Q-ImPrESS Update Site”
- Location: “http://q-impress.ow2.org”
- Name: “Medini QVT Tools”
- Location: “http://www.ikv.de/qvt/update-site”
- You can now select the newly created update site “Q-ImPrESS Update Site” using the “Work with” dropdown list.
- Select all features listed in the install window: this includes all features in the “Palladio Component Model”, “SISSy” and “Q-ImPrESS Tools” categories. Then click “Next”.
- The following window shows all features that are to be installed. Confirm the selection with “Finish”.
During the installation process, a security warning might pop up, notifying you that some of the software contains unsigned content. Continue the installation process by press “OK”. - After the installation is finished, a window will pop up asking you to restart the Eclipse workbench. Select “No” and shutdown Eclipse manually.
- Locate the eclipse installation folder, and locate the file “config.ini” in the “configuration” folder
- Open the file and append the following line:
osgi.framework.extensions=eu.qimpress.ide.editors.text.xtextfix
If a line starting with “osgi.framework.extensions=” already exists, just append “,eu.qimpress.ide.editors.text.xtextfix” to the line - Save and close the file, start Eclipse.
- The Q-ImPrESS IDE is now installed.
Example Q-ImPrESS Project
After the installation of the Q-ImPrESS IDE, please try out the Q-ImPrESS Example Project. First, download the project. From the “Project Explorer” of the Q-ImPrESS IDE, select “Import” -> “General” -> “Existing Projects into Workspace”. In the newly opened dialog, select the downloaded archive file.
Enterprise SOA Showcase
Q-ImPrESS has released the first version of its Enterprise SOA Showcase. The E-SOA Showcase is a non-trivial service oriented system, which allows the public demonstration of the Q-ImPrESS methods and tools once they are released. The showcase is a set of exemplary applications from the domain of order and supply chain management.
The showcase applications are available individually as deployable packages for the Apache Tomcat Java Servlet container. It is also available as a ready-to-use virtual machine for VMware. Please refer to the installation guides contained within each package for setup instructions.
Individual Application Packages
- The CRM Simulator simulates a web-based application for Customer Relationship Management.
- The PDM Simulator simulates a web-based application for Product Data Management.
- The Pricing Simulator simulates a web-based application for product and shipment pricing.
- The Inventory Simulator simulates the availability of the processed products within a warehouse stock.
- The Order Simulator generates orders for the order and supply chain management system, thus simulating a healthy IT Enterprise.
- The Shipment Simulator simulates (partial) shipments for the orders generated by the Order Simulator, thus completing the order and supply chain management process.
- The Simulation Manager manages the execution of the Order and Shipment Simulators. The Simulation may be started and stopped from this application.
- The Demo Application demonstrates a simple client which queries the system for a price corresponding to a specific order.
- The Google Android CRM client is a mobile client for the CRM Simulator, which makes the information from the CRM Simulator available for Sales Personnel.
VMware Virtual Machine
This distribution contains all of the above applications packaged within a VMware virtual machine image. Please unpack the distribution using the 7-Zip file archiver. The execution of the virtual machine requires the installation of VMware Player for Windows or Linux systems, or VMware Fusion for Intel-based Macs.
Click here to download the E-SOA Showcase as a single VMware virtual machine
Project Source Code
To directly access the source code repository of the Q-ImPrESS project, please go to the Q-ImPrESS OW2 Project Site at: http://forge.ow2.org/projects/q-impress/.

