465 papers · page 19 of 24
Eli Tilevich, Yannis Smaragdakis
User-level indirection is the automatic rewriting of an application to interpose code that gets executed upon program actions such as object field access, method call, object construction, etc. The approach is constrained by the presence of opaque (native) code that cannot be ind…
Salvador Trujillo, Don S. Batory, Oscar Díaz
Feature refactoring is the process of decomposing a program into aset of modules, called features, that encapsulate increments in program functionality. Different compositions of features yield different programs. As programs are defined using multiple representations, such as co…
Marcos Viera, Alberto Pardo
This paper presents the definition of a language with reflection primitives. The language is a homogeneous multi-stage language that provides the capacity of code analysis by the inclusion of a pattern matching mechanism that permits inspection of the structure of quoted expressi…
Westley Weimer
Tools and analyses that find bugs in software are becoming increasingly prevalent. However, even after the potential false alarms raised by such tools are dealt with, many real reported errors may go unfixed. In such cases the programmers have judged the benefit of fixing the bug…
Yoshisato Yanagisawa, Kenichi Kourai, Shigeru Chiba
We propose a dynamic aspect-oriented system for operating system (OS) kernels written in the C language. Unlike other similar systems, our system named KLASY allows the users to pointcut not only function calls but also member accesses to structures. This feature helps the develo…
Krister Åhlander
Abstract elided by the publisher.
Baris Aktemur, Joel Jones, Samuel N. Kamin, Lars Clausen
Abstract elided by the publisher.
Christophe Alias, Denis Barthou
Abstract elided by the publisher.
Chris Allan, Pavel Avgustinov, Aske Simon Christensen, Laurie J. Hendren, Sascha Kuzins, Jennifer Lhoták, Ondrej Lhoták, Oege de Moor + 3 more
Abstract elided by the publisher.
Sven Apel, Thomas Leich, Marko Rosenmüller, Gunter Saake
Abstract elided by the publisher.
Martin Bravenboer, Rob Vermaas, Jurgen J. Vinju, Eelco Visser
Abstract elided by the publisher.
Jacques Carette, Oleg Kiselyov
Abstract elided by the publisher.
Charles Consel, Fabien Latry, Laurent Réveillère, Pierre Cointe
Abstract elided by the publisher.
Ryan Culpepper, Scott Owens, Matthew Flatt
Abstract elided by the publisher.
Krzysztof Czarnecki, Michal Antkiewicz
Abstract elided by the publisher.
Ewen Denney, Bernd Fischer
Abstract elided by the publisher.
Dirk Draheim, Christof Lutteroth, Gerald Weber
Abstract elided by the publisher.
Jason Eckhardt, Roumen Kaiabachev, Emir Pasalic, Kedar N. Swadi, Walid Taha
Abstract elided by the publisher.
Daniel Hirschkoff, Tom Hirschowitz, Damien Pous, Alan Schmitt, Jean-Bernard Stefani
Abstract elided by the publisher.
Shan Shan Huang, David Zook, Yannis Smaragdakis
Abstract elided by the publisher.