Abstract
As older mainframe architectures become obsolete, the corresponding le-
gacy software is increasingly executed via platform emulators running on top of more
modern commodity hardware. These emulators are virtual machines that often include
a combination of interpreters and just-in-time compilers. Implementing interpreters
and compilers for each combination of emulated and target platform independently of
each other is a redundant and error-prone task. We describe an alternative approach
that automatically synthesizes specialized virtual-machine interpreters and just-in-time
compilers, which then execute on top of an existing software portability platform such
as Java. The result is a considerably reduced implementation effort.
Original language | English |
---|---|
Title of host publication | Proceedings of Software Engineering Conference (SE2007) |
Publication date | 2006 |
Pages | 83-94 |
Publication status | Published - 2006 |
Event | Software Engineering - Duration: 1 Jan 2007 → … |
Conference
Conference | Software Engineering |
---|---|
Period | 01/01/2007 → … |