Sciweavers

OOPSLA
2015
Springer
8 years 6 months ago
Fast, multicore-scalable, low-fragmentation memory allocation through large virtual memory and global data structures
We demonstrate that general-purpose memory allocation involving many threads on many cores can be done with high performance, multicore scalability, and low memory consumption. Fo...
Martin Aigner 0003, Christoph M. Kirsch, Michael L...
OOPSLA
2015
Springer
8 years 6 months ago
Trace oblivious computation
This paper presents a new, co-designed compiler and architecture called GhostRider for supporting privacy preserving computation in the cloud. GhostRider ensures all programs sati...
Chang Liu
OOPSLA
2015
Springer
8 years 6 months ago
Consensus-based mining of API preconditions in big code
Formal specifications for APIs help developers correctly use them and enable checker tools automatically verify their uses. However, formal specifications are not always availab...
Hoan Anh Nguyen, Robert Dyer 0001, Tien N. Nguyen,...
OOPSLA
2015
Springer
8 years 6 months ago
The moldable inspector
Andrei Chis, Oscar Nierstrasz, Aliaksei Syrel, Tud...
OOPSLA
2015
Springer
8 years 6 months ago
Columnar objects: improving the performance of analytical applications
Growing volumes of data increase the demand to use it in analytical applications to make informed decisions. Unfortunately, object-oriented runtimes experience performance problem...
Toni Mattis, Johannes Henning, Patrick Rein, Rober...
OOPSLA
2015
Springer
8 years 6 months ago
Programming with enumerable sets of structures
We present an efficient, modular, and feature-rich framework for automated generation and validation of complex structures, suitable for tasks that explore a large space of struc...
Ivan Kuraj, Viktor Kuncak, Daniel Jackson
OOPSLA
2015
Springer
8 years 6 months ago
Optimizing hash-array mapped tries for fast and lean immutable JVM collections
The data structures under-pinning collection API (e.g. lists, sets, maps) in the standard libraries of programming languages are used intensively in many applications. The standar...
Michael J. Steindorfer, Jurgen J. Vinju
OOPSLA
2015
Springer
8 years 6 months ago
Toward tool support for interactive synthesis
Syntax-guided synthesis searches for an implementation of a given specification by exploring large spaces of candidate programs. Sketches reduce these search spaces, making synth...
Shaon Barman, Rastislav Bodík, Satish Chand...
OOPSLA
2015
Springer
8 years 6 months ago
Disjointness domains for fine-grained aliasing
Aliasing is crucial for supporting useful implementation patterns, but it makes reasoning about programs difficult. To deal with this problem, numerous type-based aliasing contro...
Stephan Brandauer, Dave Clarke, Tobias Wrigstad
OOPSLA
2015
Springer
8 years 6 months ago
Detecting redundant CSS rules in HTML5 applications: a tree rewriting approach
HTML5 applications normally have a large set of CSS (Cascading Style Sheets) rules for data display. Each CSS rule consists of a node selector and a declaration block (which assig...
Matthew Hague, Anthony Widjaja Lin, C.-H. Luke Ong