The platform will undergo maintenance on Sep 14 at about 7:45 AM EST and will be unavailable for approximately 2 hours.
Proceedings of the 2015 ACM SIGPLAN International Conference on Object-Oriented Programming, Systems, Languages, and Applicatio 2015
DOI: 10.1145/2814270.2814276
|View full text |Cite
|
Sign up to set email alerts
|

Using C language extensions for developing embedded software: a case study

Abstract: We report on an industrial case study on developing the embedded software for a smart meter using the C programming language and domain-specific extensions of C such as components, physical units, state machines, registers and interrupts. We find that the extensions help significantly with managing the complexity of the software. They improve testability mainly by supporting hardware-independent testing, as illustrated by low integration efforts. The extensions also do not incur significant overhead regarding … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

1
18
0

Year Published

2017
2017
2021
2021

Publication Types

Select...
4
2

Relationship

1
5

Authors

Journals

citations
Cited by 16 publications
(19 citation statements)
references
References 47 publications
1
18
0
Order By: Relevance
“…M-Industries builds their client applications with Alan [11], and whenever they cannot build something they add another sub language to their family of Alan languages. Finally, the use of mbeddr to build a Smart Meter also included creating new language extensions [21]. These are all typical examples of this pattern I observe around me.…”
Section: Dsl Projects In Practicementioning
confidence: 90%
“…M-Industries builds their client applications with Alan [11], and whenever they cannot build something they add another sub language to their family of Alan languages. Finally, the use of mbeddr to build a Smart Meter also included creating new language extensions [21]. These are all typical examples of this pattern I observe around me.…”
Section: Dsl Projects In Practicementioning
confidence: 90%
“…The case study in [107] demonstrates that mbeddr fulfils its purpose from the perspective of an end user, and illustrates that language engineering can lead to useful results which would be otherwise much more expensive to achieve. In this paper we switch the perspective to language engineering, aiming at evaluating the development of mbeddr itself.…”
Section: Mbeddrmentioning
confidence: 95%
“…It describes the extensions available in mbeddr in some detail, and discusses how they are implemented. At OOPSLA 2015 we published a case study paper that evaluates the use of mbeddr from the perspective of embedded software development [107].…”
Section: Relationship To Earlier Publicationsmentioning
confidence: 99%
See 2 more Smart Citations