Details
Original language | English |
---|---|
Title of host publication | AOSD '11: Proceedings of the tenth international conference on Aspect-oriented software development |
Pages | 69-80 |
Number of pages | 12 |
Publication status | Published - Mar 2011 |
Externally published | Yes |
Event | 10th International Conference on Aspect-Oriented Software Development, AOSD.11 - Porto de Galinhas, Brazil Duration: 21 Mar 2011 → 25 Mar 2011 |
Abstract
The domain of operating systems has often been mentioned as an "ideal candidate" for the application of AOP; fundamental policies we find in these systems, such as synchronization or preemption, seem to be inherently cross-cutting in their implementation. Their clear separation into dedicated aspect modules should facilitate better evolvability and - the focus of this paper - configurability. Our experience with applying AOP to the domain of highly configurable embedded operating systems has shown, however, that these advantages can by no means be taken for granted. To reveal maximum configurability of central system policies, aspects and their potential interactions with the system have to be taken into account much earlier, that is, "from the very beginning". We propose the analysis and design process of aspect-aware development, which leads to such an "aspect- friendly" system structure and demonstrate its feasibility on the example of CiAO, an AUTOSAR-OS-compliant operating system that provides configurability of all fundamental system policies by means of AOP.
Keywords
- Aspect-aware design, Aspect-oriented programming (aop), AspectC++, CiAo
ASJC Scopus subject areas
- Computer Science(all)
- Software
Cite this
- Standard
- Harvard
- Apa
- Vancouver
- BibTeX
- RIS
AOSD '11: Proceedings of the tenth international conference on Aspect-oriented software development. 2011. p. 69-80.
Research output: Chapter in book/report/conference proceeding › Conference contribution › Research › peer review
}
TY - GEN
T1 - Aspect-Aware Operating System Development
AU - Lohmann, Daniel
AU - Hofer, Wanja
AU - Schröder-Preikschat, Wolfgang
AU - Spinczyk, Olaf
PY - 2011/3
Y1 - 2011/3
N2 - The domain of operating systems has often been mentioned as an "ideal candidate" for the application of AOP; fundamental policies we find in these systems, such as synchronization or preemption, seem to be inherently cross-cutting in their implementation. Their clear separation into dedicated aspect modules should facilitate better evolvability and - the focus of this paper - configurability. Our experience with applying AOP to the domain of highly configurable embedded operating systems has shown, however, that these advantages can by no means be taken for granted. To reveal maximum configurability of central system policies, aspects and their potential interactions with the system have to be taken into account much earlier, that is, "from the very beginning". We propose the analysis and design process of aspect-aware development, which leads to such an "aspect- friendly" system structure and demonstrate its feasibility on the example of CiAO, an AUTOSAR-OS-compliant operating system that provides configurability of all fundamental system policies by means of AOP.
AB - The domain of operating systems has often been mentioned as an "ideal candidate" for the application of AOP; fundamental policies we find in these systems, such as synchronization or preemption, seem to be inherently cross-cutting in their implementation. Their clear separation into dedicated aspect modules should facilitate better evolvability and - the focus of this paper - configurability. Our experience with applying AOP to the domain of highly configurable embedded operating systems has shown, however, that these advantages can by no means be taken for granted. To reveal maximum configurability of central system policies, aspects and their potential interactions with the system have to be taken into account much earlier, that is, "from the very beginning". We propose the analysis and design process of aspect-aware development, which leads to such an "aspect- friendly" system structure and demonstrate its feasibility on the example of CiAO, an AUTOSAR-OS-compliant operating system that provides configurability of all fundamental system policies by means of AOP.
KW - Aspect-aware design
KW - Aspect-oriented programming (aop)
KW - AspectC++
KW - CiAo
UR - http://www.scopus.com/inward/record.url?scp=79955145588&partnerID=8YFLogxK
U2 - 10.1145/1960275.1960285
DO - 10.1145/1960275.1960285
M3 - Conference contribution
AN - SCOPUS:79955145588
SN - 9781450305563
SP - 69
EP - 80
BT - AOSD '11: Proceedings of the tenth international conference on Aspect-oriented software development
T2 - 10th International Conference on Aspect-Oriented Software Development, AOSD.11
Y2 - 21 March 2011 through 25 March 2011
ER -