Dynamic Data-Flow Analysis With Dacite: Evaluating an Integrated Data-Flow Visualization Approach

Troost, Laura; Neugebauer, Jonathan; Kuchen, Herbert


Zusammenfassung

According to different studies, analyzing the data-flow coverage when testing programs is a highly effective approach to ensure software quality. However, there is a need for tools making an effective and comprehensible visualization of a program's data flow easily accessible. With Dacite, we intend to meet this need by visualizing data-flows of Java programs within multiple editing environments based on the \ac{LSP}. We present our visualization approach and outline how we used the \ac{LSP} for realizing the visualization. We evaluate Dacite based on a usability study giving insights in the effectiveness and comprehensibility of the data-flow visualization.

Schlüsselwörter
Data-Flow Analysis; Bytecode Analysis; Java Instrumentation; Software Testing; Language Server Protocol; Usability Testing



Publikationstyp
Forschungsartikel in Sammelband (Konferenz)

Begutachtet
Ja

Publikationsstatus
accepted / in press (not yet published)

Jahr
2024

Konferenz
18th International Conference on Evaluation of Novel Approaches to Software Engineering - ENASE

Konferenzort
Prag

Buchtitel
Evaluation of Novel Approaches to Software Engineering

Reihe
Communications in Computer and Information Science

Verlag
Springer Nature

Ort
Cham

ISSN
1865-0937