I. Check out the live version!
II. See the Wiki for examples and miscellaneous instructions
III. See the Overview for the rationale behind this project
IV. Installation
V. Development
VI. Working on Front End
VII. Deployment
The LTLMoP API is a mostly complete file-based API to which one can pass a spec and
regions for compilation and returns the compiler log. Via few simple URLs (and a
unique session token [or API key]), one can access all the compiled artifacts:
the automaton (/saveAut
), the decomposed regions (/saveDecomposed
),
the LTL (/saveLTL
), the SMV (/saveSMV
), and a new spec file with a mapping
from the original regions to ther decomposed counterparts (/saveSpec
).
It also currently serves LTLMoPWeb3D, the web front end to the LTLMoP API.
- Clone this repo
- Change directories to the repo
vagrant up
will create a VM with all dependencies AND run the services- Connect to http://192.168.33.10:5000
vagrant up
to start the already created and provisioned VMvagrant ssh
will SSH you into the VM- Change directories into the the shared older (see Vagrantfile)
docker-compose up -d
will run the API in the background in debug and watch mode- Connect to http://192.168.33.10:5000
- Read the Engine and Compose CLIs