Welcome to the Bigraph Toolkit Suite community!
Bigraph Toolkit Suite constitutes very extensible and comprehensive open-source software solutions
designed for the manipulation and analysis of bigraphs.
Welcome to Bigraph Toolkit Suite, a collection of projects designed to provide tools, framework and libraries for working with bigraphs, bigraphical reactive systems and related technologies.
Explore the projects of Bigraph Toolkit Suite below:
- Description: A framework written in Java for the creation and simulation of bigraphs. It contains converters, basic means for visualization, and file-based persistence. A basic model checker for bigraphical reactive systems is also included.
- Type: Framework
- GitHub Repository: bigraphs.bigraph-framework Repository
- Description: This project serves as a reference implementation of an abstract syntax specification for bigraphs.
- Type: Specification
- GitHub Repository: bigraphs.bigraph-ecore-metamodel Repository
- Description: Bigellor is a web-based editor for the visual modeling of bigraphs.
- Type: IDE
- GitHub Repository: bigraphs.ide.bigellor Repository
- Description: Spring repository support for Connected Data Objects (CDO), a distributed shared model of Eclipse EMF.
- Type: Spring-based Framework
- GitHub Repository: spring-data-cdo Repository
- Description: BiGGer is a transformation tool and library that translates bigraphical models and rules to GrGen.NET-compatible files. It enables bigraph rewriting using GrGen.NET.
- Type: Library, command-line tool
- GitHub Repository: bigraphs.grgen-bigraphs Repository
- Description: BDSL is a DSL to specify and simulate bigraphs.
- Type: Grammar
- GitHub Repository: bigraphs.bdsl-core-elements Repository
- Description: An extensible interpreter for BDSL scripts.
- Type: Framework, CLI
- GitHub Repository: bigraphs.bdsl-interpreter-parent Repository
- Description: Big Red is a graphical development environment for bigraphs, and this project contains only the core bigraph model of Big Red.
- Type: Library
- GitHub Repository: bigraphs.bigred-core Repository
We welcome contributions from the open-source community.
If you would like to contribute to any of our projects, please check the project's README and the contribution guidelines in the respective repositories.
If you want to report an issue, please feel free to create an issue in the relevant project's repository.
If you have any questions, or need help, please check the following resources first:
- Project Template for Bigraph Framework
- The project skeleton for using Bigraph Framework provides a quick introduction on how to setup and configure a Maven project. It shows how to create bigraphs and bigraphical reactive systems, and how to perform matching and rewriting.
- Project-Skeleton-for-Bigraph-Framework Repository
- Bigraph Vending Machine Example
- BDSL (Bigraph Domain-specific Language)
All our projects are open-source and available under their respective licenses. Please review the specific license associated with each project in its repository.
This software was developed at the Chair of Software Technology at Technische Universität Dresden. The development was funded by the German Research Foundation (DFG, Deutsche Forschungsgemeinschaft) as part of Germany's Excellence Strategy - EXC 2050/1 - Project ID 390696704 - Cluster of Excellence "Centre for Tactile Internet with Human-in-the-Loop" (CeTI) of Technische Universität Dresden.
Thank you for your interest in the Bigraph Toolkit Suite. We hope you find our tools, frameworks and libraries valuable!