Friedrich-Alexander-Universität UnivisSearch FAU-Logo
Techn. Fakultät Willkommen am Department Informatik FAU-Logo
Logo I4
Department of Computer Science 4
VAMOS
 
   Publications
   People
   Theses
   Tools and Projects
Dept. of Computer Science  >  CS 4  >  Research  >  VAMOS

VAMOS - Variability Management in Operating Systems

VAMOS - Variabilitätsverwaltung in Betriebssystemen

Projektleitung:Prof. Dr.-Ing. Wolfgang Schröder-Preikschat
Beteiligte:Dipl.-Inf. Michael Gernoth, Dr.-Ing. Daniel Lohmann, Akad. Rat, , Dipl.-Inf. Reinhard Tartler, Dipl.-Inform. Dirk Wischermann, Prof. Dr.-Ing. Antônio Augusto Fröhlich
Förderer:Deutsche Forschungsgemeinschaft
Mitwirkende
Institutionen:
Universidade Federal de Santa Catarina, Laboratório de Integração de Software e Hardware, LISHA
Stichwörter:VAMOS; Betriebssystem; Variabilitätsverwaltung; Wiederverwendbarkeit; Anpassbarkeit
Laufzeit:1.11.2008 - 31.10.2011
Inhalt und Ziele:Thema des Vorhabens ist die durch nichtfunktionale Eigenschaften von Betriebssystemfunktionen hervorgerufene Variabilität von Systemsoftware (a) durch verschiedene Implementierungen derselben Systemfunktion verursachte Variabilität, um gewisse nichtfunktionale Eigenschaften in Erscheinung treten zu lassen, und (b) die auf der benutzenden Ebene dieser Implementierungen auftretende Variabilität, um die Auswirkungen bestimmter nichtfunktionaler Eigenschaften zu kompensieren.
Programmsequenzen zur fallabhängigen Kompensation von Effekten an solchen Auswirkungsstellen in der Systemsoftware werden durch problem- spezifisch ausgelegte Fittinge in einer domänenspezifischen Programmiersprache (DSL) beschrieben: Ein Fitting ähnelt einem Aspekt (AOP), er kann jedoch feingranular an beliebige und extra ausgewiesene Programmstellen in die Systemsoftware eingebracht werden. Die Verschmelzung der Implementierungen und Auswirkungsstellen von ausgewählten nichtfunktionalen Eigenschaften nimmt ein Werkzeug (Fittingkompilierer) vor, das fallspezifisch die Fittinge verarbeitet. Behandelt werden so u.a. architektonische Belange eines Betriebssystems zur Synchronisation, Verdrängung (von Ausführungssträngen) und Rechnerbetriebsart. Der Ansatz wird an Eigen- (CiAO) und Fremdentwicklungen (eCos, Linux) auf seine Eignung hin validiert. Um das Risiko von Fehlentscheidungen im Kompositionsprozess zu verringern, wird eine multikriterielle Bewertung von funktional zwar identischen jedoch in nichtfunktionaler Hinsicht verschiedenen Betriebssystemprodukten vorgenommen.
Kontakt:Schröder-Preikschat, Wolfgang
Telefon +49 9131 85-27278, Fax +49 9131 85-28732, E-Mail: wosch@cs.fau.de

  Contact Last modified: 2010-04-23 08:40   RT