Die Arbeitsgruppe zieht um!

Wir wechseln im Wintersemester 2021/22 an die Universität Bamberg. Ab 15. Oktober 2021 übernimmt Fabian Beck den dortigen Lehrstuhl für Informationsvisualisierung.

Neue Webseite der Arbeitsgruppe: https://www.uni-bamberg.de/vis

Publikationen

Publikationen der Arbeitsgruppe, die seit 2016 erschienen sind. Frühere Publikationen von Fabian Beck sind auf Google Scholar oder DBLP zu finden.

Method Execution Reports: Generating Text and Visualization to Describe Program Behavior

Art der Publikation: Beitrag in Sammelwerk

Method Execution Reports: Generating Text and Visualization to Describe Program Behavior

Autor(en):
Beck, Fabian; Siddiqui, Hafiz Ammar; Bergel, Alexandre; Weiskopf, Daniel
Titel des Sammelbands:
Proceedings of the 5th IEEE Working Conference on Software Visualization
Seiten:
1-10
Verlag:
IEEE
Veröffentlichung:
2017
Digital Object Identifier (DOI):
doi:10.1109/VISSOFT.2017.14
Volltext:
Method Execution Reports: Generating Text and Visualization to Describe Program Behavior (659 KB)
Zitation:
Download BibTeX

Kurzfassung

To obtain an accurate understanding of a program behavior, developers use a set of tools and techniques such as logging outputs, debuggers, profilers, and visualizations. These support an in-depth analysis of the program behavior, each approach focusing on a different aspect. What is missing, however, is an approach to get an overview of a program execution. As a first step to fill this gap, this paper presents an approach to generate Method Execution Reports. Each report summarizes the execution of a selected method for a specific execution of the program using natural-language text and embedded visualizations. A report provides an overview of the dynamic calls and time consumption related to the selected method. We present a framework to generate these reports and discuss the specific instantiation and phrasing we have chosen. Our results comprise feedback from developers discussing the understandability and usefulness of our approach and a task-based comparison to state-of-the-art solutions.