Eingang zum Volltext

Home | Suche | Browsen

Lizenz

Bitte beziehen Sie sich beim Zitieren dieses Dokumentes immer auf folgende
URN: urn:nbn:de:kobv:517-opus-52332
URL: http://opus.kobv.de/ubp/volltexte/2011/5233/


Haupt, Michael ; Marr, Stefan ; Hirschfeld, Robert

CSOM/PL : a virtual machine product line

pdf-Format:
Dokument 1.pdf (505 KB) (SHA-1:302da7286015cbc736e333cda1d79edf2d52a8d6)


Kurzfassung auf Englisch

CSOM/PL is a software product line (SPL) derived from applying multi-dimensional separation of concerns (MDSOC) techniques to the domain of high-level language virtual machine (VM) implementations. For CSOM/PL, we modularised CSOM, a Smalltalk VM implemented in C, using VMADL (virtual machine architecture description language). Several features of the original CSOM were encapsulated in VMADL modules and composed in various combinations. In an evaluation of our approach, we show that applying MDSOC and SPL principles to a domain as complex as that of VMs is not only feasible but beneficial, as it improves understandability, maintainability, and configurability of VM implementations without harming performance.

Kurzfassung auf Deutsch

CSOM/PL ist eine Softwareproduktfamilie (software product line, SPL), die erstellt wurde, indem Techniken der mehrdimensionalen Belangtrennung (multi-dimensional separation of concerns, MDSOC) auf die Domäne der virtuellen Maschinen (VM) für höhere Programmiersprachen angewendet wurden. Dazu wurde CSOM, eine in C implementierte Smalltalk-VM, mittels VMADL (virtual machine architecture description language) in Module zerlegt. Etliche Eigenschaften von CSOM wurden in VMADL-Module gekapselt und auf unterschiedliche Weisen komponiert. Die Auswertung des Ansatzes zeigt, dass die Anwendung von MDSOC- und SPL-Prinzipien auf die komplexe VM-Domäne nicht nur machbar ist, sondern darüber hinaus auch Vorteile mit sich bringt, da die Verständlichkeit, Wartbarkeit und Konfigurierbarkeit von VM-Implementierungen ohne Beeinträchtigung der Ausführungsgeschwindigkeit verbessert werden.

Freie Schlagwörter (deutsch): Virtuelle Maschinen , Architektur , Softwareproduktlinien , mehrdimensionale Belangtrennung
Freie Schlagwörter (englisch): Virtual machines , architecture , software product lines , multi-dimensional separation of concerns
RVK - Regensburger Verbundklassifikation ST 230
Institut: Hasso-Plattner-Institut für Softwaresystemtechnik GMBH
DDC-Sachgruppe: Informatik
Dokumentart: b Monographie
Schriftenreihe: Technische Berichte des Hasso-Plattner-Instituts für Softwaresystemtechnik an der Universität Potsdam
Band Nummer: 48
Sprache: Englisch
Erstellungsjahr: 2011
Publikationsdatum: 11.07.2011
Bemerkung:
In Printform erschienen im Universitätsverlag Potsdam:

Haupt, Michael:
CSOM/PL : a virtual machine product line / Michael Haupt; Stefan Marr; Robert Hirschfeld. - Potsdam : Universitätsverlag Potsdam, 2011. - 26 S. : graph. Darst.
(Technische Berichte des Hasso-Plattner-Instituts für Softwaresystemtechnik an der Universität Potsdam ; 48)
ISBN 978-3-86956-134-9
ISSN (print) 1613-5652
ISSN (online) 2191-1665
--> bestellen
Lizenz: Diese Nutzungsbedingung gilt nicht, wenn in den Metadaten eine modifizierende Lizenz genannt ist. Keine Nutzungslizenz vergeben - es gilt das deutsche Urheberrecht


Home | Leitlinien | Impressum | Haftungsausschluss | Statistik | Universitätsverlag | Universitätsbibliothek
Ihr Kontakt für Fragen und Anregungen:
Universitätsbibliothek Potsdam
powered by OPUS  Hosted by KOBV  Open
Archives Initiative  DINI Zertifikat 2007  OA Netzwerk