@misc{zhang2024autocoderover,
title={AutoCodeRover: Autonomous Program Improvement},
author={Yuntong Zhang and Haifeng Ruan and Zhiyu Fan and Abhik Roychoudhury},
year={2024},
eprint={2404.05427},
archivePrefix={arXiv},
primaryClass={cs.SE}
}
The Abstract Syntax Tree is the base framework for many powerful tools of the Eclipse IDE, including refactoring, Quick Fix and Quick Assist. The Abstract Syntax Tree maps plain Java source code in a tree form. This tree is more convenient and reliable to analyse and modify programmatically than text-based source. This article shows how you can use the Abstract Syntax Tree for your own applications.
J. Jones. Proceedings of the 10th Conference on Pattern Languages of Programs (PLoP2003), (2003)Proceedings of the 10th Conference on Pattern Languages of Programs (PLoP2003)http://hillside.net/plop/plop2003/papers.html.
J. Shirako, L. Pouchet, and V. Sarkar. High Performance Computing, Networking, Storage and Analysis,
SC14: International Conference for, page 287--298. (November 2014)
W. Zhang, P. Larsen, S. Brunthaler, and M. Franz. Proceedings of the 2014 ACM International Conference on Object Oriented Programming Systems Languages &\#38; Applications, page 727--743. ACM, (2014)
T. Kalibera, P. Maj, F. Morandat, and J. Vitek. Proceedings of the 10th ACM SIGPLAN/SIGOPS International Conference on Virtual Execution Environments, page 89--102. New York, NY, USA, ACM, (March 2014)
I. Baxter, A. Yahin, L. Moura, M. Sant'Anna, and L. Bier. Proceedings of the International Conference on Software Maintenance, page 368--. Washington, DC, USA, IEEE Computer Society, (1998)