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 pla...
Modern computer devices exhibit transient hardware faults that disturb the electrical behavior but d...
We describe the implementation of memory protection by means of aspect-oriented programming (AOP) in...
This thesis investigates the use of aspect-oriented programming for the purpose of implementing faul...
The application of aspect-oriented programming (AOP) to the embedded operating system domain is stil...
The application of aspect-oriented programming (AOP) to the embedded operating system domain is stil...
Real-time embedded systems for safety-critical applications have to introduce fault tolerance mechan...
Real-time embedded systems for safety-critical applications have to introduce fault tolerance mechan...
Aspect-Oriented software development (AOSD) is a new type of software design idea and technique. Thi...
The design and implementation of distributed real-time dependable systems is often dominated by non-...
The steady reduction of transistor size has brought embedded solutions into everyday life. However, ...
For software systems such as operating systems, the interaction of their components becomes more com...
Crosscutting concerns are the issues in object- oriented programming (OOP) that cannot be modularize...
Software systems are very inflexible towards modification of already existing functionalities such a...
More than 98 percent of the worldwide annual production of microprocessors ends up in embedded syste...
Nearly ten years after its first presentation and five years after its first application to operatin...
Modern computer devices exhibit transient hardware faults that disturb the electrical behavior but d...
We describe the implementation of memory protection by means of aspect-oriented programming (AOP) in...
This thesis investigates the use of aspect-oriented programming for the purpose of implementing faul...
The application of aspect-oriented programming (AOP) to the embedded operating system domain is stil...
The application of aspect-oriented programming (AOP) to the embedded operating system domain is stil...
Real-time embedded systems for safety-critical applications have to introduce fault tolerance mechan...
Real-time embedded systems for safety-critical applications have to introduce fault tolerance mechan...
Aspect-Oriented software development (AOSD) is a new type of software design idea and technique. Thi...
The design and implementation of distributed real-time dependable systems is often dominated by non-...
The steady reduction of transistor size has brought embedded solutions into everyday life. However, ...
For software systems such as operating systems, the interaction of their components becomes more com...
Crosscutting concerns are the issues in object- oriented programming (OOP) that cannot be modularize...
Software systems are very inflexible towards modification of already existing functionalities such a...
More than 98 percent of the worldwide annual production of microprocessors ends up in embedded syste...
Nearly ten years after its first presentation and five years after its first application to operatin...
Modern computer devices exhibit transient hardware faults that disturb the electrical behavior but d...
We describe the implementation of memory protection by means of aspect-oriented programming (AOP) in...
This thesis investigates the use of aspect-oriented programming for the purpose of implementing faul...