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.
- N. Noda, T. Kishi: Aspect-Oriented Modeling for Embedded Software Design, 14th Asia-Pacific Software Engineering Conference (APSEC'07), pp.342--349, (2007). Google ScholarDigital Library
- T. Elrad, O. Aldawud, A. Bader: Expressing Aspects Using UML Behavioral and Structual Diagrams, Aspect-Oriented Software Development, Addison Wesley, pp. 459--478(2005).Google Scholar
- J. Zhang, T. Cottenier, A. van den Berg, J. Gray: Aspect Composition in the Motorola Aspect - Oriented Modeling Weaver, Vol. 6, No. 7, Journal of Object Technology, pp.89 - pp.108 (2007Google Scholar
- L. Fuentes, P. Sánchez: Dynamic Weaving of Aspect-Oriented Exececutable UML Model, Transactions on Aspect-Oriented Software Development VI, pp. 1-pp.38(2009). Google ScholarDigital Library
- J. Whittle, P. Jayarman, A. Elkhodary, A. Moreia, João Araújo: MATA: A Unified Approach for Composing UML Aspect Model Based on Graph Transformation, Transactions on Aspect-Oriented Software Development VI, pp. 191--237(2009). Google ScholarDigital Library
- M. R. Sleep, M. J. Plasmeijer, M. C. J. D van Eekelen: Term Graph Rewriting Theory and Practice, WILEY,(1993). Google ScholarDigital Library
- A. Carton, C. Driver, A. Jackson, S. Clarke: Model-Drien Theme/UML, Transactions on Aspect-Oriented Software Development VI, pp. 238-pp.266(2009).Google Scholar
- R. Laddad, R. Johnson: AspectJ in Action: Enterprise AOP with Spring Applications, Manning Publications, (2009). Google ScholarDigital Library
Index Terms
- Towards aspect-oriented state machine language for embedded software
Recommendations
An aspect-oriented approach for mobile embedded software modeling
ICCSA'10: Proceedings of the 2010 international conference on Computational Science and Its Applications - Volume Part IIRecently, it is one of the most challenging fields in software engineering for embedded software development, since the advancement of embedded technologies has made our life increasingly depend on embedded systems and increased the size and complexity ...
Aspect-oriented relational algebra
EDBT/ICDT '11: Proceedings of the 14th International Conference on Extending Database TechnologyIn this paper we apply the aspect-oriented programming (AOP) paradigm to the relational algebra. AOP is a way to add support for cross-cutting concerns to existing code without directly modifying that code. Data, like code, also has cross-cutting ...
Comments