Interactive Evaluation and Contextualization of Software Performance

Understanding the evolution and maintenance of software systems is a cornerstone of software engineering research, focusing on analyzing code changes and their implications for software quality.
While previous works have primarily examined static attributes, recognizing the importance of dynamic analysis for a comprehensive understanding is paramount.
This research endeavors to evaluate the impact of context changes on the behavior of software systems, adopting a methodological shift towards fine-grained multivariate performance data and innovative visualization techniques.

Moving beyond highly aggregated metrics and embracing a comprehensive perspective, this work employs visual performance analysis to assess the influence of contextual changes on software behavior.
Through close collaboration with software engineering and scientific visualization experts, novel visualization techniques are designed to address challenges in recording and presenting fine-grained multivariate performance data.

Results demonstrate the feasibility of reporting and evaluating such data. This is achieved through off-the-shelf solutions or minor modifications to analyzed programs.
However, visualization necessitated the invention of new techniques, integrating basic multivariate visualization methods with visual comparison capabilities.
These techniques facilitated the generation of non-trivial insights into the dynamic behavior of software systems under varying contexts.

The discussion highlights challenges such as visual scalability and acknowledges the need to evaluate proposed approaches further.
Future work will focus on enhancing actionable insights derived from visualizations, contributing to the advancement of software visualization and its applications in understanding dynamic software behavior.

Das Verständnis der Entwicklung und Wartung von Softwaresystemen ist ein Eckpfeiler der Softwaretechnik-Forschung und konzentriert sich auf die Analyse von Codeänderungen und deren Auswirkungen auf die Softwarequalität.
Während frühere Arbeiten in erster Linie statische Attribute untersucht haben, ist die Anerkennung der Bedeutung der dynamischen Analyse für ein umfassendes Verständnis von größter Bedeutung.
Diese Forschungsarbeit zielt darauf ab, die Auswirkungen von Kontextänderungen auf das Verhalten von Softwaresystemen zu bewerten, wobei ein methodischer Wechsel zu feingranularren multivariaten Performancedaten und innovativen Visualisierungstechniken vollzogen wird.

Diese Arbeit geht über hoch aggregierte Metriken hinaus und nimmt eine umfassende Perspektive ein, indem sie die visuelle Performanceanalyse einsetzt, um den Einfluss von Kontextänderungen auf das Softwareverhalten zu bewerten.
In enger Zusammenarbeit mit Experten aus den Bereichen Softwaretechnik und wissenschaftliche Visualisierung werden neuartige Visualisierungstechniken entwickelt, um die Herausforderungen bei der Aufzeichnung und Darstellung feinkörniger multivariater Performancedaten zu bewältigen.

Die Ergebnisse zeigen, dass die Erstellung von Berichten und die Auswertung solcher Daten mit Hilfe von Standardlösungen oder geringfügigen Änderungen an den analysierten Programmen möglich sind.
Für die Visualisierung mussten jedoch neue Techniken erfunden werden, die grundlegende multivariate Visualisierungsmethoden mit visuellen Vergleichsmöglichkeiten verbinden.
Diese Techniken ermöglichten nicht-triviale Einblicke in das dynamische Verhalten von Softwaresystemen in unterschiedlichen Kontexten.

In der Diskussion werden Herausforderungen wie die visuelle Skalierbarkeit hervorgehoben und die Notwendigkeit anerkannt, die vorgeschlagenen Ansätze weiter zu bewerten.
Zukünftige Arbeiten werden sich darauf konzentrieren, die aus Visualisierungen abgeleiteten Erkenntnisse zu verbessern und so zur Weiterentwicklung der Softwarevisualisierung und ihrer Anwendungen zum Verständnis des dynamischen Softwareverhaltens beizutragen.

Cite

Citation style:
Could not load citation form.

Rights

Use and reproduction:
All rights reserved