Sciweavers

OOPSLA
2015
Springer
8 years 7 months ago
Just-in-time data structures
Today, software engineering practices focus on finding the single “right” data representation for a program. The “right” data representation, however, might not exist: ch...
Mattias De Wael, Stefan Marr, Joeri De Koster, Jen...
OOPSLA
2015
Springer
8 years 7 months ago
Selective control-flow abstraction via jumping
Sam Blackshear, Bor-Yuh Evan Chang, Manu Sridharan
OOPSLA
2015
Springer
8 years 7 months ago
Towards deployment-time dynamic analysis of server applications
Bug-finding tools based on dynamic analysis (DA), such as Valgrind or the compiler sanitizers provided by Clang and GCC, have become ubiquitous during software development. These...
Luís Pina, Cristian Cadar
OOPSLA
2015
Springer
8 years 7 months ago
Towards secure integration of cryptographic software
While cryptography is now readily available to everyone and can, provably, protect private information from attackers, we still frequently hear about major data leakages, many of ...
Steven Arzt, Sarah Nadi, Karim Ali, Eric Bodden, S...
OOPSLA
2015
Springer
8 years 7 months ago
Synthesizing Java expressions from free-form queries
We present a new code assistance tool for integrated development environments. Our system accepts as input free-form queries containing a mixture of English and Java, and produces...
Tihomir Gvero, Viktor Kuncak
OOPSLA
2015
Springer
8 years 7 months ago
Slimming languages by reducing sugar: a case for semantics-altering transformations
Splitting a language into a core language and a desugaring function makes it possible to produce tractable semantics for real-world languages. It does so by pushing much of the la...
Junsong Li, Justin Pombrio, Joe Gibbs Politz, Shri...
OOPSLA
2015
Springer
8 years 7 months ago
Pyrlang: a high performance Erlang virtual machine based on RPython
In widely-used actor-based programming languages, such as Erlang, sequential execution performance is as important as scalability of concurrency. We are developing a virtual machi...
Ruochen Huang, Hidehiko Masuhara, Tomoyuki Aotani
OOPSLA
2015
Springer
8 years 7 months ago
SATCheck: SAT-directed stateless model checking for SC and TSO
Writing low-level concurrent code is well known to be challenging and error prone. The widespread deployment of multi-core hardware and the shift towards using low-level concurren...
Brian Demsky, Patrick Lam
OOPSLA
2015
Springer
8 years 7 months ago
A sound and optimal incremental build system with dynamic dependencies
Build systems are used in all but the smallest software projects to invoke the right build tools on the right files in the right order. A build system must be sound (after a buil...
Sebastian Erdweg, Moritz Lichter, Manuel Weiel
OOPSLA
2015
Springer
8 years 7 months ago
Towards a theory of conceptual design for software
es on how abstractions are to be represented as data structures, modules, and so on. Conceptual design is the domain of conventional requirements analysis, project scoping and spec...
Daniel Jackson