Configurable Memory Protection by Aspects

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

Autoren

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

Externe Organisationen

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

Details

OriginalspracheEnglisch
Titel des SammelwerksPLOS '07: Proceedings of the 4th workshop on Programming languages and operating systems
PublikationsstatusVeröffentlicht - Okt. 2007
Extern publiziertJa
Veranstaltung4th Workshop on Programming Languages and Operating Systems, PLOS 2007 - Stevenson, WA, USA / Vereinigte Staaten
Dauer: 18 Okt. 200718 Okt. 2007

Abstract

We describe the implementation of memory protection by means of aspect-oriented programming (AOP) in CiAO, an AUTOSAR-like family of embedded operating systems. The use of AOP was originally motivated by the fact that memory protection is a cross-cutting policy, which, furthermore, has to be configurable at build-time in AUTOSAR. We learned, however, that besides switching between full protection and no protection, an AOP-based approach also makes it easy to apply completely different models of protection. For the domain of statically configured embedded systems, where certain failure scenarios can often be excluded by means of code analysis or even probability, this facilitates tailored and light-weight "nav-as-vou-use" protection strateaies

ASJC Scopus Sachgebiete

Zitieren

Configurable Memory Protection by Aspects. / Lohmann, Daniel; Streicher, Jochen; Hofer, Wanja et al.
PLOS '07: Proceedings of the 4th workshop on Programming languages and operating systems. 2007. 3.

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

Lohmann, D, Streicher, J, Hofer, W, Spinczyk, O & Schröder-Preikschat, W 2007, Configurable Memory Protection by Aspects. in PLOS '07: Proceedings of the 4th workshop on Programming languages and operating systems., 3, 4th Workshop on Programming Languages and Operating Systems, PLOS 2007, Stevenson, WA, USA / Vereinigte Staaten, 18 Okt. 2007. https://doi.org/10.1145/1376789.1376794
Lohmann, D., Streicher, J., Hofer, W., Spinczyk, O., & Schröder-Preikschat, W. (2007). Configurable Memory Protection by Aspects. In PLOS '07: Proceedings of the 4th workshop on Programming languages and operating systems Artikel 3 https://doi.org/10.1145/1376789.1376794
Lohmann D, Streicher J, Hofer W, Spinczyk O, Schröder-Preikschat W. Configurable Memory Protection by Aspects. in PLOS '07: Proceedings of the 4th workshop on Programming languages and operating systems. 2007. 3 doi: 10.1145/1376789.1376794
Lohmann, Daniel ; Streicher, Jochen ; Hofer, Wanja et al. / Configurable Memory Protection by Aspects. PLOS '07: Proceedings of the 4th workshop on Programming languages and operating systems. 2007.
Download
@inproceedings{2de5609b47594443b68c51fb314708cc,
title = "Configurable Memory Protection by Aspects",
abstract = "We describe the implementation of memory protection by means of aspect-oriented programming (AOP) in CiAO, an AUTOSAR-like family of embedded operating systems. The use of AOP was originally motivated by the fact that memory protection is a cross-cutting policy, which, furthermore, has to be configurable at build-time in AUTOSAR. We learned, however, that besides switching between full protection and no protection, an AOP-based approach also makes it easy to apply completely different models of protection. For the domain of statically configured embedded systems, where certain failure scenarios can often be excluded by means of code analysis or even probability, this facilitates tailored and light-weight {"}nav-as-vou-use{"} protection strateaies",
keywords = "Aspect-aware operating system, Aspect-oriented programming (AOP), AspectC++, CiAO, Configurability, Memory protection",
author = "Daniel Lohmann and Jochen Streicher and Wanja Hofer and Olaf Spinczyk and Wolfgang Schr{\"o}der-Preikschat",
year = "2007",
month = oct,
doi = "10.1145/1376789.1376794",
language = "English",
isbn = "9781595939227",
booktitle = "PLOS '07: Proceedings of the 4th workshop on Programming languages and operating systems",
note = "4th Workshop on Programming Languages and Operating Systems, PLOS 2007 ; Conference date: 18-10-2007 Through 18-10-2007",

}

Download

TY - GEN

T1 - Configurable Memory Protection by Aspects

AU - Lohmann, Daniel

AU - Streicher, Jochen

AU - Hofer, Wanja

AU - Spinczyk, Olaf

AU - Schröder-Preikschat, Wolfgang

PY - 2007/10

Y1 - 2007/10

N2 - We describe the implementation of memory protection by means of aspect-oriented programming (AOP) in CiAO, an AUTOSAR-like family of embedded operating systems. The use of AOP was originally motivated by the fact that memory protection is a cross-cutting policy, which, furthermore, has to be configurable at build-time in AUTOSAR. We learned, however, that besides switching between full protection and no protection, an AOP-based approach also makes it easy to apply completely different models of protection. For the domain of statically configured embedded systems, where certain failure scenarios can often be excluded by means of code analysis or even probability, this facilitates tailored and light-weight "nav-as-vou-use" protection strateaies

AB - We describe the implementation of memory protection by means of aspect-oriented programming (AOP) in CiAO, an AUTOSAR-like family of embedded operating systems. The use of AOP was originally motivated by the fact that memory protection is a cross-cutting policy, which, furthermore, has to be configurable at build-time in AUTOSAR. We learned, however, that besides switching between full protection and no protection, an AOP-based approach also makes it easy to apply completely different models of protection. For the domain of statically configured embedded systems, where certain failure scenarios can often be excluded by means of code analysis or even probability, this facilitates tailored and light-weight "nav-as-vou-use" protection strateaies

KW - Aspect-aware operating system

KW - Aspect-oriented programming (AOP)

KW - AspectC++

KW - CiAO

KW - Configurability

KW - Memory protection

UR - http://www.scopus.com/inward/record.url?scp=37149043907&partnerID=8YFLogxK

U2 - 10.1145/1376789.1376794

DO - 10.1145/1376789.1376794

M3 - Conference contribution

AN - SCOPUS:37149043907

SN - 9781595939227

BT - PLOS '07: Proceedings of the 4th workshop on Programming languages and operating systems

T2 - 4th Workshop on Programming Languages and Operating Systems, PLOS 2007

Y2 - 18 October 2007 through 18 October 2007

ER -