Parsing formal languages using natural language parsing techniques

3Citations
Citations of this article
89Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Program analysis tools used in software maintenance must be robust and ought to be accurate. Many data-driven parsing approaches developed for natural languages are robust and have quite high accuracy when applied to parsing of software. We show this for the programming languages Java, C/C++, and Python. Further studies indicate that post-processing can almost completely remove the remaining errors. Finally, the training data for instantiating the generic data-driven parser can be generated automatically for formal languages, as opposed to the manually development of treebanks for natural languages. Hence, our approach could improve the robustness of software maintenance tools, probably without showing a significant negative effect on their accuracy.

Cite

CITATION STYLE

APA

Nilsson, J., Löwe, W., Hall, J., & Nivre, J. (2009). Parsing formal languages using natural language parsing techniques. In Proceedings of the 11th International Conference on Parsing Technologies, IWPT 2009 (pp. 49–60). Association for Computational Linguistics (ACL). https://doi.org/10.3115/1697236.1697245

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free