A Comprehensive Survey of Benchmarks for Improvement of Software's Non-Functional Properties
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 …
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 …
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
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 …
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 …
beginning. Add embedded systems, multiple memory banks, highly pipelined units …
Implementing multi-stage languages using ASTs, gensym, and reflection
The paper addresses theoretical and practical aspects of implementing multi-stage
languages using abstract syntax trees (ASTs), gensym, and reflection. We present an …
languages using abstract syntax trees (ASTs), gensym, and reflection. We present an …
Dataplane specialization for high-performance OpenFlow software switching
OpenFlow is an amazingly expressive dataplane programming language, but this
expressiveness comes at a severe performance price as switches must do excessive packet …
expressiveness comes at a severe performance price as switches must do excessive packet …
Optimizing direct threaded code by selective inlining
Achieving good performance in bytecoded language interpreters is difficult without
sacrificing both simplicity and portability. This is due to the complexity of dynamic translation …
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 …
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 …
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 …
program analyses to recover high level semantic information, plays an important role in …