If you would like to work on SODM+T, follow these instructions.
The initial setup is similar to the basic installation in the README
.
First, download and run the Eclipse Installer. Switch to Advanced Mode, and pick "Eclipse Modeling Tools" in its 2021-12 version (2022-03 is known not to work at the moment). Click on "Next".
In the "Projects" page, use this project setup and follow the usual steps.
After a while, you should have a fully set up workbench.
docs
contains a number of miscellaneous documents and early experiments used to disseminate the research, study the capabilities ofglpsol
, and examine how likely the worst case of the graph-based algorithm really is.example-isa95
contains a multimodule Maven project with a basic Spring Roo website implementing a simplified ERP for a manufacturing company, inspired by ISA-95. This website includes a scheduling web service, which can be tested with SODM+T, and is backed by a PostgreSQL database.example-orders
contains another multimodule Maven project, this time with a set of web services for managing invoices, orders, shipments and warehouses. This is a simpler project, using only an in-memory H2 database, but it also contains manually written ContiPerf and The Grinder tests that were taken as a base to develop the automated performance test generators in SODM+T.workspace-metamodels
contains the code of SODM+T in the form of a structured environment, following the usual Eclipse folder conventions.workspace-models
has a set of sample models developed with SODM+T: the README has more information about them.
To run all the tests, use these commands:
cd workspace-metamodels
mvn clean verify
This will also build the Eclipse update site at releng/es.uca.modeling.sodmt.updatesite
.