Bigraph Framework
A framework written in Java for the manipulation and simulation of bigraphical reactive systems
Features
Modeling
Easily create and manipulate bigraph models at both design-time and run-time. Compose smaller bigraphs into complex structures to model sophisticated systems with ease. All bigraph models adhere to the Ecore standard and conform to a well-defined meta-model, ensuring compatibility and consistency.
Simulation and Verification
Design bigraphical reactive systems by defining agents and reaction rules that drive dynamic system evolution. Leverage built-in tools for model checking by specifying various types of predicates to analyze and verify system properties.
Interoperability
Export your bigraph models and bigraphical reactive systems in multiple formats, including Ecore-based models, GraphML, GXL, BigraphER, BigMC, and BigRed. This flexibility ensures seamless integration with other tools and workflows.
Visualization
Visualize your bigraphs in different styles and formats. Export visual representations in popular formats such as PNG and SVG for documentation, presentations, and further analysis. Interactive visualization is also supported via GraphStream, enabling dynamic exploration of bigraphs in real time.
Download & Use Bigraph Framework
- The framework is available via the Central Repository as dependency
- Source code is available at GitHub
- (ZIP Archive) Maven-based Project Skeleton
- (GitHub) Maven-based Project Skeleton
Dependencies
Maven
Maven
<!-- core module --><dependency><groupId>org.bigraphs.framework</groupId><artifactId>bigraph-core</artifactId><version>VERSION</version></dependency><!-- simulation module --><dependency><groupId>org.bigraphs.framework</groupId><artifactId>bigraph-simulation</artifactId><version>VERSION</version></dependency><!-- visualization module --><dependency><groupId>org.bigraphs.framework</groupId><artifactId>bigraph-visualization</artifactId><version>VERSION</version></dependency><!-- converter module --><dependency><groupId>org.bigraphs.framework</groupId><artifactId>bigraph-converter</artifactId><version>VERSION</version></dependency>
Gradle
Gradle
compile "org.bigraphs.framework:bigraph-core:VERSION"compile "org.bigraphs.framework:bigraph-simulation:VERSION"compile "org.bigraphs.framework:bigraph-visualization:VERSION"compile "org.bigraphs.framework:bigraph-converter:VERSION"
(Repository Setup)
Only for SNAPSHOT Releases
Maven
Maven
<repository><snapshots><enabled>true</enabled></snapshots><id>ossrh</id><url>https://s01.oss.sonatype.org/content/repositories/snapshots</url></repository>
Gradle
Gradle
repositories {maven {url "https://s01.oss.sonatype.org/content/repositories/snapshots"}}