Skip to content

KASTEL-CSSDA/SolidityMetaModel

Repository files navigation

SolidityMetaModel

An Ecore-Model for Solidity Smart Contracts that includes OCL constraints and Role Based Access Control (RBAC).

Setup

  1. Setup an Eclipse Modelling Tools 2021-06 (4.20) with the following Plugins:
  2. Clone this repository
  3. Import the following projects in Eclipse:
    • edu.kit.kastel.sdq.soliditymetamodel
    • edu.kit.kastel.sdq.soliditymetamodel.edit
    • edu.kit.kastel.sdq.soliditymetamodel.editor
  4. Generate model-content if necessary

Examples

  • Auctionhouse: edu.kit.kastel.smartcontracts.demonstrator.auctionhouse
  • Everything: edu.kit.kastel.smartcontracts.demonstrator.everything (includes all model elements)

About

Ecore-Model for Solidity Smart Contracts

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages