Skip to content

S-Lehmann/uppyyl-state-constructor

Repository files navigation

Uppyyl State Constructor

A Python implementation of a state constructor for Uppaal models. The state constructor provides routines for determining sequences of DBM operations that construct given clock states, and routines for adapting a given model so that a particular state (consisting of clock state, variable state, and location state) is initialized during model execution.

Getting Started

In this section, you will find instructions to setup the Uppyyl State Constructor on your local machine.

Prerequisites

Python

Install Python >=3.8 for this project.

Virtual Environment

If you want to install the project in a dedicated virtual environment, first install virtualenv:

python3.8 -m pip install virtualenv

And create a virtual environment:

cd project_folder
virtualenv uppyyl-env

Then, activate the virtual environment on macOS and Linux via:

source ./uppyyl-env/bin/activate

or on Windows via:

source .\uppyyl-env\Scripts\activate

Installing

To install the Uppyyl State Constructor directly from GitHub, run the following command:

python3.8 -m pip install -e git+https://github.com/S-Lehmann/uppyyl-state-constructor.git#egg=uppyyl-state-constructor

To install the project from a local directory instead, run:

python3.8 -m pip install -e path_to_project_root

Authors

See also the list of contributors who participated in this project.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Acknowledgments

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published