SPOON: A library for implementing analyses and transformations of Java source code
By R. Pawlak, Monperrus Martin, Nicolas Petitprez, Carlos Noguera, L. Seinturier. Software, Practice & Experience, 2016
307 citations recorded by the source corpus.
This paper presents SPOON, a library for the analysis and transformation of Java source code. SPOON enables Java developers to write a large range of domain‐specific analyses and transformations in an easy and concise manner. SPOON analyses and transformations are written in plain Java. With SPOON, developers do not need to dive into parsing, to hack a compiler infrastructure, or to master a new formalism. Copyright © 2015 John Wiley & Sons, Ltd.
Subfields: Artificial Intelligence, Information Systems, Software
View Paper: https://www.semanticscholar.org/paper/335be941f0310344f74c8993dbb935d53fb191be
How researchers see this paper
The researchers whose trusted networks rank it highest, strongest advocate first. Every researcher gets a different order.
In Artificial Intelligence
In Information Systems
In Software
Citations in the corpus
- Learning semantic program embeddings with graph interval neural network (2020, methodology): “We construct the control flow and interval graphs using Spoon [Pawlak et al. 2015], an open-source library for analyzing Java source code.”
- On Learning Meaningful Assert Statements for Unit Test Cases (2020, methodology): “After mining these projects fromGitHub, we downloaded the source code and extracted the relevant test methods using Spoon [26].”
- Smart Contract Development: Challenges and Opportunities (2021, methodology): “A novel program transformation tool extending existing tools that work for C and Java, such as Coccinelle [111] or Spoon [115], can potentially be designed for Solidity.”