Sciweavers

OOPSLA
2015
Springer
8 years 8 months ago
Finding deep compiler bugs via guided stochastic program mutation
Compiler testing is important and challenging. Equivalence Modulo Inputs (EMI) is a recent promising approach for compiler validation. It is based on mutating the unexecuted state...
Vu Le, Chengnian Sun, Zhendong Su
OOPSLA
2015
Springer
8 years 8 months ago
RAIVE: runtime assessment of floating-point instability by vectorization
Floating point representation has limited precision and inputs to floating point programs may also have errors. Consequently, during execution, errors are introduced, propagated,...
Wen-Chuan Lee, Tao Bao, Yunhui Zheng, Xiangyu Zhan...
OOPSLA
2015
Springer
8 years 8 months ago
Race-driven UI-level test generation for JavaScript-based web applications
Due to its asynchronous, event-driven nature, JavaScript, similar to concurrent programs, suffers from the problem of data races. Past research provides methods for automatically ...
Martin Billes
OOPSLA
2015
Springer
8 years 8 months ago
A bootstrapping infrastructure to build and extend Pharo-like languages
Bootstrapping is well known in the context of compilers, where a bootstrapped compiler can compile its own source code. Bootstrapping is a beneficial engineering practice beraise...
Guillermo Polito, Stéphane Ducasse, Noury B...
OOPSLA
2015
Springer
8 years 8 months ago
Conditionally correct superoptimization
The aggressive optimization of heavily used kernels is an important problem in high-performance computing. However, both general purpose compilers and highly specialized tools suc...
Rahul Sharma 0001, Eric Schkufza, Berkeley R. Chur...
OOPSLA
2015
Springer
8 years 8 months ago
ShamDroid: gracefully degrading functionality in the presence of limited resource access
Given a program whose functionality depends on access to certain external resources, we investigate the question of how to gracefully degrade functionality when a subset of those ...
Lucas Brutschy, Pietro Ferrara, Omer Tripp, Marco ...
OOPSLA
2015
Springer
8 years 8 months ago
Versatile yet lightweight record-and-replay for Android
Recording and replaying the execution of smartphone apps is useful in a variety of contexts, from reproducing bugs to profiling and testing. Achieving effective record-andreplay ...
Yongjian Hu, Tanzirul Azim, Iulian Neamtiu
OOPSLA
2015
Springer
8 years 8 months ago
Using C language extensions for developing embedded software: a case study
We report on an industrial case study on developing the embedded software for a smart meter using the C programming language and domain-specific extensions of C such as component...
Markus Voelter, Arie van Deursen, Bernd Kolb, Step...
OOPSLA
2015
Springer
8 years 8 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 8 months ago
Selective control-flow abstraction via jumping
Sam Blackshear, Bor-Yuh Evan Chang, Manu Sridharan