ACM Home Page
Please provide us with feedback. Feedback
Configurable memory protection by aspects
Full text PdfPdf (733 KB)
Source Programming Languages and Operating Systems archive
Proceedings of the 4th workshop on Programming languages and operating systems table of contents
Stevenson, Washington
SESSION: Crosscutting concerns table of contents
Article No. 3  
Year of Publication: 2007
ISBN:978-1-59593-922-7
Authors
Daniel Lohmann  Friedrich-Alexander University Erlangen-Nuremberg
Jochen Streicher  Friedrich-Alexander University Erlangen-Nuremberg
Wanja Hofer  Friedrich-Alexander University Erlangen-Nuremberg
Olaf Spinczyk  Friedrich-Alexander University Erlangen-Nuremberg
Wolfgang Schröder-Preikschat  Friedrich-Alexander University Erlangen-Nuremberg
Sponsor
SIGOPS: ACM Special Interest Group on Operating Systems
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 7,   Downloads (12 Months): 45,   Citation Count: 1
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1376789.1376794
What is a DOI?

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 "pay-as-you-use" protection strategies.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
AUTOSAR homepage. http://www.autosar.org/.
 
2
Åberg, R. A., Lawall, J. L., Südholt, M., Muller, G., and Meur, A.-F. L. On the automatic evolution of an OS kernel using temporal logic and AOP. In ASE '03 (Mar. 2003), pp. 196--204.
3
 
4
AUTOSAR. Specification of operating system (version 2.0.1). Tech. rep., Automotive Open System Architecture GbR, June 2006.
5
6
7
 
8
Engel, M., and Freisleben, B. Toskana: a toolkit for operating system kernel aspects. In Transactions on AOSD II (2006), no. 4242, Springer, pp. 182--226.
 
9
 
10
 
11
Jesty, P. H., Hobley, M., Evans, R., and Kendall, I. Safety analysis of vehicle-based systems. In 8th Safety-Critical Systems Symposium (SCSS '00) (2000), Springer, pp. 90--110.
12
13
14
 
15
16


Collaborative Colleagues:
Daniel Lohmann: colleagues
Jochen Streicher: colleagues
Wanja Hofer: colleagues
Olaf Spinczyk: colleagues
Wolfgang Schröder-Preikschat: colleagues