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

Troost, Laura; Neugebauer, Jonathan; Kuchen, Herbert

Forschungsartikel in Sammelband (Konferenz) | Peer reviewed

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 Language Server Protocol (LSP). We present our visualization approach and outline how we used the 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.

Details zur Publikation

Herausgeber*innenKaindl, Hermann; Mannion, Mike; Maciaszek, Leszek A.
BuchtitelEvaluation of Novel Approaches to Software Engineering
Seitenbereich251-270
VerlagSpringer Nature
ErscheinungsortCham
Titel der ReiheCommunications in Computer and Information Science (ISSN: 1865-0937)
Nr. in Reihe2028
StatusVeröffentlicht
Veröffentlichungsjahr2024
Konferenz18th International Conference on Evaluation of Novel Approaches to Software Engineering - ENASE, Prag, Tschechien
ISBN978-3-031-64182-4
DOI10.1007/978-3-031-64182-4_12
StichwörterData-flow analysis; Bytecode analysis; Java instrumentation; Software testing; Language server protocol; Usability testing

Autor*innen der Universität Münster

Kuchen, Herbert
Lehrstuhl für Praktische Informatik in der Wirtschaft (Prof. Kuchen) (PI)
Neugebauer, Jonathan
Lehrstuhl für Praktische Informatik in der Wirtschaft (Prof. Kuchen) (PI)
Troost, Laura
Lehrstuhl für Praktische Informatik in der Wirtschaft (Prof. Kuchen) (PI)