[Pl-seminar] Seminar TOMORROW: Francesco Zappa Nardelli: Debugging Debug Information and Beyond
Daniel Patterson
dbp at ccs.neu.edu
Thu Jun 14 09:40:09 EDT 2018
NUPRL Seminar Presents
Francesco Zappa Nardelli
INRIA Paris
10:00AM
Friday, June 15th, 2018
Room 366 WVH (http://www.ccs.neu.edu/home/wand/directions.html)
Debugging Debug Information and Beyond
Abstract
The spectacular results achieved by computer science in the recent years rely on hidden, obscure, and badly specified components that lurk at the very heart of our computing infrastructure. Consider DWARF debug information. Debug information is relied upon by debuggers and plays a key role in the in the implementation of program analysis tools. More surprisingly, debug information can be relied upon by the runtime of high-level programming languages, for instance by C++ to unwind the stack and implement exceptions. The debug information itself can be pervaded by subtle bugs, making the whole infrastructure unreliable. In this talk I will describe techniques and tools to perform validation and synthesis of the DWARF stack unwinding tables. I will also report on adventurous projects that we might build on top of reliable DWARF information.
Bio
Francesco Zappa Nardelli is a Researcher at Inria Paris – Rocquencourt. His research interests focus on concurrent computation on top of relaxed memory models, ranging from hardware models of modern architectures to high-level programming language specification and compilation. He received his Ph.D. from Université Paris 7 in 2003. Since then, he has worked on language design for distributed computation, type systems for integrating typed and untyped code in scripting languages, and tool support for semantics (including the Ott tool).
More information about the pl-seminar
mailing list