Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/khalidbourr/b2xklaim
https://github.com/khalidbourr/b2xklaim
Last synced: about 1 month ago
JSON representation
- Host: GitHub
- URL: https://github.com/khalidbourr/b2xklaim
- Owner: khalidbourr
- License: apache-2.0
- Created: 2023-10-23T00:19:20.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-02-16T03:47:32.000Z (11 months ago)
- Last Synced: 2024-02-16T04:27:40.384Z (11 months ago)
- Language: Java
- Size: 468 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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```
## UsageTo 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