CSOM/PL : a virtual machine product line von Michael Haupt | ISBN 9783869561349

CSOM/PL : a virtual machine product line

von Michael Haupt, Stefan Marr und Robert Hirschfeld
Mitwirkende
Autor / AutorinMichael Haupt
Autor / AutorinStefan Marr
Autor / AutorinRobert Hirschfeld
Buchcover CSOM/PL : a virtual machine product line | Michael Haupt | EAN 9783869561349 | ISBN 3-86956-134-3 | ISBN 978-3-86956-134-9

CSOM/PL : a virtual machine product line

von Michael Haupt, Stefan Marr und Robert Hirschfeld
Mitwirkende
Autor / AutorinMichael Haupt
Autor / AutorinStefan Marr
Autor / AutorinRobert Hirschfeld
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.