|
|
 |
 |
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
|
|
 |
 |
|