Back to Search Start Over

Towards aspect-oriented state machine language for embedded software

Authors :
Takahiro Kawamura
Masaki Ambai
Harumi Watanabe
Nobuhiko Ogura
Source :
Proceedings of the 8th international workshop on Advanced modularization techniques.
Publication Year :
2013
Publisher :
ACM, 2013.

Abstract

Handling a large amount of constraints and irregular cases are typical concerns of embedded software. It is the well-known problem that such concerns make embedded software complicated. Aspect oriented technologies are expected to give a solution to this problem. The advantage of these technologies are encapsulating cross cutting concerns. There has been a significant amount of research. However, these aspect-oriented modelling or programming languages have not been disseminated to embedded software development. In order to overcome this dissemination problem, the article presents an aspect-oriented state machine language. The problem is caused by hardware dependent codes, large amount of legacy codes and difficulty of education. To reduce the difficulty of the problems, the language is based on the C-language with extension of state machine concept. The weaving mechanism by mark is making clear multi-dimensional separation of concern. To evaluate the language, we will apply it into the parts for collecting data to acquire positions and communicating by I2C on a toy-airship software.

Details

Database :
OpenAIRE
Journal :
Proceedings of the 8th international workshop on Advanced modularization techniques
Accession number :
edsair.doi...........70c1821c16ee1872286b67951b2d9152
Full Text :
https://doi.org/10.1145/2451469.2451477