Skip to content
@mbeddr

Mbeddr

mbeddr

👋 Welcome to the mbeddr GitHub organization.

mbeddr aims at creating a different way of developing embedded software systems. Instead of using archaic modeling tools and manually written C code, we use the open source JetBrains MPS language workbench to create an integrated approach to embedded development, where C programming, DSLs, domain-specific extensions to C, product line variability, requirements traceability and model checking are supported directly.

documentation

mbeddr platform

If you are interested in the reusable part of mbeddr, have a look at the old mbeddr platform page and visit the repository at mbeddr.core. Some of the old documentation can still be found in the mbeddr.core wiki, the rest of it has moved to MPS Platform Docs. Some plugins migrated to MPS-extensions are documented in the MPS-extensions documentation. For everything else, there are sandboxes and test cases in the corresponding repositories to learn from.

Other projects and platforms

  • MPS-extensions: The MPS extensions aim to ease language development within MPS.
  • iets3.opensource: The platform of the IETS3 research project.
  • mbeddr.formal: FASTEN (FormAl SpecificaTion ENvironment) is a set of DSLs to experiment with rigorous systems and safety engineering.
  • mps-qa: Quality Assurance Tooling for JetBrains MPS

Gradle + Maven dependencies

  • mps-gradle-plugin: miscellaneous tasks that were found useful when building MPS-based projects with Gradle.
  • mps-build-backends: command-line utilities used e.g. by Gradle plugins to generate or check models.
  • build.publish.mps: contains a gradle script for publishing MPS and its jars to a few Maven repositories.
  • build.publish.jdk: the published Jetbrains Runtime Environment for MPS
  • publish-mps-prereleases: published MPS pre-releases from JetBrains TeamCity to itemis Nexus.

For a broader overview of MPS resources, you can visit mps.rocks.

Contact

Join the discussion on Slack in the #mbeddr room.

Pinned

  1. mbeddr.core mbeddr.core Public

    The mbeddr core. An extensible C

    JetBrains MPS 224 77

  2. mbeddr.formal mbeddr.formal Public

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

    JetBrains MPS 23 15

  3. mps-qa mps-qa Public

    Quality Assurance Tooling for Jetbrains' MPS

    JetBrains MPS 8 6

  4. mps-gradle-plugin mps-gradle-plugin Public

    Miscellaneous tasks that were found useful when building MPS-based projects with Gradle.

    Kotlin 14 16

  5. mps-platform-docs mps-platform-docs Public

    This website collects practical knowledge about MPS and platforms such as MPS-extensions and mbeddr.

    JetBrains MPS 8 1

  6. mps-build-backends mps-build-backends Public

    Command-line utilities used e.g. by Gradle plugins to generate or check models.

    Kotlin 3 5

Repositories

Showing 10 of 24 repositories