Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
VMADL

An Architecture Definition Language 
 for Variability and Composition of 
          Virtual Machines
              ...
Agenda
1.   Problems with Modularization
2.   VM Architecture Definition Language
3.   CSOM and VMADL
4.   Summary




8/1...
Modularization
                Procedures, Functions
            Classes, Objects, Modules, Files
                   Packa...
VMADL: An Architecture Definition Language  for Variability and Composition  of Virtual Machines
VMADL: An Architecture Definition Language  for Variability and Composition  of Virtual Machines
VMADL: An Architecture Definition Language  for Variability and Composition  of Virtual Machines
VMADL: An Architecture Definition Language  for Variability and Composition  of Virtual Machines
VMADL: An Architecture Definition Language  for Variability and Composition  of Virtual Machines
VMADL: An Architecture Definition Language  for Variability and Composition  of Virtual Machines
VMADL: An Architecture Definition Language  for Variability and Composition  of Virtual Machines
VMADL: An Architecture Definition Language  for Variability and Composition  of Virtual Machines
VMADL: An Architecture Definition Language  for Variability and Composition  of Virtual Machines
VMADL: An Architecture Definition Language  for Variability and Composition  of Virtual Machines
VMADL: An Architecture Definition Language  for Variability and Composition  of Virtual Machines
VMADL: An Architecture Definition Language  for Variability and Composition  of Virtual Machines
VMADL: An Architecture Definition Language  for Variability and Composition  of Virtual Machines
VMADL: An Architecture Definition Language  for Variability and Composition  of Virtual Machines
VMADL: An Architecture Definition Language  for Variability and Composition  of Virtual Machines
VMADL: An Architecture Definition Language  for Variability and Composition  of Virtual Machines
VMADL: An Architecture Definition Language  for Variability and Composition  of Virtual Machines
VMADL: An Architecture Definition Language  for Variability and Composition  of Virtual Machines
VMADL: An Architecture Definition Language  for Variability and Composition  of Virtual Machines
VMADL: An Architecture Definition Language  for Variability and Composition  of Virtual Machines
VMADL: An Architecture Definition Language  for Variability and Composition  of Virtual Machines
VMADL: An Architecture Definition Language  for Variability and Composition  of Virtual Machines
VMADL: An Architecture Definition Language  for Variability and Composition  of Virtual Machines
Upcoming SlideShare
Loading in …5
×

VMADL: An Architecture Definition Language for Variability and Composition of Virtual Machines

2,153 views

Published on

High-level language virtual machines (VMs) can be used on a wide range of devices as a basic part of the deployed software
stack. As the available devices differ to a large degree in their applications and their available resources, distinct implementation
strategies have to be used for certain parts of a VM to meet the special requirements. This paper motivates the need for an architecture
definition language for complex software systems like VM implementations. The basic concepts and language constructs of this
language, which is called VMADL, are introduced. To motivate further discussions, the benefits of this approach are briefly discussed.

Published in: Technology
  • Be the first to comment

  • Be the first to like this

VMADL: An Architecture Definition Language for Variability and Composition of Virtual Machines

  1. 1. VMADL An Architecture Definition Language  for Variability and Composition of  Virtual Machines Stefan Marr 9 August 2008 SVPP 08
  2. 2. Agenda 1. Problems with Modularization 2. VM Architecture Definition Language 3. CSOM and VMADL 4. Summary 8/10/2008 2
  3. 3. Modularization Procedures, Functions Classes, Objects, Modules, Files Packages, Folders Libraries, Components, Services Programs, Subsystems Architectures 8/10/2008 1. Problems with Modularization 3

×