A Comprehensive Survey of Benchmarks for Improvement of Software's Non-Functional Properties

A Blot, J Petke - ACM Computing Surveys, 2025 - dl.acm.org
Despite recent increase in research on improvement of non-functional properties of
software, such as energy usage or program size, there is a lack of standard benchmarks for …

Accomplishments and research challenges in meta-programming

T Sheard - … on Semantics, Applications, and Implementation of …, 2001 - Springer
In the last ten years the study of meta-programming systems, as formal systems worthy of
study in their own right, has vastly accelerated. In that time a lot has been accomplished, yet …

System and method for performing selective dynamic compilation using run-time information

C Chambers, SJ Eggers, BK Grant, M Mock… - US Patent …, 2002 - Google Patents
Shoreline; Markus Mock; Matthai OTHER PUBLICATIONS Philipose, both of Seattle, all of
WA (US) Calder et al.,“Value Profiling", IEEE 1997, pp 259-269.* VoSS et al, ADAPT …

[BOOK][B] The compiler design handbook: optimizations and machine code generation

YN Srikant, P Shankar - 2002 - taylorfrancis.com
The widespread use of object-oriented languages and Internet security concerns are just the
beginning. Add embedded systems, multiple memory banks, highly pipelined units …

Implementing multi-stage languages using ASTs, gensym, and reflection

C Calcagno, W Taha, L Huang, X Leroy - International Conference on …, 2003 - Springer
The paper addresses theoretical and practical aspects of implementing multi-stage
languages using abstract syntax trees (ASTs), gensym, and reflection. We present an …

Dataplane specialization for high-performance OpenFlow software switching

L Molnár, G Pongrácz, G Enyedi, ZL Kis… - Proceedings of the …, 2016 - dl.acm.org
OpenFlow is an amazingly expressive dataplane programming language, but this
expressiveness comes at a severe performance price as switches must do excessive packet …

Optimizing direct threaded code by selective inlining

I Piumarta, F Riccardi - Proceedings of the ACM SIGPLAN 1998 …, 1998 - dl.acm.org
Achieving good performance in bytecoded language interpreters is difficult without
sacrificing both simplicity and portability. This is due to the complexity of dynamic translation …

Environment classifiers

W Taha, MF Nielsen - Proceedings of the 30th ACM SIGPLAN-SIGACT …, 2003 - dl.acm.org
This paper proposes and develops the basic theory for a new approach to ty** multi-stage
languages based a notion of environment classifiers. This approach involves explicit but …

A pattern matching compiler for multiple target languages

M Pierre-Etienne, C Ringeissen, M Vittek - International Conference on …, 2003 - Springer
Many processes can be seen as transformations of tree-like data structures. In compiler
construction, for example, we continuously manipulate trees and perform tree …

Software protection through dynamic code mutation

M Madou, B Anckaert, P Moseley, S Debray… - … Workshop, WISA 2005 …, 2006 - Springer
Reverse engineering of executable programs, by disassembling them and then using
program analyses to recover high level semantic information, plays an important role in …