Details
Originalsprache | Englisch |
---|---|
Titel des Sammelwerks | EW 11: Proceedings of the 11th workshop on ACM SIGOPS European workshop |
Publikationsstatus | Veröffentlicht - Sept. 2004 |
Extern publiziert | Ja |
Veranstaltung | 11th Workshop on ACM SIGOPS European Workshop, EW 11 - Leuven, Belgien Dauer: 19 Sept. 2004 → 22 Sept. 2004 |
Abstract
The architecture of an operating system, e.g. micro kernel or monolithic kernel, is usually seen as something static. Even during the long lasting evolution of operating system code it is extremely hard and, thus, expensive to change the architecture. However, our experience is that architectural evolution is often required and an architecture-neutral way to develop operating system components should be found. After analyzing why architectural flexibility is so difficult to achieve, we propose Aspect-Oriented Programming (AOP) as a solution. An example from the PURE OS family, which is implemented in an aspect-oriented programming language called AspectC++, will demonstrate the usefulness of the approach, which allows to separate the code that implements architectural properties from the core functionality.
ASJC Scopus Sachgebiete
- Informatik (insg.)
- Computernetzwerke und -kommunikation
- Informatik (insg.)
- Hardware und Architektur
- Informatik (insg.)
- Software
Zitieren
- Standard
- Harvard
- Apa
- Vancouver
- BibTex
- RIS
EW 11: Proceedings of the 11th workshop on ACM SIGOPS European workshop. 2004.
Publikation: Beitrag in Buch/Bericht/Sammelwerk/Konferenzband › Aufsatz in Konferenzband › Forschung › Peer-Review
}
TY - GEN
T1 - Using AOP to Develop Architectural-Neutral Operating System Components
AU - Spinczyk, Olaf
AU - Lohmann, Daniel
PY - 2004/9
Y1 - 2004/9
N2 - The architecture of an operating system, e.g. micro kernel or monolithic kernel, is usually seen as something static. Even during the long lasting evolution of operating system code it is extremely hard and, thus, expensive to change the architecture. However, our experience is that architectural evolution is often required and an architecture-neutral way to develop operating system components should be found. After analyzing why architectural flexibility is so difficult to achieve, we propose Aspect-Oriented Programming (AOP) as a solution. An example from the PURE OS family, which is implemented in an aspect-oriented programming language called AspectC++, will demonstrate the usefulness of the approach, which allows to separate the code that implements architectural properties from the core functionality.
AB - The architecture of an operating system, e.g. micro kernel or monolithic kernel, is usually seen as something static. Even during the long lasting evolution of operating system code it is extremely hard and, thus, expensive to change the architecture. However, our experience is that architectural evolution is often required and an architecture-neutral way to develop operating system components should be found. After analyzing why architectural flexibility is so difficult to achieve, we propose Aspect-Oriented Programming (AOP) as a solution. An example from the PURE OS family, which is implemented in an aspect-oriented programming language called AspectC++, will demonstrate the usefulness of the approach, which allows to separate the code that implements architectural properties from the core functionality.
UR - http://www.scopus.com/inward/record.url?scp=77951451000&partnerID=8YFLogxK
U2 - 10.1145/1133572.1133582
DO - 10.1145/1133572.1133582
M3 - Conference contribution
AN - SCOPUS:77951451000
SN - 978-1-4503-7807-9
BT - EW 11: Proceedings of the 11th workshop on ACM SIGOPS European workshop
T2 - 11th Workshop on ACM SIGOPS European Workshop, EW 11
Y2 - 19 September 2004 through 22 September 2004
ER -