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.
vagrant up
will create a VM with all dependencies AND run the servicesvagrant up
to start the already created and provisioned VM vagrant ssh
will SSH you into the VMdocker-compose up -d
will run the API in the background in
debug and watch mode