Title
Csom/Pl A Virtual Machine Product Line
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 under-standability, maintainability, and configurability of VM implementations without harming performance.
Year
DOI
Venue
2011
10.5381/jot.2011.10.1.a12
JOURNAL OF OBJECT TECHNOLOGY
Keywords
Field
DocType
Virtual machines, architecture, software product lines, multi-dimensional separation of concerns
Programming language,Virtual machine,Computer science,Separation of concerns,Smalltalk,Implementation,Product line,Software product line,Maintainability,Operating system,Architecture description language
Journal
Volume
ISSN
Citations 
10
1660-1769
1
PageRank 
References 
Authors
0.37
20
3
Name
Order
Citations
PageRank
Michael Haupt115413.31
Stefan Marr212421.54
Robert Hirschfeld369179.53