Friedrich-Alexander-Universität Erlangen-Nürnberg  /   Technische Fakultät  /   Department Informatik

CiAO Publications

Borchert, Christoph ; Lohmann, Daniel ; Spinczyk, Olaf:
CiAO/IP: A Highly Configurable Aspect-Oriented IP Stack.
In: Seshan, Srinivasan ; Zhong, Lin (Ed.) : MobiSys '12: Proceedings of the 10th international conference on Mobile systems, applications, and services
(MobiSys '12, Low Wood Bay, Lake District, United Kingdom).
New York, NY, USA : ACM Press, 2012, pp 435-448. - ISBN 978-1-4503-1301-8
Keywords: aop, aspect-oriented programming, aspectc++, embedded systems, internet protocol, network protocol stacks, operating systems, tcp/ip, CiAO, DanceOS
[doi>10.1145/2307636.2307676] (BibTeX)

Stilkerich, Michael:
Memory Protection at Option - Application-Tailored Memory Safety in Safety-Critical Embedded Systems.
Erlangen, Friedrich-Alexander-Universität Erlangen-Nürnberg, Ph.D. thesis, 2012.
- 191 pages.
Keywords: memory protection, embedded system, Java Virtual Machine, AUTOSAR, OSEK, KESO, CiAO (BibTeX)

Lohmann, Daniel ; Spinczyk, Olaf ; Hofer, Wanja ; Schröder-Preikschat, Wolfgang:
The Aspect-Aware Design and Implementation of the CiAO Operating-System Family.
In: Transactions on Aspect-Oriented Software Development (TAOSD IX) (2012), No. 7271, pp 168-215
Keywords: AOP; Aspect-Oriented Programming; AspectC++; Operating Systems; Embedded Systems; CiAO
[doi>10.1007/978-3-642-35551-6_5] (BibTeX)

Lohmann, Daniel ; Hofer, Wanja ; Schröder-Preikschat, Wolfgang ; Spinczyk, Olaf:
Aspect-Aware Operating System Development.
In: Chiba, Shigeru (Ed.) : Proceedings of the 10th International Conference on Aspect-Oriented Software Development (AOSD 2011)
(10th International Conference on Aspect-Oriented Software Development (AOSD 2011), Porto de Galinhas, Brazil, March 2011).
New York, NY, USA : ACM Press, 2011, pp 69-80. - ISBN 978-1-4503-0605-8
Keywords: CiAO; AOP; Aspect-Oriented Programming; AspectC++; Operating Systems; Embedded Systems; VAMOS
[doi>10.1145/1960275.1960285] (BibTeX)

Hofer, Wanja ; Sincero, Julio ; Lohmann, Daniel ; Schröder-Preikschat, Wolfgang:
Configuration of Non-Functional Properties in Embedded Operating Systems: The CiAO Approach.
In: Milanovic, Nikola (Ed.) : Engineering Reliable Service Oriented Architecture: Managing Complexity and Service Level Agreements.
Hershey, PA, USA : IGI Global, 2011, pp 84-103. - ISBN 978-1-60960-493-6
Keywords: CiAO; Non-Functional Properties; Software Product Lines; VAMOS
[doi>10.4018/978-1-60960-493-6] (BibTeX)

Stilkerich, Michael ; Schedel, Jens ; Ulbrich, Peter ; Schröder-Preikschat, Wolfgang ; Lohmann, Daniel:
Escaping the Bonds of the Legacy: Step-Wise Migration to a Type-Safe Language in Safety-Critical Embedded Systems.
In: Karsai, Gabor ; Polze, Andreas ; Kim, Doo-Hyun ; Steiner, Wilfried (Ed.) : Proceedings of the 14th IEEE International Symposium on Object/Component/Service-oriented Real-time Distributed Computing (ISORC '11)
(IEEE International Symposium on Object/Component/Service-oriented Real-time Distributed Computing, Newport Beach, CA, USA, March 2011).
Los Alamitos, California : IEEE Computer Society, 2011, pp 163-170. - ISBN 978-0-7695-4368-0
Keywords: CiAO; Java; KESO; OSEK/VDX; embedded systems; memory protection; spatial isolation
[doi>10.1109/ISORC.2011.29] (BibTeX)

Urban, Matthias ; Lohmann, Daniel ; Spinczyk, Olaf:
Puma: An Aspect-Oriented Code Analysis and Manipulation Framework for C and C++.
In: Schwanninger, Christine ; Joosen, Wouter (Arr.):
Transactions on Aspect-Oriented Software Development (TAOSD).
Vol. VIII. Berlin : Springer, 2011, (LNCS, No. 6580), pp 141-162.
Keywords: AOSD, Industrial Applications, OOP, AspectC++, Puma, Parser Framework, Compiler Construction, CiAO
[doi>10.1007/978-3-642-22031-9_5] (BibTeX)

Urban, Matthias ; Lohmann, Daniel ; Spinczyk, Olaf:
The Aspect-Oriented Design of the PUMA C/C++ Framework.
In: Südholt, Mario ; Hohenstein, Uwe ; Jézéquel, Jean-Marc ; Baudry, Benoit (Ed.) : AOSD '10: Proceedings of the 9th International Conference on Aspect-Oriented Software Development
(9th International Conference on Aspect-Oriented Software Development, Rennes and Saint-Malo, France, March 15-19).
New York, NY, USA : ACM Press, 2010, pp 217-221. - ISBN 978-1-60558-958-9
Keywords: AOSD, Industrial Applications, OOP, AspectC++, Puma, Parser Framework, Compiler Construction, CiAO
[doi>10.1145/1739230.1739256] (BibTeX)

Elsner, Christoph ; Ulbrich, Peter ; Lohmann, Daniel ; Schröder-Preikschat, Wolfgang:
Consistent Product Line Configuration Across File Type and Product Line Boundaries.
In: Bosch, Jan ; Lee, Jaejoon (Ed.) : Proceedings of the 14th International Software Product Line Conference (SPLC 2010)
(14th International Software Product Line Conference (SPLC 2010), Jeju Island, South Korea, 09/13/2010).
Berlin/Heidelberg, Germany : Springer, 2010, pp 181-195 --- Best Paper Award (out of 90 submitted / 28 accepted papers).
Keywords: SPL; Software Product Lines, VAMOS, CiAO
[doi>10.1007/978-3-642-15579-6_13] (BibTeX)

Stilkerich, Michael ; Lohmann, Daniel ; Schröder-Preikschat, Wolfgang:
Gradual Software-Based Memory Protection.
In: ACM (Ed.) : Proceedings of the Workshop on Isolation and Integration for Dependable Systems (IIDS '10)
(EuroSys 2010, Paris, 13.04.2010).
New York : ACM, 2010. - ISBN 978-1-4503-0120-6
Keywords: KESO; Configurable Memory Protection; CiAO (BibTeX)

Stilkerich, Michael ; Lohmann, Daniel ; Schröder-Preikschat, Wolfgang:
Memory Protection at Option.
In: ACM (Ed.) : Proceedings of the 1st Workshop on Critical Automotive applications: Robustness & Safety
(Eighth European Dependable Computing Conference, Valencia, Spain, 26.04.2010).
New York : ACM, 2010, pp 17-20. - ISBN 978-1-60558-915-2
Keywords: KESO; Configurable Memory Protection; CiAO
[doi>10.1145/1772643.1772649] (BibTeX)

Hofer, Wanja ; Elsner, Christoph ; Blendinger, Frank ; Schröder-Preikschat, Wolfgang ; Lohmann, Daniel:
Toolchain-Independent Variant Management with the Leviathan Filesystem.
In: Kästner, Christian (Org.):
Proceedings of the 2nd Workshop on Feature-Oriented Software Development (FOSD 2010)
(2nd Workshop on Feature-Oriented Software Development (FOSD 2010), Eindhoven, The Netherlands, October 2010).
New York, NY, USA : ACM Press (Digital Library), 2010, pp 18-24. - ISBN 978-1-4503-0208-1
Keywords: Leviathan; Software Product Lines; Variability Implementation; Preprocessor-Based Configuration; Toolchain-Independent Variability Support; Filesystem Views; Käsebrot; VAMOS; CiAO
[doi>10.1145/1868688.1868692] (BibTeX)

Lohmann, Daniel:
Aspect-Awareness in the Development of Configurable System Software.
Erlangen, Friedrich-Alexander Universität Erlangen-Nürnberg, Ph.D. thesis, 2009.
- 260 pages.
Keywords: AOP, Aspect-oriented Programming, SPL, Software Product Lines, OS, Operating Systems, AspectC++, Embedded Systems, CiAO (BibTeX)

Lohmann, Daniel ; Hofer, Wanja ; Schröder-Preikschat, Wolfgang ; Streicher, Jochen ; Spinczyk, Olaf:
CiAO: An Aspect-Oriented Operating-System Family for Resource-Constrained Embedded Systems.
In: USENIX Association (Ed.) : Proceedings of the 2009 USENIX Annual Technical Conference (USENIX 2009)
(2009 USENIX Annual Technical Conference (USENIX 2009), San Diego, CA, USA, June 2009).
Berkeley, CA, USA : USENIX Association, 2009, pp 215-228. - ISBN 978-1-931971-68-3
Keywords: CiAO; AOP; Aspect-Oriented Programming; AspectC++; Operating Systems; Embedded Systems (BibTeX)

Scheler, Fabian ; Hofer, Wanja ; Oechslein, Benjamin ; Pfister, Rudi ; Schröder-Preikschat, Wolfgang ; Lohmann, Daniel:
Parallel, Hardware-Supported Interrupt Handling in an Event-Triggered Real-Time Operating System.
In: Henkel, Jörg ; Parameswaran, Sri (Org.):
Proceedings of the 2009 International Conference on Compilers, Architecture and Synthesis for Embedded Systems (CASES 2009)
(2009 International Conference on Compilers, Architecture and Synthesis for Embedded Systems (CASES 2009), Grenoble, France, October 2009).
New York, NY, USA : ACM Press, 2009, pp 167-174. - ISBN 978-1-60558-626-7
Keywords: CiAO; Real-Time Systems; Priority-Driven; Rate-Monotonic Priority Inversion; TriCore; Interrupt Handling
[doi>10.1145/1629395.1629419] (BibTeX)

Hofer, Wanja ; Lohmann, Daniel ; Scheler, Fabian ; Schröder-Preikschat, Wolfgang:
Sloth: Threads as Interrupts.
In: Baker, Theodore P. (Ed.) : Proceedings of the 30th IEEE Real-Time Systems Symposium (RTSS 2009)
(30th IEEE Real-Time Systems Symposium (RTSS 2009), Washington, D.C., USA, December 2009).
Los Alamitos, CA, USA : IEEE Computer Society, 2009, pp 204-213. - ISBN 978-0-7695-3875-4
Keywords: Sloth; Operating Systems; Embedded Systems; Real-Time Systems; Thread Management; Interrupt Handling; OSEK; Infineon TriCore; Priority-Driven Scheduling; CiAO; VAMOS
[doi>10.1109/RTSS.2009.18] (BibTeX)

Hofer, Wanja ; Lohmann, Daniel ; Schröder-Preikschat, Wolfgang:
Concern Impact Analysis in Configurable System Software - The AUTOSAR OS Case.
In: Wohlstadter, Eric ; Lohmann, Daniel ; Gibbs, Celina (Org.):
Proceedings of the 7th Workshop on Aspects, Components, and Patterns in Infrastructure Software (ACP4IS 2008)
(7th Workshop on Aspects, Components, and Patterns for Infrastructure Software (ACP4IS 2008), Brussels, Belgium, 03/31/2008).
New York, NY, USA : ACM Press (Digital Library), 2008, pp 1-6. - ISBN 978-1-60558-142-2
Keywords: Aspect-Oriented Design; AOP; AOSD; CiAO; Configurability; AUTOSAR; Aspect-Aware Operating System
[doi>10.1145/1404891.1404897] (BibTeX)

Lohmann, Daniel ; Streicher, Jochen ; Hofer, Wanja ; Spinczyk, Olaf ; Schröder-Preikschat, Wolfgang:
Configurable Memory Protection by Aspects.
In: Eide, Eric ; Fiuczynski, Marc ; Grimm, Robert ; Spinczyk, Olaf (Org.):
Proceedings of the 4th Workshop on Programming Languages and Operating Systems (PLOS 2007)
(4th Workshop on Programming Languages and Operating Systems (PLOS 2007), Stevenson, WA, USA, 10/18/2007).
New York, NY, USA : ACM Press (Digital Library), 2007, pp 1-5. - ISBN 978-1-59593-922-7
Keywords: Aspect-Oriented Programming (AOP); AspectC++; CiAO; Configurability; Aspect-Aware Operating System; Memory Protection
[doi>10.1145/1376789.1376794] (BibTeX)

Lohmann, Daniel ; Streicher, Jochen ; Spinczyk, Olaf ; Schröder-Preikschat, Wolfgang:
Interrupt Synchronization in the CiAO Operating System - Experiences from Implementing Low-Level System Policies by AOP.
In: Spinczyk, Olaf ; Gibbs, Celina ; Südhold, Mario (Org.):
Proceedings of the 6th AOSD Workshop on Aspects, Components, and Patterns for Infrastructure Software (AOSD-ACP4IS '07)
(The 6th AOSD Workshop on Aspects, Components, and Patterns for Infrastructure Software (AOSD-ACP4IS '07), Vancouver, 03/2007).
New York : ACM Press (Digital Library), 2007. - ISBN 978-1-59593-657-8
Keywords: AOSD;AOP;AspectC++;CiAO;SPL;Software Product Lines;embedded;OS (BibTeX)

Sincero, Julio ; Spinczyk, Olaf ; Schröder-Preikschat, Wolfgang:
On the Configuration of Non-Functional Properties in Software Product Lines.
In: Lee, Jaejoon ; John, Isabel ; Aoki, Toshiaki ; Mcgregor, John D. (Org.):
Proceedings of the 11th International Software Product Line Conference, The Second Volume (SPLC 2007)
(11th International Software Product Line Conference, Doctoral Symposium, Kyoto, Japan, 10.08.2007).
Tokio, Japan : Kindai Kagaku Sha Co. Ltd., 2007, pp 167-173. - ISBN 978-4-7649-0342-5
Keywords: CiAO;FAME-DBMS (BibTeX)

Gilani, Wasif ; Scheler, Fabian ; Lohmann, Daniel ; Spinczyk, Olaf ; Schröder-Preikschat, Wolfgang:
Unification of Static and Dynamic AOP for Evolution in Embedded Software Systems.
In: Springer (Ed.) : Proceeding of 6th International Symposium on Software Composition
(6th International Symposium on Software Composition, Braga,Portugal, 03.2007).
2007.
Keywords: CiAO;FAME-DBMS;AspectC++;Dynamic Weaving;Dynamic AOP;Dynamisches Weben;Dynamische AOP (BibTeX)

Lohmann, Daniel ; Scheler, Fabian ; Tartler, Reinhard ; Spinczyk, Olaf ; Schröder-Preikschat, Wolfgang:
A Quantitative Analysis of Aspects in the eCOS Kernel.
In: European Chapter of ACM SIGOPS (Org.):
Proceedings of the EuroSys 2006 Conference
(EuroSys 2006, Leuven, Belgium, April 18-21, 2006).
Belgium : ACM Press, 2006, pp 191-204. - ISBN 1-59593-322-0
Keywords: AOP; AspectC++, CiAO, eCos (BibTeX)

Lohmann, Daniel ; Spinczyk, Olaf ; Schröder-Preikschat, Wolfgang:
Lean and Efficient System Software Product Lines: Where Aspects Beat Objects.
In: Rashid, A. ; Aksit, M. (Arr.):
Transactions on Aspect-Oriented Software Development.
Vol. II. Berlin Heidelberg : Springer-Verlag, 2006, (Lecture Notes in Computer Science, No. 4242), pp 227-255. - ISBN 978-3-540-32972-5
Keywords: AOSD;AOP;AspectC++;CiAO;SPL;Software Product Lines;embedded
[doi>10.1007/11922827_8] (BibTeX)

Schröder-Preikschat, Wolfgang ; Lohmann, Daniel ; Gilani, Wasif ; Scheler, Fabian ; Spinczyk, Olaf:
Static and dynamic weaving in System Software with AspectC++.
In: Coady, Yvonne ; Gray, Jeff ; Klefstad, Raymond (Ed.) : Proceeding of the 39th Hawaii International Conference on System Sciences (HICSS-39)
(Mini-Track on Adaptive and Evolvable Software Systems, Hawaii, January 2006).
Washington : IEEE Press, 2006, pp 214a. (System Sciences Vol. 9) - ISBN 0-7695-2507-5
Keywords: AOP; AspectC++; CiAO; Dynamic Aspect Weaving
[doi>10.1109/HICSS.2006.437] (BibTeX)

Lohmann, Daniel:
CiAO: Eine aspektorientiert entworfene Betriebssystemfamilie.
Talk: Herbsttreffen der GI Fachgruppe Betriebssysteme, TU Dresden,
Dresden, 16.12..2004
Keywords: AOP, Aspect-oriented Programming, SPL, Software Product Lines, OS, Operating Systems, AspectC++, Embedded Systems, CiAO (BibTeX)

Lohmann, Daniel ; Gilani, Wasif ; Spinczyk, Olaf:
On Adapable Aspect-Oriented Operating Systems.
In: Gal, Andreas ; Schöttner, Michael ; Spinczyk, Olaf (Ed.) : Proceedings of the 2004 ECOOP Workshop on Programming Languages and Operating Systems (ECOOP-PLOS 2004)
(2004 ECOOP Workshop on Programming Languages and Operating Systems (ECOOP-PLOS 2004), Olso, Norway, 15.7.2004).
2004, pp 1-5.
Keywords: AOP, AspectC++. CiAO, Operating Systems, Feature Modeling (BibTeX)