PerformanceHat - Augmenting Source Code with Runtime Performance Traces in the IDE
Paper in proceedings, 2018

Performance problems observed in production environments that have their origin in program code are immensely hard to localize and prevent. Data that can help solve such problems is usually found in external dashboards and is thus not integrated into the software development process. We propose an approach that augments source code with runtime traces to tightly integrate runtime performance traces into developer workflows. Our goal is to create operational awareness of performance problems in developers' code and contextualize this information to tasks they are currently working on. We implemented this approach as an Eclipse IDE plugin for Java applications that is available as an open source project on GitHub. A video of PerformanceHat in action is online:

Computer programming

Software performance engineering

Program analysis

development workflow

Problem solving

Software design

Integrodifferential equations


Jürgen Cito

University of Zürich

Philipp Leitner

Chalmers, Computer Science and Engineering (Chalmers), Software Engineering (Chalmers), Software Engineering for Cyber Physical Systems

Christian Bosshard

University of Zürich

Markus Knecht

University of Zürich

Genc Mazlami

University of Zürich

Harald C. Gall

University of Zürich

Proceedings of the 40th International Conference on Software Engineering (ICSE) - Companion Volume

02705257 (ISSN)

International Conference on Software Engineering (ICSE)
Gothenburg, Sweden,

Areas of Advance

Information and Communication Technology

Subject Categories

Software Engineering



More information

Latest update