Sciweavers

AOSD
2007
ACM

Applying aspects to a real-time embedded operating system

13 years 8 months ago
Applying aspects to a real-time embedded operating system
The application of aspect-oriented programming (AOP) to the embedded operating system domain is still a very controversial topic, as this area demands high performance and small memory footprint. However, recent studies quantifying aspects overheads in AspectC++ show that the resource cost is very low. Therefore, operating system development may benefit with the modularization of crosscutting concerns and system specialization offered by AOP. This paper addresses our experience in applying aspects to synchronization (mutual exclusion) and logging in a real-time embedded operating system (BOSS). Furthermore, we present our ideas for future investigation in aspect-oriented implementations for fault tolerance, middleware customization and platform variability. Categories and Subject Descriptors D.2.3 [Software Engineering]: Coding Tools and Techniques; D.4.7 [Operating Systems]: Organization and Design
Francisco Afonso, Carlos A. Silva, Sergio Monteneg
Added 12 Aug 2010
Updated 12 Aug 2010
Type Conference
Year 2007
Where AOSD
Authors Francisco Afonso, Carlos A. Silva, Sergio Montenegro, Adriano Tavares
Comments (0)