Program slicing is a static analysis technique used in debugging, compiler optimization, program parallelization, and program specialization. However, current implementations for Java are proprietary software, pay-per-use, and closed source. Most public and open-source implementations for Java are not maintained anymore or they are obsolete because they do not cover novel Java features or they do not implement advanced techniques for the treatment of objects, exceptions, and unconditional jumps. This paper presents JavaSlicer, a public and open-source tool written in Java for slicing Java programs, which supports the aforementioned features. We present its usage, architecture, and performance.
CITATION STYLE
Galindo, C., Perez, S., & Silva, J. (2022). A Program Slicer for Java (Tool Paper). In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 13550 LNCS, pp. 146–151). Springer Science and Business Media Deutschland GmbH. https://doi.org/10.1007/978-3-031-17108-6_9
Mendeley helps you to discover research relevant for your work.