Smalltalk-80: the language and its implementation
Smalltalk-80: the language and its implementation
Organizing programs without classes
Lisp and Symbolic Computation
Communications of the ACM
Capability-Based Computer Systems
Capability-Based Computer Systems
Beyond Flexibility and Reflection: The Virtual Virtual Machine Approach
IWCC '01 Proceedings of the NATO Advanced Research Workshop on Advanced Environments, Tools, and Applications for Cluster Computing-Revised Papers
Integrating Capabilities into the Object Model to Protect Distributed Object Systems
DOA '99 Proceedings of the International Symposium on Distributed Objects and Applications
Open, Extensible Object Models
Self-Sustaining Systems
A real-time virtual machine implementation for small microcontrollers
Innovations in Systems and Software Engineering
Hi-index | 0.00 |
Virtual Machines are spreading from the desktop to other domains. Embedded Systems is a domain where the benefits of Virtual Machines such as portability or software-based isolation can be of much help. However, for highly dynamical, extensible systems we believe that the key features needed in a VM to succeed in the domain are flexibility and lightweightness, and that reflection and a VM reduced instruction set are the means to achieve this. In this paper we briefly describe two VMs built in our research group with the before mentioned properties that could be evolved for the embedded systems domain: The Carbayonia and the nitrO Abstract Machines.