loading
Papers Papers/2022 Papers Papers/2022

Research.Publish.Connect.

Paper

Authors: Laura Troost ; Jonathan Neugebauer and Herbert Kuchen

Affiliation: Department of Information Systems, University of Münster, Münster, Germany

Keyword(s): Data-Flow Analysis, Bytecode Analysis, Java Instrumentation, Software Testing, Integrated Development Environment, Language Server Protocol.

Abstract: Although studies emphasized the effectiveness of analyzing data-flow coverage as opposed to branch coverage in the area of testing, there is still a lack of appropriate tools. We propose an approach to visualize data flows of programs within code editors based on the Language Server Protocol (LSP). For this purpose, we define extensions of the LSP to increase usability in the given application. Furthermore, we present a prototype with implementations of a language server as well as the two language clients IntelliJ IDEA and Visual Studio Code. Moreover, we outline how the different components can interact effectively based on the LSP to enable the analysis and visualization of data-flows. We evaluate our prototype based on various benchmarks.

CC BY-NC-ND 4.0

Sign In Guest: Register as new SciTePress user now for free.

Sign In SciTePress user: please login.

PDF ImageMy Papers

You are not signed in, therefore limits apply to your IP address 13.58.216.18

In the current month:
Recent papers: 100 available of 100 total
2+ years older papers: 200 available of 200 total

Paper citation in several formats:
Troost, L.; Neugebauer, J. and Kuchen, H. (2023). Visualizing Dynamic Data-Flow Analysis of Object-Oriented Programs Based on the Language Server Protocol. In Proceedings of the 18th International Conference on Evaluation of Novel Approaches to Software Engineering - ENASE; ISBN 978-989-758-647-7; ISSN 2184-4895, SciTePress, pages 77-88. DOI: 10.5220/0011743500003464

@conference{enase23,
author={Laura Troost. and Jonathan Neugebauer. and Herbert Kuchen.},
title={Visualizing Dynamic Data-Flow Analysis of Object-Oriented Programs Based on the Language Server Protocol},
booktitle={Proceedings of the 18th International Conference on Evaluation of Novel Approaches to Software Engineering - ENASE},
year={2023},
pages={77-88},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0011743500003464},
isbn={978-989-758-647-7},
issn={2184-4895},
}

TY - CONF

JO - Proceedings of the 18th International Conference on Evaluation of Novel Approaches to Software Engineering - ENASE
TI - Visualizing Dynamic Data-Flow Analysis of Object-Oriented Programs Based on the Language Server Protocol
SN - 978-989-758-647-7
IS - 2184-4895
AU - Troost, L.
AU - Neugebauer, J.
AU - Kuchen, H.
PY - 2023
SP - 77
EP - 88
DO - 10.5220/0011743500003464
PB - SciTePress