M. Haupt, S. Marr, und R. Hirschfeld. 48. Hasso Plattner Institute, Am Neuen Palais 10, 14469 Potsdam, (18.04.2011)
Zusammenfassung
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.
Beschreibung
issn = { 1613-5652 },
isbn = { 978-3-86956-134-9 },
pdf = {http://www.hpi.uni-potsdam.de/fileadmin/hpi/source/Technische_Berichte/HPI_48_CSOM_PL_A_Virtual_Machine_Product_Line.pdf}
%0 Report
%1 CSOMPL_TR
%A Haupt, Michael
%A Marr, Stefan
%A Hirschfeld, Robert
%B HPI TR
%C Am Neuen Palais 10, 14469 Potsdam
%D 2011
%I Universitätsverlag Potsdam
%K AOP Architecture ArchitectureLanguage CSOM MasterThesis MeMyPublication Modularization Productline VirtualMachine aspect-oriented myown services
%N 48
%P 26
%T CSOM/PL: A Virtual Machine Product Line*
%U http://www.amazon.de/CSOM-PL-virtual-machine-product/dp/3869561343
%X 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.
@techreport{CSOMPL_TR,
abstract = {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.},
added-at = {2011-07-27T17:59:15.000+0200},
address = {Am Neuen Palais 10, 14469 Potsdam},
author = {Haupt, Michael and Marr, Stefan and Hirschfeld, Robert},
biburl = {https://www.bibsonomy.org/bibtex/26ce830821a88a512aa679299a493dc8d/gron},
day = 18,
description = {issn = { 1613-5652 },
isbn = { 978-3-86956-134-9 },
pdf = {http://www.hpi.uni-potsdam.de/fileadmin/hpi/source/Technische_Berichte/HPI_48_CSOM_PL_A_Virtual_Machine_Product_Line.pdf}},
institution = {Hasso Plattner Institute },
interhash = {b739ed923a0c65e0a687575c5ae724b3},
intrahash = {6ce830821a88a512aa679299a493dc8d},
keywords = {AOP Architecture ArchitectureLanguage CSOM MasterThesis MeMyPublication Modularization Productline VirtualMachine aspect-oriented myown services},
month = {April},
number = 48,
pages = 26,
publisher = {Universitätsverlag Potsdam},
series = {HPI TR},
timestamp = {2018-08-26T17:40:07.000+0200},
title = {CSOM/PL: A Virtual Machine Product Line*},
url = {http://www.amazon.de/CSOM-PL-virtual-machine-product/dp/3869561343},
year = 2011
}