https://github.com/bigraph-toolkit-suite/project-skeleton-for-bigraph-framework
This is a project skeleton for using Bigraph Framework. This project provides a quick introduction on how to setup and configure a Maven- or Gradle-based project.
https://github.com/bigraph-toolkit-suite/project-skeleton-for-bigraph-framework
Science Score: 26.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
○Academic publication links
-
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (8.6%) to scientific vocabulary
Keywords
Repository
This is a project skeleton for using Bigraph Framework. This project provides a quick introduction on how to setup and configure a Maven- or Gradle-based project.
Basic Info
Statistics
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
- Releases: 0
Topics
Metadata Files
README.md
Quickstart Project Template for Bigraph Framework
This project provides a quick introduction on how to setup, configure and use the Bigraph Framework.
This main class org.example.MainBigraphApplication creates a signature and two bigraphs first, and performs the following operations afterwards:
- The two bigraphs are composed
- A reactive system is created, a matching conducted and the agent rewritten
- A bigraph is converted to the BigraphER specification language format
Getting Started
This project is best worked with using IntelliJ IDEA: - Open the project in IntelliJ IDEA - Run the application
Build Configuration
This project works with Maven or Gradle for dependency management and building. Below are the instructions to configure and build the project using Maven or Gradle.
Maven
Create a Fat-JAR / Uber-JAR
All the dependencies are included in the generated JAR.
```console
Create the executable JAR
$ mvn clean package -PfatJar
Execute the application
$ java -jar ./target/fatJar-empty-project-skeleton-bigraphframework-VERSION.jar ```
Classpath-Approach (1): Relative Libs-Folder
The necessary dependencies are installed in your local Maven repository, and also copied in a local folder next to the
generated JAR and referred to at runtime.
That is, the classpath in the MANIFEST.MF is set to libs/ (relative to the generated JAR).
```console
Create the executable JAR
$ mvn clean install -PlocalLib
Execute the application
$ java -jar ./target/localLib-empty-project-skeleton-bigraphframework-VERSION.jar ```
Classpath-Approach (2): Local Maven Repository
The necessary dependencies are installed in your local Maven repository, which is where the generated application refers to.
That is, the classpath in the MANIFEST.MF is set to ~/.m2/repository/.
```console
Create the executable JAR
$ mvn clean install -PlocalM2
Execute the application
$ java -jar ./target/localM2-empty-project-skeleton-bigraphframework-VERSION.jar ```
Gradle
Verify that you have Gradle >= 8.4 installed:
console
$ gradle -v
Run the following command to build the project:
console
$ gradle build
Owner
- Name: Bigraph Toolkit Suite
- Login: bigraph-toolkit-suite
- Kind: organization
- Website: www.bigraphs.org
- Repositories: 1
- Profile: https://github.com/bigraph-toolkit-suite
BTS refers to a software product family for the research and development of bigraphical reactive systems.
GitHub Events
Total
- Push event: 6
- Create event: 3
Last Year
- Push event: 6
- Create event: 3
Issues and Pull Requests
Last synced: 11 months ago
All Time
- Total issues: 0
- Total pull requests: 0
- Average time to close issues: N/A
- Average time to close pull requests: N/A
- Total issue authors: 0
- Total pull request authors: 0
- Average comments per issue: 0
- Average comments per pull request: 0
- Merged pull requests: 0
- Bot issues: 0
- Bot pull requests: 0
Past Year
- Issues: 0
- Pull requests: 0
- Average time to close issues: N/A
- Average time to close pull requests: N/A
- Issue authors: 0
- Pull request authors: 0
- Average comments per issue: 0
- Average comments per pull request: 0
- Merged pull requests: 0
- Bot issues: 0
- Bot pull requests: 0