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 Loading

  1. mbeddr.core mbeddr.core Public

    The mbeddr core. An extensible C

    JetBrains MPS 225 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 14

  3. mps-qa mps-qa Public

    Quality Assurance Tooling for Jetbrains' MPS

    JetBrains MPS 10 7

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

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

    Kotlin 14 15

  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 9 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 4

Repositories

Showing 10 of 25 repositories
  • mbeddr.core Public

    The mbeddr core. An extensible C

    mbeddr/mbeddr.core’s past year of commit activity
    JetBrains MPS 225 EPL-2.0 77 319 5 Updated Nov 25, 2024
  • mbeddr.formal Public

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

    mbeddr/mbeddr.formal’s past year of commit activity
    JetBrains MPS 23 Apache-2.0 14 5 1 Updated Nov 24, 2024
  • mps-qa Public

    Quality Assurance Tooling for Jetbrains' MPS

    mbeddr/mps-qa’s past year of commit activity
    JetBrains MPS 10 Apache-2.0 7 6 1 Updated Nov 23, 2024
  • build.publish.jdk Public

    The published Jetbrains Runtime Environment for MPS

    mbeddr/build.publish.jdk’s past year of commit activity
    2 Apache-2.0 1 0 0 Updated Nov 20, 2024
  • mps-logical-view-checks Public

    An MPS language that supports adding info, warning and error messages to the logical view

    mbeddr/mps-logical-view-checks’s past year of commit activity
    JetBrains MPS 1 Apache-2.0 0 0 3 Updated Nov 11, 2024
  • mps-build-backends Public

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

    mbeddr/mps-build-backends’s past year of commit activity
    Kotlin 3 Apache-2.0 4 1 2 Updated Nov 11, 2024
  • build.publish.mps Public

    Plain gradle repository to download and publish new MPS versions

    mbeddr/build.publish.mps’s past year of commit activity
    2 Apache-2.0 4 0 0 Updated Nov 4, 2024
  • mps-platform-docs Public

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

    mbeddr/mps-platform-docs’s past year of commit activity
    JetBrains MPS 9 Unlicense 1 5 0 Updated Oct 29, 2024
  • mps-gradle-plugin Public

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

    mbeddr/mps-gradle-plugin’s past year of commit activity
    Kotlin 14 15 21 3 Updated Oct 22, 2024
  • mps-cli Public

    Tooling for accessing MPS models from command line without starting MPS instances.

    mbeddr/mps-cli’s past year of commit activity
    Groovy 7 EPL-2.0 1 1 12 Updated Oct 19, 2024