Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/khalidbourr/b2xklaim


https://github.com/khalidbourr/b2xklaim

Last synced: about 1 month ago
JSON representation

Awesome Lists containing this project

README

        

# B2XKlaim

`B2XKlaim` is a powerful tool designed to transform Collaboration diagrams from BPMN into skeleton code for Xklaim, an innovative programming language rooted in the formal language KLAIM.

![B2XKlaim Logo](https://github.com/PROSLab/B2XKlaim/blob/main/Capture.PNG)
---

## Table of Contents

- [Features](#features)
- [Background](#background)
- [Installation](#installation)
- [Usage](#usage)

---

## Features

- **Code Generation**: Automatically produce Xklaim skeleton code from BPMN Collaboration diagrams.
- **Support for BPMN Elements**: Seamless integration of XOR, AND, Start, Intermediate, and End events. Additionally, support for None, Messages, Signals, Pools, Call Activity, Script Task, Message Flow, and Event Subprocess.

---

## Background

### Xklaim

Xklaim is a novel programming language that derives its core principles from the formal language KLAIM.

---

## Installation

1. Clone the repository:
```bash
git clone https://github.com/khalidbourr/B2XKlaim
cd B2XKlaim/B2XKlaim-FrontEnd
npm install
npm install jszip

```
## Usage

To utilize `B2XKlaim` effectively, follow these steps:

### 1. Start the Backend

```bash
cd B2XKlaim/B2XKlaim-BackEnd
mvn clean install (mvn clean install -DskipTests)
mvn clean compile
```
Ensure the backend is up and running. Initiate the B2XKlaimApplication.

### 2. Launch the Frontend

Navigate to the frontend directory:

```bash
cd B2XKlaim/B2XKlaim-FrontEnd
npm run serve