We aim to specify program transformations in a declarative style, and then to generate executable program transformers from such specifications. Many transformations require non-t...
Ganesh Sittampalam, Oege de Moor, Ken Friis Larsen
Computer systems with virtual memory are susceptible to design bugs and runtime faults in their address translation (AT) systems. Detecting bugs and faults requires a clear speciļ...
Bogdan F. Romanescu, Alvin R. Lebeck, Daniel J. So...
Abstract. Aspects have emerged as a powerful tool in the design and development of systems, allowing for the encapsulation of program transformations. The dynamic semantics of aspe...
Abstract. We present a proof theoretical method for de-compiling lowlevel code to the typed lambda calculus. We ļ¬rst deļ¬ne a proof system for a low-level code language based on...
Inner classes in object-oriented languages play a role similar to nested function deļ¬nitions in functional languages, allowing an object to export other objects with direct acces...