Aspect-Aware Operating System Development

Publikation: Beitrag in Buch/Bericht/Sammelwerk/KonferenzbandAufsatz in KonferenzbandForschungPeer-Review

Autorschaft

  • Daniel Lohmann
  • Wanja Hofer
  • Wolfgang Schröder-Preikschat
  • Olaf Spinczyk

Externe Organisationen

  • Friedrich-Alexander-Universität Erlangen-Nürnberg (FAU Erlangen-Nürnberg)
  • Technische Universität Dortmund
Forschungs-netzwerk anzeigen

Details

OriginalspracheEnglisch
Titel des SammelwerksAOSD '11: Proceedings of the tenth international conference on Aspect-oriented software development
Seiten69-80
Seitenumfang12
PublikationsstatusVeröffentlicht - März 2011
Extern publiziertJa
Veranstaltung10th International Conference on Aspect-Oriented Software Development, AOSD.11 - Porto de Galinhas, Brasilien
Dauer: 21 März 201125 März 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.

ASJC Scopus Sachgebiete

Zitieren

Aspect-Aware Operating System Development. / Lohmann, Daniel; Hofer, Wanja; Schröder-Preikschat, Wolfgang et al.
AOSD '11: Proceedings of the tenth international conference on Aspect-oriented software development. 2011. S. 69-80.

Publikation: Beitrag in Buch/Bericht/Sammelwerk/KonferenzbandAufsatz in KonferenzbandForschungPeer-Review

Lohmann, D, Hofer, W, Schröder-Preikschat, W & Spinczyk, O 2011, Aspect-Aware Operating System Development. in AOSD '11: Proceedings of the tenth international conference on Aspect-oriented software development. S. 69-80, 10th International Conference on Aspect-Oriented Software Development, AOSD.11, Porto de Galinhas, Brasilien, 21 März 2011. https://doi.org/10.1145/1960275.1960285
Lohmann, D., Hofer, W., Schröder-Preikschat, W., & Spinczyk, O. (2011). Aspect-Aware Operating System Development. In AOSD '11: Proceedings of the tenth international conference on Aspect-oriented software development (S. 69-80) https://doi.org/10.1145/1960275.1960285
Lohmann D, Hofer W, Schröder-Preikschat W, Spinczyk O. Aspect-Aware Operating System Development. in AOSD '11: Proceedings of the tenth international conference on Aspect-oriented software development. 2011. S. 69-80 doi: 10.1145/1960275.1960285
Lohmann, Daniel ; Hofer, Wanja ; Schröder-Preikschat, Wolfgang et al. / Aspect-Aware Operating System Development. AOSD '11: Proceedings of the tenth international conference on Aspect-oriented software development. 2011. S. 69-80
Download
@inproceedings{da79f4f3e6bd46c7a71026e6ec0ff0c4,
title = "Aspect-Aware Operating System Development",
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",
author = "Daniel Lohmann and Wanja Hofer and Wolfgang Schr{\"o}der-Preikschat and Olaf Spinczyk",
year = "2011",
month = mar,
doi = "10.1145/1960275.1960285",
language = "English",
isbn = "9781450305563",
pages = "69--80",
booktitle = "AOSD '11: Proceedings of the tenth international conference on Aspect-oriented software development",
note = "10th International Conference on Aspect-Oriented Software Development, AOSD.11 ; Conference date: 21-03-2011 Through 25-03-2011",

}

Download

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 -