All Projects → mbeddr → mbeddr.formal

mbeddr / mbeddr.formal

Licence: EPL-1.0 license
FASTEN: FormAl SpecificaTion ENvironment - a set of DSLs to experiment with rigorous systems and safety engineering.

Programming Languages

JetBrains MPS
11 projects
Roff
2310 projects
Promela
5 projects
HTML
75241 projects
Batchfile
5799 projects
c
50402 projects - #5 most used programming language

Projects that are alternatives of or similar to mbeddr.formal

easy z3
Using z3's never been easier (maybe)
Stars: ✭ 94 (+487.5%)
Mutual labels:  z3
SmartSpin2k
Transform your spin bike into a Smart Trainer!
Stars: ✭ 88 (+450%)
Mutual labels:  spin
prism-xamarin-forms
Tradução da documentação oficial do Prism com exemplos de uso
Stars: ✭ 81 (+406.25%)
Mutual labels:  prism
prism
Minimal, idiomatic style management for React Native
Stars: ✭ 19 (+18.75%)
Mutual labels:  prism
pspin
PsPIN: A RISC-V in-network accelerator for flexible high-performance low-power packet processing
Stars: ✭ 52 (+225%)
Mutual labels:  spin
z3-wasm
Scripts and Javascript Glue code to use Z3 in the browser using WASM
Stars: ✭ 11 (-31.25%)
Mutual labels:  z3
FastTransforms
🚅 Fast orthogonal polynomial transforms 🏄
Stars: ✭ 45 (+181.25%)
Mutual labels:  spin
haskell-z3
Haskell bindings to Microsoft's Z3 API (unofficial).
Stars: ✭ 48 (+200%)
Mutual labels:  z3
starter-kit-gsn
An OpenZeppelin starter kit focused on GSN.
Stars: ✭ 39 (+143.75%)
Mutual labels:  gsn
Prism-OS
An operating system created in c#, Made possible by the cosmos community!
Stars: ✭ 45 (+181.25%)
Mutual labels:  prism
Prism.Plugin.Logging
Enables remote logging services for Prism Applications
Stars: ✭ 76 (+375%)
Mutual labels:  prism
gsn
Global Sensor Networks
Stars: ✭ 53 (+231.25%)
Mutual labels:  gsn
nextjs-prism-markdown
Example using Prism / Markdown with Next.js including switching syntax highlighting themes.
Stars: ✭ 87 (+443.75%)
Mutual labels:  prism
hugo-theme-chunky-poster
A simple, bootstrap 4 based hugo blog theme.
Stars: ✭ 106 (+562.5%)
Mutual labels:  prism
misbehave
Add IDE-like text entry to HTML contenteditable tags
Stars: ✭ 34 (+112.5%)
Mutual labels:  prism
strictdoc
Software for writing technical requirements specifications.
Stars: ✭ 80 (+400%)
Mutual labels:  requirements-specification
SpinMonteCarlo.jl
Markov chain Monte Carlo solver for lattice spin systems implemented by Julialang
Stars: ✭ 35 (+118.75%)
Mutual labels:  spin
vim-smt2
A VIM plugin that adds support for the SMT-LIB2 format (including Z3's extensions)
Stars: ✭ 35 (+118.75%)
Mutual labels:  z3
Prism-Templates
Prism Templates using the DotNet New cli
Stars: ✭ 13 (-18.75%)
Mutual labels:  prism
TSNsched
Automated Schedule Generation for Time-Sensitive Networks (TSN).
Stars: ✭ 46 (+187.5%)
Mutual labels:  z3

FASTEN

Homepage

Community

  • Questions about using and extending FASTEN: [email protected]
  • If you encounter problems, please open an issue here

Versions

Building (from command line)

1.download and install MPS 2020.3.x 2. for building FASTEN we have gradle-based scripts which automatically manage all needed dependencies. Please configure the needed variables in gradle.properties (copy the gradle.properties.example as gradle.properties and replace "<...>" with your paths) 1. in Windows please note that the paths should use slash instead of back-slash, e.g. 1. mpsHomeDir=C:/work/MPS_2020_3_3 2. mbeddr.formal.home=C:/work/mbeddr.formal 2. in Unix-based systems we have the "unix paths" (nothing changes) 3. for packaging FASTEN distribution, run gradlew.bat- this starts the default task build_fasten_safety_distribution. This task downloads dependencies, builds FASTEN and creates the RCP.

Building (from MPS)

  1. download and install MPS 2020.3.x
  2. clone the repository https://github.com/danielratiu/mbeddr.formal.mps-plugins and copy the content of "platform_2020_3_5/" in the "plugins" directory of MPS
  3. start MPS
  4. the path variable mbeddr.formal.home in 'Settings->Appearance & Behavior->Path Variables' to point to the directory which contains the cloned 'mbeddr.formal' repository.
  5. FASTEN sources are organized in several MPS projects. To build FASTEN, each of these projects need to be built. Please open and build the projects in the following order:
    1. code\languages\com.mbeddr.formal.nusmv
      1. after this build is successful, you should be able to open the code\tutorial project (contains only SMV-based DSLs)
    2. code\languages\com.mbeddr.formal.req
    3. code\languages\com.mbeddr.formal.spin
    4. code\languages\com.mbeddr.formal.safety
      1. after 5.1 - 5.4 you should be able to open code\tutorial-safety project - it contains the DSLs related to safety
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].