Skip to content
This repository has been archived by the owner on Oct 23, 2023. It is now read-only.

Camunda modeler extension to support the Quantum Modeling Extension (QuantME)

License

Notifications You must be signed in to change notification settings

UST-QuAntiL/QuantME-TransformationFramework

 
 

Repository files navigation

DEPRECATED: Use follow-up Quantum Workflow Modeler

Test on Linux and Windows License: MIT

A modeling solution for BPMN 2.0-based workflow models that need to integrate quantum applications. It is based on Quantum4BPMN, a BPMN extension to support the Quantum Modeling Extension (QuantME).

Therefore, it enables to create workflow models orchestrating classical and quantum applications and to transform these workflow models to standard-compliant BPMN to retain their portability.

Please refer to the documentation for details of the possible usage of the framework to model and transform Quantum4BPMN workflow models. For a quick start, please have a look at the tutorial.

The following repository contains different use cases that were modeled and transformed by using the QuantME Modeling and Transformation Framework: QuantME-UseCases.

Building the Application

Build the app in a Posix environment. On Windows that is Git Bash or WSL.

npm v8 and Node.js v14 are required to build the QuantME Modeling and Transformation Framework.

# install dependencies
npm install

# build the application to ./dist
npm run build

Development Setup

First, build the plugins and then spin up the application for development:

npm run dev

Docker Setup

If only the backend functionality available over the REST API is needed and not the graphical modeler, the application can also be started using Docker:

docker run -p 8888:8888 planqk/quantme-backend

Troubleshooting

If there are errors during the build process of the application ensure that the correct npm and Node.js versions are installed.

In case conflicting package issues persist, the --legacy-peer-deps can be used to resolve them.

License

MIT

Based on the Camunda Modeler and uses bpmn-js, dmn-js, and cmmn-js, licensed under the bpmn.io license.

Disclaimer of Warranty

Unless required by applicable law or agreed to in writing, Licensor provides the Work (and each Contributor provides its Contributions) on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including, without limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are solely responsible for determining the appropriateness of using or redistributing the Work and assume any risks associated with Your exercise of permissions under this License.

Haftungsausschluss

Dies ist ein Forschungsprototyp. Die Haftung für entgangenen Gewinn, Produktionsausfall, Betriebsunterbrechung, entgangene Nutzungen, Verlust von Daten und Informationen, Finanzierungsaufwendungen sowie sonstige Vermögens- und Folgeschäden ist, außer in Fällen von grober Fahrlässigkeit, Vorsatz und Personenschäden, ausgeschlossen.

About

Camunda modeler extension to support the Quantum Modeling Extension (QuantME)

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 96.8%
  • Less 2.3%
  • CSS 0.6%
  • Shell 0.1%
  • HTML 0.1%
  • Dockerfile 0.1%