This is an archived repository used to prepare POOSL IDE to go to the Eclipse Foundation. The code has moved to the Eclipse Foundation, you can find it on: https://github.com/eclipse/poosl
The Parallel Object-Oriented Specification Language (POOSL) is a very expressive language to model concurrent hardware/software systems. POOSL has a small set of powerful primitives and it has an unambiguous formal semantics in terms of mathematical axioms and rules. POOSL models can be simulated with the Rotalumis simulator.
This project provides an Eclipse-based tool for editing and debugging POOSL models.
Installation guide helps you to install Eclipse and POOSL features.
Update site and help are accessible on gh-pages site.
Here you will find a introduction how to setup, build and run tests.
We assume the following tools/frameworks are available
-
JDK 11 (JDK 16 or above is not supported for now)
-
Maven 3.5+
-
rcptt ide: is the IDE for RCPTT development
-
rcptt runner 2.5.0: is the command line tool for RCPTT
-
${POOSL_SRC} stands for the poosl source location on your host
To build the poosl project via maven you have to go run the following commands.
cd ${POOSL_SRC}
mvn clean verify
Executing this command will build the plugins, features, updatesite and products.
Development guidelines are described at org.eclipse.poosl.docs/Developer/readme.adoc
With Eclipse instal, use following Oomph setup to have a proper tool set (in Advanced mode).
https://raw.githubusercontent.com/eclipse/poosl/main/parent/oomph/org.eclipse.setup
Once the repository is cloned, following preferences should be set:
-
Java/Code style/Formatter: import org.eclipse.poosl.parent/preferences/JavaFormatter.xml
-
Java/Code style/Clean Up: import org.eclipse.poosl.parent/preferences/CleanupProfile.xml
-
Java/Code style/Code Templates: import /org.eclipse.poosl.parent/preferences/java-codetemplates.xml