Go home now Header Background Image
Search
Submission Procedure
share: |
 
Follow us
 
 
 
 
Volume 12 / Issue 7

available in:   PDF (150 kB) PS (141 kB)
 
get:  
Similar Docs BibTeX   Write a comment
  
get:  
Links into Future
 
DOI:   10.3217/jucs-012-07-0885

 

An Object Model for Interoperable Systems

Alcides Calsavara (Pontifícia Universidade Católica do Paraná, Brazil)

Aron Borges (Pontifícia Universidade Católica do Paraná, Brazil)

Leonardo Nunes (Sumersoft Tecnologia, Brazil)

Diogo Variani (Global Village Telecom, Brazil)

Carlos Kolb (Companhia Paranaense de Energia, Brazil)

Abstract: Most modern computer applications should run on heterogeneous platforms and, moreover, objects and respective code should be easily interchangeable between distinct platforms at runtime. This paper describes a runtime platform based on distributed and cooperating virtual machines named Virtuosi. A unified object model permits easy inter-operation between applications written on different languages. All applications must be compiled to a standard runtime code format so they all can run on any platform where an implementation of the virtual machine exists. A novel code format which is entirely based on instances of the classes that define the object model itself is employed. A proper programming language has been defined, a corresponding compiler implemented, a virtual machine that includes a class loader, a code interpreter, a single-threaded execution control and a distributed object store implemented and tested through example applications.

Keywords: interoperability, object model, virtual machine

Categories: C.2.4, D.1.5