https://github.com/bptlab/blockchain-choreography

Tamper proof collaborative modelling of choreograpy models based on distributed ledger technology.

https://github.com/bptlab/blockchain-choreography

Science Score: 13.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
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (4.6%) to scientific vocabulary

Keywords

blockchain choreograpy-models collaborative-modelling dapp distributed-ledger-technology ethereum react tamper-proof typescript
Last synced: 5 months ago · JSON representation

Repository

Tamper proof collaborative modelling of choreograpy models based on distributed ledger technology.

Basic Info
  • Host: GitHub
  • Owner: bptlab
  • License: mit
  • Language: TypeScript
  • Default Branch: master
  • Homepage:
  • Size: 423 KB
Statistics
  • Stars: 2
  • Watchers: 4
  • Forks: 1
  • Open Issues: 7
  • Releases: 1
Topics
blockchain choreograpy-models collaborative-modelling dapp distributed-ledger-technology ethereum react tamper-proof typescript
Created over 7 years ago · Last pushed over 6 years ago
Metadata Files
Readme License

README.md

Negotiating Choreography Models Based on Distributed Ledger Technologies

Blockchain Technology in BPM, Winter Term 2018/2019, Hasso Plattner Institute Potsdam

Installation

  1. (optional) Install a private Blockchain like (Ganache)[https://truffleframework.com/ganache]
  2. Install truffle:

    npm install -g truffle.

  3. Change the truffle.js or truffle-config.json (windows) according to your ethereum provider.

  4. Deploy the requiered smart contracts:

    npm run sol

  5. Install dapp dependencies: npm install.

  6. Deploy the dapp: npm start.

Terminology

Modeler - A person who works with the choreography model. He/She can be a proposer, as well as a reviewer, but not both at the same time.

Proposer - The person suggesting a new change to the model.

Reviewer - A person who has to review a change and approve or reject it.

Verfifier - A person whose approval is required for the list of reviewers of a particular change.

Owner

  • Name: Business Process Technology
  • Login: bptlab
  • Kind: organization
  • Location: Potsdam, Germany

Business Process Technology @ Hasso Plattner Institute, University of Potsdam

GitHub Events

Total
Last Year

Issues and Pull Requests

Last synced: 12 months ago

All Time
  • Total issues: 23
  • Total pull requests: 38
  • Average time to close issues: 9 days
  • Average time to close pull requests: 5 days
  • Total issue authors: 2
  • Total pull request authors: 3
  • Average comments per issue: 0.52
  • Average comments per pull request: 0.05
  • Merged pull requests: 35
  • Bot issues: 0
  • Bot pull requests: 2
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
  • friedow (9)
  • MaximilianV (3)
Pull Request Authors
  • friedow (15)
  • MaximilianV (6)
  • dependabot[bot] (2)
Top Labels
Issue Labels
feature (8) ui (7) solidity (6) bug (1) question (1)
Pull Request Labels
feature (14) solidity (9) ui (9) dependencies (2) bug (2)

Dependencies

package-lock.json npm
  • 979 dependencies
package.json npm
  • @types/bignumber.js ^4.0.3 development
  • @types/jest ^21.1.6 development
  • @types/node ^8.0.51 development
  • @types/react ^16.0.22 development
  • @types/react-dom ^16.0.3 development
  • @types/webpack ^3.8.1 development
  • clean-webpack-plugin ^0.1.17 development
  • copy-webpack-plugin ^4.2.0 development
  • cross-env ^5.1.1 development
  • css-loader ^0.28.7 development
  • file-loader ^1.1.5 development
  • identity-obj-proxy ^3.0.0 development
  • jest ^21.2.1 development
  • postcss-loader ^2.0.8 development
  • rimraf ^2.6.2 development
  • source-map-loader ^0.2.3 development
  • style-loader ^0.19.0 development
  • ts-jest ^21.2.2 development
  • ts-loader ^3.1.1 development
  • ts-node ^3.3.0 development
  • tslint ^5.8.0 development
  • tslint-loader ^3.5.3 development
  • tslint-react ^3.2.0 development
  • typescript ^2.6.1 development
  • web3-typescript-typings ^0.7.2 development
  • webpack ^3.8.1 development
  • webpack-dev-server ^2.9.4 development
  • bignumber.js ^4.1.0
  • bluebird ^3.5.1
  • chor-js ^0.2.0
  • ethereumjs-util ^5.1.2
  • raf ^3.4.0
  • react ^16.1.0
  • react-dom ^16.1.0
  • truffle ^4.1.14
  • truffle-contract ^3.0.1
  • web3 ^0.20.2