Lohmann D, Spinczyk O, Hofer W, Schröder-Preikschat W (2012)
Publication Type: Journal article
Publication year: 2012
Publisher: Springer-verlag
Pages Range: 168-215
Journal Issue: 7271
URI: http://www4.informatik.uni-erlangen.de/Publications/2012/lohmann_12_taosd.pdf
DOI: 10.1007/978-3-642-35551-6_5
CiAO is the first operating-system family that has been developed with AOP concepts from the very beginning. By its aspect-aware design and implementation, CiAO reaches excellent configurability, separation of concerns, and low footprints in the resulting systems that outperform leading commercial implementations. CiAO implements the automotive operating-system standard OSEK/AUTOSAR OS and provides configurability of all fundamental system properties by means of AOP. We describe the aspect-aware design approach and implementation idioms that led to this efficiency and flexibility. On the example of three larger case studies from CiAO, we demonstrate how AOP can be employed in this respect on different levels of complexity: From highly configurable, yet efficient low-level hardware abstractions over the implementation of central kernel policies up to the decomposition of a complete operating-system specification. Our results show that by a consequent application of the aspect-aware approach, AOP becomes a promising technology to reach configurability, separation of concerns, and runtime/memory efficiency on all levels of operating-system development. © Springer-Verlag Berlin Heidelberg 2012.
APA:
Lohmann, D., Spinczyk, O., Hofer, W., & Schröder-Preikschat, W. (2012). The Aspect-Aware Design and Implementation of the CiAO Operating-System Family. Lecture Notes in Computer Science, 7271, 168-215. https://doi.org/10.1007/978-3-642-35551-6_5
MLA:
Lohmann, Daniel, et al. "The Aspect-Aware Design and Implementation of the CiAO Operating-System Family." Lecture Notes in Computer Science 7271 (2012): 168-215.
BibTeX: Download