Sciweavers

OOPSLA
2015
Springer
8 years 8 months ago
One parser to rule them all
Ali Afroozeh, Anastasia Izmaylova
OOPSLA
2015
Springer
8 years 8 months ago
Fraglight: shedding light on broken pointcuts in evolving aspect-oriented software
Pointcut fragility is a well-documented problem in Aspect-Oriented Programming; changes to the base-code can lead to join points incorrectly falling in or out of the scope of poin...
Raffi Khatchadourian, Awais Rashid, Hidehiko Masuh...
OOPSLA
2015
Springer
8 years 8 months ago
Performance problems you can fix: a dynamic analysis of memoization opportunities
Performance bugs are a prevalent problem and recent research proposes various techniques to identify such bugs. This paper addresses a kind of performance problem that often is ea...
Luca Della Toffola, Michael Pradel, Thomas R. Gros...
OOPSLA
2015
Springer
8 years 8 months ago
Automatic memory reclamation for lock-free data structures
Lock-free data-structures are widely employed in practice, yet designing lock-free memory reclamation for them is notoriously difficult. In particular, all known lock-free reclam...
Nachshon Cohen, Erez Petrank
OOPSLA
2015
Springer
8 years 8 months ago
Recovering execution data from incomplete observations
Due to resource constraints, tracing production applications often results in incomplete data. Nevertheless, developers ideally want answers to queries about the program’s execu...
Peter Ohmann, David Bingham Brown, Ben Liblit, Tho...
OOPSLA
2015
Springer
8 years 8 months ago
Customizable gradual polymorphic effects for Scala
Despite their obvious advantages in terms of static reasoning, the adoption of effect systems is still rather limited in practice. Recent advances such as generic effect systems, ...
Matías Toro, Éric Tanter
OOPSLA
2015
Springer
8 years 8 months ago
Ayudante: identifying undesired variable interactions
A common programming mistake is for incompatible variables to interact, e.g., storing euros in a variable that should hold dollars, or using an array index with the wrong array. T...
Irfan Ul Haq, Juan Caballero, Michael D. Ernst
OOPSLA
2015
Springer
8 years 8 months ago
Automating ad hoc data representation transformations
To maximize run-time performance, programmers often specialize their code by hand, replacing library collections and containers by custom objects in which data is restructured for...
Vlad Ureche, Aggelos Biboudis, Yannis Smaragdakis,...
OOPSLA
2015
Springer
8 years 8 months ago
EXPLORER : query- and demand-driven exploration of interprocedural control flow properties
This paper describes a general framework—and its implementation in a tool called EXPLORER–for statically answering a class of interprocedural control flow queries about Java ...
Yu Feng, Xinyu Wang, Isil Dillig, Calvin Lin
OOPSLA
2015
Springer
8 years 8 months ago
Towards a dynamic object model within Unix processes
Programmers face much complexity from the co-existence of “native” (Unix-like) and virtual machine (VM) “managed” run-time environments. Rather than having VMs replace Uni...
Stephen Kell