https://github.com/bigraph-toolkit-suite/bigraphs.model-provider
https://github.com/bigraph-toolkit-suite/bigraphs.model-provider
Science Score: 36.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
-
✓Committers with academic emails
1 of 2 committers (50.0%) from academic institutions -
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (15.4%) to scientific vocabulary
Repository
Basic Info
- Host: GitHub
- Owner: bigraph-toolkit-suite
- License: apache-2.0
- Language: Java
- Default Branch: main
- Size: 4.92 MB
Statistics
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
- Releases: 6
Metadata Files
README.md
Bigraph Model Provider (Library)
Latest Version: 1.1.6
The Bigraph Model Provider is a flexible library designed for native bigraphical applications that are based on so-called world models. This library offers a set of standardized interfaces for querying, managing and integrating bigraphical models, making it easy to connect with various data sources and sinks.
Features
- Unified Interface for Bigraph Management: A simple and consistent interface for querying and managing bigraphical models.
- Custom Provider Support: Create custom providers by subclassing specific abstract classes or interfaces for specialized bigraph data handling needs.
- Data Source Integration: Attach providers to various data access technologies, including databases, web services, message queues, protocols, or other data storage and retrieval solutions.
- Composable Model Providers: Modular design is supported by combining smaller models into larger, complex structures. Finally, to create large world models.
Overview
The Bigraph Model Provider library supports querying, and storing of bigraphical models. Bigraphical models are expressive graph models, which can represent, for example, complex system designs or interactions of agent behavior. The generic, extensible class hierarchy of this library that allows users to integrate a wide range of data sources.
Providers
Providers come in different flavors: - Signatures (Syntax): They specify the types and constraints of a bigraphical model. - Host Bigraphs (Data): Allow for the representation of individual bigraph instances. - Rules (Behavior): Define constrained transformations applied to bigraphs. - Composites: Some model providers can even be composed to construct larger models from smaller sub-models.
Technically, all providers are signature providers since every bigraphical model (e.g., a rule, or a host bigraph) is specified over a signature.
Usage
Maven Configuration
xml
<dependency>
<groupId>org.bigraphs.model.provider</groupId>
<artifactId>model-provider-core</artifactId>
<version>1.1.6</version>
</dependency>
Building from Source
Execute the following goals to run the build:
shell
$ mvn clean install
The *.jar can be found inside the ./target/ folder of this project.
The dependency will be also installed in the local Maven repository and
can be used in other projects by following the instruction given above
Deployment
Prerequisites
The Sonatype account details (username + password) for the deployment must be provided to the
Maven Sonatype Plugin as used in the project's pom.xml file.
The Maven GPG plugin is used to sign the components for the deployment.
It relies on the gpg command being installed:
shell
$ sudo apt install gnupg2
and the GPG credentials being available e.g. from settings.xml (see here).
In settings.xml should be a profile and server configuration both with the <id>ossrh</id>.
- More information can be found here.
- Listing keys:
gpg --list-keys --keyid-format short - The
pom.xmlmust also conform to the minimal requirements containing all relevant tags as required by Sonatype.
Release Deployment
To perform a release deployment, execute: ```shell $ mvn clean deploy -P release,central -DskipTests
mvn clean deploy -P release,central
``` - The SNAPSHOT suffix must be removed from the version tag - Artifacts must be manually released for Release Deployments in the Nexus Repository Manager.
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
- Release event: 6
- Watch event: 1
- Push event: 4
- Public event: 1
- Create event: 3
Last Year
- Release event: 6
- Watch event: 1
- Push event: 4
- Public event: 1
- Create event: 3
Committers
Last synced: about 1 year ago
Top Committers
| Name | Commits | |
|---|---|---|
| Dominik Grzelak | d****k@o****t | 13 |
| Dominik Grzelak | d****k@t****e | 1 |
Committer Domains (Top 20 + Academic)
Issues and Pull Requests
Last synced: 10 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
Top Authors
Issue Authors
Pull Request Authors
Top Labels
Issue Labels
Pull Request Labels
Packages
- Total packages: 1
- Total downloads: unknown
- Total dependent packages: 0
- Total dependent repositories: 0
- Total versions: 7
repo1.maven.org: org.bigraphs.model.provider:model-provider-core
The bigraph model provider is a library that provides common interfaces for data source/data sink infrastructures for native bigraphical applications. Generally, it provides structural facilities to transport (supply and store) bigraphical models. It defines a generic and flexible class hierarchy to integrate a wide range of data sources.
- Homepage: https://github.com/bigraph-toolkit-suite/bigraphs.model-provider
- Documentation: https://appdoc.app/artifact/org.bigraphs.model.provider/model-provider-core/
- License: The Apache License, Version 2.0
-
Latest release: 1.1.6
published 10 months ago