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 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.
Schlüsselwörter
Data-flow analysis; Bytecode analysis; Java instrumentation; Software testing; Language server protocol; Usability testing
Zitieren als
Troost, L., Neugebauer, J., & Kuchen, H. (2024). Dynamic Data-Flow Analysis With Dacite: Evaluating an Integrated Data-Flow Visualization Approach. In Kaindl, H., Mannion, M., & Maciaszek, L. A. (Eds.),
Evaluation of Novel Approaches to Software Engineering (pp. 251–270). Communications in Computer and Information Science: Vol. 2028. Cham: Springer Nature.
Details
Publikationstyp
Forschungsartikel in Sammelband (Konferenz)
Begutachtet
Ja
Publikationsstatus
Veröffentlicht
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
Herausgeber
Kaindl, Hermann; Mannion, Mike; Maciaszek, Leszek A.
Erste Seite
251
Letzte Seite
270
Band
2028
Reihe
Communications in Computer and Information Science
Verlag
Springer Nature
Ort
Cham
ISSN
1865-0937
ISBN
978-3-031-64182-4
DOI