Lucas Heer - mbeddr 

  Abstract

Embedded systems are widely programmed in the C programming language. While the major domain of C is efficient low-level code, it has shortcomings when it comes to safety, testing, maintainability and high-level constructs, all of them being desirable features in embedded systems development. With the recent technological advances in domain-specific modeling and supporting language workbenches like JetBrains MPS or Xtext, it has become easier to create new or extend existing languages. This paper gives an overview of mbeddr, an extensible language and IDE for embedded software development based on the C programming language. In addition, mbeddr will be extended with a simple language from the image manipulation domain. The workflow and the results will be compared with an implementation of the same language in Papyrus.

  Reading

Reading report
Reading presentation

  Implementation

Project report
Project presentation
Implementation