A contribution towards a Distributed Java Virtual Machine


The work described in this report is part of PPC-VM project (Portable Parallel Computing based on Virtual Machines). The PPC-VM project aims to build an environment to support the development and execution of parallel applications that efficiently execute on a wide range of computing platforms, based on virtual machines. This work contributes to PPC-VM project with a parallel computing environment, which aims to simplify the implementation of parallel applications and to test the paradigms/methodologies developed within the PPC-VM project. The parallel computing environment uses the Java programming language and it provides two components: a skeleton catalog implemented as an abstract class library and an au- tomatic object distribution platform, based on source code generation. The former helps programmers creating parallel applications, while the latter transparently distributes objects in a parallel distributed environment.

Technical report (PPC-VM project)
Computer Scientist

My research interests include software reliability, software verification, and formal methods applied to software engineering. I am also interested in interactive storytelling. For more details, see some of my projects or my selected (or recent) publications. More posts are available in my blog. Follow me on Twitter or add me on LinkedIn.