Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data.

J. F. Bastien

dblp:198/2492 · DBLP profile ↗
← Back
2ranked-venue papers
0as first author
0since 2021 · last 2017
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Software engineering, systems software and programming languages · 2Systems, architecture and hardware · 1

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Software engineering, system software, and programming languages
2 papers
Compilers and program optimization · 56% Programming languages and type systems · 36% Program verification · 8%
Network and information security
1 paper
Web and mobile security · 100%

Topics — the 5 heaviest of 6, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Compilers and program optimization
compilation target
0.312017
Bringing the web up to speed with WebAssembly · PLDI 2017
Compilers and program optimization › compiler optimization
superoptimization
0.312017
Sound Loop Superoptimization for Google Native Client · ASPLOS 2017
Programming languages and type systems
webassembly
0.312017
Bringing the web up to speed with WebAssembly · PLDI 2017
Program verification
bounded verification
0.112017
Sound Loop Superoptimization for Google Native Client · ASPLOS 2017
Programming languages and type systems
language design
0.112017
Bringing the web up to speed with WebAssembly · PLDI 2017

Methods — techniques the papers use, named apart from their topics

superoptimization · 0.3simulated annealing · 0.3formal verification · 0.3
YearPublicationVenuePosition
2017 Sound Loop Superoptimization for Google Native Client
abstract
Software fault isolation (SFI) is an important technique for the construction of secure operating systems, web browsers, and other extensible software. We demonstrate that superoptimization can dramatically improve the performance of Google Native Client, a SFI system that ships inside the Google Chrome Browser. Key to our results are new techniques for superoptimization of loops: we propose a new architecture for superoptimization tools that incorporates both a fully sound verification technique to ensure correctness and a bounded verification technique to guide the search to optimized code. In our evaluation we optimize 13 libc string functions, formally verify the correctness of the optimizations and report a median and average speedup of 25% over the libraries shipped by Google.
Berkeley R. Churchill, Rahul Sharma 0001, J. F. Bastien, Alex Aiken
ASPLOS3
2017 Bringing the web up to speed with WebAssembly
abstract
The maturation of the Web platform has given rise to sophisticated and demanding Web applications such as interactive 3D visualization, audio and video software, and games. With that, efficiency and security of code on the Web has become more important than ever. Yet JavaScript as the only built-in language of the Web is not well-equipped to meet these requirements, especially as a compilation target.
Andreas Haas, Andreas Rossberg, Derek L. Schuff, Ben L. Titzer, Michael Holman, Dan Gohman, Luke Wagner, Alon Zakai, J. F. Bastien
PLDI9