UnivIS
Informationssystem der Friedrich-Alexander-Universität Erlangen-Nürnberg © Config eG 
FAU Logo
  Sammlung/Stundenplan    Modulbelegung Home  |  Rechtliches  |  Kontakt  |  Hilfe    
Suche:      Semester:   
 Lehr-
veranstaltungen
   Personen/
Einrichtungen
   Räume   Forschungs-
bericht
   Publi-
kationen
   Internat.
Kontakte
   Examens-
arbeiten
   Telefon &
E-Mail
 
 
 Darstellung
 
Druckansicht

 
 
Einrichtungen >> Technische Fakultät (TF) >> Department Informatik (INF) >> Lehrstuhl für Informatik 4 (Systemsoftware) >>
CiAO - Aspektorientierte Betriebssysteme

Das CiAO Projekt verfolgt die Entwicklung einer feingranularen Betriebssystem-Produktlinie für eingebettete und tief-eingebettete Systeme. Durch die gezielte Anwendung von Aspekttechniken soll dabei ein bislang unerreichtes Maß an Granularität und Konfigurierbarkeit möglich werden.

Bei der Entwicklung von Software-Produktlinien für hochgradig anwendungsangepasste Betriebssysteme schränken querschneidende Belange (crosscutting concerns) die maximal erreichbare Modularisierbarkeit und damit auch die Anwendungsanpassbarkeit, Wiederverwendbarkeit und Wartbarkeit deutlich ein. Die aspektorientierte Programmierung (AOP) hat sich als erfolgreiche Technik für den Umgang mit querschneidenden Belangen erwiesen. Für die Forschung im Bereich der Betriebssysteme ergeben sich damit neue interessante Möglichkeiten insbesondere zur automatisierten, werkzeuggestützten Maßschneiderung von Systemfunktionen bzw. - komponenten, ohne dabei Wiederverwendbarkeit aufgeben zu müssen.

Im Rahmen dieses Vorhaben werden zwei Hauptziele verfolgt:

  • Anwendung und Evaluation von Techniken der aspektorientierten

Softwareentwicklung im Kontext des Baus von Betriebssystem-Produktlinien (product lines) zur Unterstützung tief eingebetteter Anwendungen.

  • Untersuchung ob es mit Hilfe von diesen Techniken möglich ist,

Betriebssystembausteine architekturtransparent zu entwickeln, um so aus identischem Komponentencode wahlweise z.B. ein mikrokernbasiertes oder monolithisches System generieren zu können.

Projektleitung:
Prof. Dr.-Ing. habil. Daniel Lohmann, Prof. i. R. Dr.-Ing. habil. Wolfgang Schröder-Preikschat

Beteiligte:
Christian Dietrich, Spinczyk, Olaf, Borchert, Christoph, Dr.-Ing. Michael Stilkerich

Stichwörter:
Betriebssystem; AOP; Produktlinie; Merkmalsmodellierung

Laufzeit: 1.3.2004 - 31.10.2012

Förderer:
Deutsche Forschungsgemeinschaft

Mitwirkende Institutionen:
Embedded System Software Group, TU Dortmund

Kontakt:
Lohmann, Daniel
E-Mail: lohmann@cs.fau.de
Publikationen
Lohmann, Daniel ; Hofer, Wanja ; Schröder-Preikschat, Wolfgang ; Spinczyk, Olaf: Aspect-Aware Operating System Development. In: Chiba, Shigeru (Hrsg.) : 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, S. 69-80. - ISBN 978-1-4503-0605-8
[doi>10.1145/1960275.1960285]
Borchert, Christoph ; Lohmann, Daniel ; Spinczyk, Olaf: CiAO/IP: A Highly Configurable Aspect-Oriented IP Stack. In: Seshan, Srinivasan ; Zhong, Lin (Hrsg.) : 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, S. 435-448. - ISBN 978-1-4503-1301-8
[doi>10.1145/2307636.2307676]
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 (Hrsg.) : 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, S. 215-228. - ISBN 978-1-931971-68-3
Lohmann, Daniel: Aspect-Awareness in the Development of Configurable System Software. Erlangen, Friedrich-Alexander Universität Erlangen-Nürnberg, Diss., 2009. - 260 Seiten.
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 (Veranst.) : Proceedings of the EuroSys 2006 Conference (EuroSys 2006 Leuven, Belgium April 18-21, 2006). Belgium : ACM Press, 2006, S. 191-204. - ISBN 1-59593-322-0
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 (Hrsg.) : 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, S. 217-221. - ISBN 978-1-60558-958-9
[doi>10.1145/1739230.1739256]
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 (Veranst.) : 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, S. 1-5. - ISBN 978-1-59593-922-7
[doi>10.1145/1376789.1376794]
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 (Veranst.) : 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, S. -. - ISBN 978-1-59593-657-8
Spinczyk, Olaf ; Lohmann, Daniel: Using AOP to Develop Architecture-Neutral Operating System Components. In: ACM SIGOPS (Veranst.) : Proceedings of the 11th ACM SIGOPS European Workshop (SIGOPS-EW '04) (11th ACM SIGOPS Eurpean Workshop Leuven, Belgium Sep. 2004). New York : ACM Press, 2004, S. 188-192.
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 (Hrsg.) : 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, S. 214a. (System Sciences Bd. 9) - ISBN 0-7695-2507-5
[doi>10.1109/HICSS.2006.437]
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 (Hrsg.) : Engineering Reliable Service Oriented Architecture: Managing Complexity and Service Level Agreements. Hershey, PA, USA : IGI Global, 2011, S. 84-103. - ISBN 978-1-60960-493-6
[doi>10.4018/978-1-60960-493-6]
Stilkerich, Michael ; Lohmann, Daniel ; Schröder-Preikschat, Wolfgang: Memory Protection at Option. In: ACM (Hrsg.) : 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, S. 17-20. - ISBN 978-1-60558-915-2
[doi>10.1145/1772643.1772649]
Stilkerich, Michael ; Lohmann, Daniel ; Schröder-Preikschat, Wolfgang: Gradual Software-Based Memory Protection. In: ACM (Hrsg.) : Proceedings of the Workshop on Isolation and Integration for Dependable Systems (IIDS '10) (EuroSys 2010 Paris 13.04.2010). New York : ACM, 2010, S. -. - ISBN 978-1-4503-0120-6
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), Nr. 7271, S. 168-215
[doi>10.1007/978-3-642-35551-6_5]
UnivIS ist ein Produkt der Config eG, Buckenhof