Sciweavers

66
Voted
OOPSLA
2015
Springer
9 years 11 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
73
Voted
OOPSLA
2015
Springer
9 years 11 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...
78
Voted
OOPSLA
2015
Springer
9 years 11 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
80
Voted
OOPSLA
2015
Springer
9 years 11 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
70
Voted
OOPSLA
2015
Springer
9 years 11 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,...