Aspect-Aware Operating System Development

Lohmann D, Hofer W, Schröder-Preikschat W, Spinczyk O (2011)


Publication Type: Conference contribution

Publication year: 2011

Publisher: ACM Press

Edited Volumes: Proceedings of the 10th International Conference on Aspect-Oriented Software Development, AOSD.11

City/Town: New York, NY, USA

Pages Range: 69-80

Conference Proceedings Title: Proceedings of the 10th International Conference on Aspect-Oriented Software Development (AOSD 2011)

Event location: Porto de Galinhas, Brazil BR

ISBN: 978-1-4503-0605-8

URI: http://www4.informatik.uni-erlangen.de/Publications/2011/lohmann_11_aosd.pdf

DOI: 10.1145/1960275.1960285

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.

Authors with CRIS profile

Involved external institutions

How to cite

APA:

Lohmann, D., Hofer, W., Schröder-Preikschat, W., & Spinczyk, O. (2011). Aspect-Aware Operating System Development. In Proceedings of the 10th International Conference on Aspect-Oriented Software Development (AOSD 2011) (pp. 69-80). Porto de Galinhas, Brazil, BR: New York, NY, USA: ACM Press.

MLA:

Lohmann, Daniel, et al. "Aspect-Aware Operating System Development." Proceedings of the 10th International Conference on Aspect-Oriented Software Development (AOSD 2011), Porto de Galinhas, Brazil New York, NY, USA: ACM Press, 2011. 69-80.

BibTeX: Download