Configurability is a major issue in the domain of embedded sys-tem software. Existing systems specifically lack good techniques to implement configurability of architectural OS concerns, such as the choice of isolation or synchronization policies to use. As such policies have a very cross-cutting character, aspects should provide good means to implement them in a configurable way. While our results show that this is in fact the case, 1) things could have been easier if additional language features were available, and, 2) addi-tional means to influence the back-end code generation turned out to be very important. This paper presents our experiences in using AspectC++ to design and implement interrupt synchronization as a configurable propert...
: Object-based middleware systems, like CORBA, provide the basis for object-based distributed applic...
The paper describes the need for the study and development of better crosscutting coupling mechanism...
C applications, in particular those using operating system level services, frequently comprise multi...
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...
A crucial aspect in the design of (embedded real-time) operating systems concerns interrupt handling...
For software systems such as operating systems, the interaction of their components becomes more com...
We describe the implementation of memory protection by means of aspect-oriented programming (AOP) in...
The design and implementation of distributed real-time dependable systems is often dominated by non-...
Concurrency and synchronization are becoming big issues as every new PC comes with multi-core proces...
This thesis investigates the use of aspect-oriented programming for the purpose of implementing faul...
Abstract. There is a growing demand for highly customizable complex software systems, such as real-t...
Distributed object computing middleware such as CORBA, RMI, and DCOM have gained wide acceptance and...
Component-based operating systems enable embedded systems to adapt system policies, mechanisms, and ...
More than 98 percent of the worldwide annual production of microprocessors ends up in embedded syste...
: Object-based middleware systems, like CORBA, provide the basis for object-based distributed applic...
The paper describes the need for the study and development of better crosscutting coupling mechanism...
C applications, in particular those using operating system level services, frequently comprise multi...
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...
A crucial aspect in the design of (embedded real-time) operating systems concerns interrupt handling...
For software systems such as operating systems, the interaction of their components becomes more com...
We describe the implementation of memory protection by means of aspect-oriented programming (AOP) in...
The design and implementation of distributed real-time dependable systems is often dominated by non-...
Concurrency and synchronization are becoming big issues as every new PC comes with multi-core proces...
This thesis investigates the use of aspect-oriented programming for the purpose of implementing faul...
Abstract. There is a growing demand for highly customizable complex software systems, such as real-t...
Distributed object computing middleware such as CORBA, RMI, and DCOM have gained wide acceptance and...
Component-based operating systems enable embedded systems to adapt system policies, mechanisms, and ...
More than 98 percent of the worldwide annual production of microprocessors ends up in embedded syste...
: Object-based middleware systems, like CORBA, provide the basis for object-based distributed applic...
The paper describes the need for the study and development of better crosscutting coupling mechanism...
C applications, in particular those using operating system level services, frequently comprise multi...