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
Last synced: 10 months ago · JSON representation

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
Created over 1 year ago · Last pushed 10 months ago
Metadata Files
Readme License

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.xml must 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

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

All Time
  • Total Commits: 14
  • Total Committers: 2
  • Avg Commits per committer: 7.0
  • Development Distribution Score (DDS): 0.071
Past Year
  • Commits: 14
  • Committers: 2
  • Avg Commits per committer: 7.0
  • Development Distribution Score (DDS): 0.071
Top Committers
Name Email 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.

  • Versions: 7
  • Dependent Packages: 0
  • Dependent Repositories: 0
Rankings
Dependent repos count: 33.3%
Average: 40.5%
Dependent packages count: 47.6%
Last synced: 10 months ago