RAMSES: Setting up a RAMSES Development Environment

Install Eclipse

Install Eclipse Modeling Tools 2020-09  by following the instructions here: https://www.eclipse.org/downloads/packages/release/2020-09/r.

Unzip and run the Eclipse executable.

Install necessary components

First, follow this link  to download the zip containing ramses-all.psf and ramses-plugins.p2f. Once the download is complete (which can take anywhere from 1s if you are on earth to something like 20 minutes if you are in outer space or deep in the countryside), unzip it inside the directory of your choice.

In eclipse, click on “File >> import >> install >> install software item from file >> Browse” and find and select “ramses-plugins.p2f”. Click on next and let the wizard do the job. When the plugins are done installing, just restart Eclipse.

Get the source code of RAMSES

Go on you package explorer. Right-Click, then click on “import projects >> Team >> Team Project Set >> Browse” and find and select “ramses-all.psf”. Click on next and finish the installation. Wait until the import is complete and you are done.

Congratulations for installing RAMSES!

Launch an Eclipse Application with RAMSES

To run a test of the Eclipse Application, go in “Run >> Run Configurations…”. Create a new Eclipse Application:

create_run

We will rename this application “Test_RAMSES_Application”. Choose the osate product to launch:

product_choose

Go in the “Plug-ins” tab. Select”plug-ins selected below only”. Remove the “Target Platform” selection and then click on “Add Required Plug-ins”:

plugins_selection

Click on “Validate Plug-ins”. If there are missing plug-ins, add them manually in the “Target Platform” list until “Validate Plug-ins” doesn’t get any error.

Note: If there is the plug-in “org.eclispe.e4.ui.workbench.swt” which needs “osgi.extender”, just select the plug-in “org.eclipse.equinox.ds”. It should resolve this problem

Click on “Run”. It launches a new Eclipse Application but with OSATE and RAMSES installed on it.

To verify if the installation worked, test an example by following instructions on this link.