Date Added: Apr 2010
This paper describes a novel approach to embedded software development. Instead of using a combination of C code and modeling tools, the authors propose an approach where modeling and programming is unified using projectional language workbenches. These allow the incremental, domain-specific extension of C and a seamless integration between the various concerns of an embedded system. The paper does not propose specific extensions to C in the hope that everybody will use them; rather, the paper illustrates the benefits of domain specific extension using projectional editors. In the paper, they describe the problems with the traditional approach to embedded software development and how the proposed approach can solve them.