A Case Study of Embedded Software Development Based on Aspect-Oriented Programming

mingrui zhang,wansheng miao,xin zhang,ruonan rao
DOI: https://doi.org/10.1007/978-3-642-54900-7_53
2014-01-01
Abstract:The aspect-oriented programming (AOP) is gaining popularity for it offers a means to encapsulate crosscutting concerns in the development of complex software systems. The power of AOP enables more degree of separation-of-concerns which leads to more understandable, maintainable and extensible software. However, challenges arise when using AOP in the embedded software development. In this work we propose to do embedded application development based on AOP. We implement cockpit display system application software framework (CASF) on VxWorks platform with AOP features based on AspeCt-oriented C. Based on this, we implement a sample cockpit display application and test it on the real avionic device. This case study illustrates the potential benefits and issues associated with the use of AOP in embedded development.
What problem does this paper attempt to address?