Rapid Development of Dynamic Program Analyses

Decanato - Facoltà di scienze informatiche

Data d'inizio: 21 Luglio 2011

Data di fine: 22 Luglio 2011

You are cordially invited to attend the PhD Dissertation Defense of Philippe MORET on Thursday, July 21st 2011 at 14h00 in room A13 (Red building)

Abstract:
As software is becoming increasingly complex, developers need more support to debug, understand, optimize and test programs. Dynamic analysis tools designed to help them in these tasks become more and more important. It is essential to provide effective ways to implement relevant tools and to help interpreting the data collected by dynamic analyses.

In this thesis, we focus on tools implemented for virtual machines, such as the Java Virtual Machine. We present novel techniques to ease the development of tools based on bytecode instrumentation, amongst other we tackle important issues such as the instrumentation of shared libraries. In addition, we present a framework based on aspect-oriented programming that allows the implementation of dynamic analyses with a higher level of abstraction and supports transparent composition of tools.

Subsequently, we present two profiling tools benefiting from our instrumentation techniques: a calling context profiler for platform independent profiling and a cross-profiler targeting embedded Java processors.

Finally, in order to help the user of analysis tools to take advantage of the data collected by our profilers, we introduce novel visualizations for Calling Context Trees, a commonly used structure for calling context profiling. Our approach provide ways to help exploring huge profiling structures and identifying hotspots.

Dissertation Committee:

  • Prof. Walter Binder, Università della Svizzera Italiana, Switzerland (Research Advisor)
  • Prof. Matthias Hauswirth, Università della Svizzera Italiana, Switzerland (Internal Member)
  • Prof. Mehdi Jazayeri, Università della Svizzera Italiana, Switzerland (Internal Member)
  • Prof. Nigel Horspool, University of Victoria, Canada (External Member)
  • Prof. Andreas Krall, Technische Universität Wien, Austria (External Member)
  • Prof. Éric Tanter, University of Chile, Chile (External Member)

 

Facoltà

Eventi
30
Luglio
2024
30.
07.
2024
01
Agosto
2024
01.
08.
2024
13
Agosto
2024
13.
08.
2024

Cinema and Audiovisual Futures Conference 2024

Facoltà di comunicazione, cultura e società

The Future of Survival Public Event: AI and Generative humanity

Facoltà di comunicazione, cultura e società
14
Agosto
2024
14.
08.
2024

The Future of Survival Public Event: Digital Migrations

Facoltà di comunicazione, cultura e società
15
Agosto
2024
15.
08.
2024

The Future of Survival Public Event: "Listening to Ice"

Facoltà di comunicazione, cultura e società