Back to Search
Start Over
Towards aspect-oriented state machine language for embedded software
- 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