Neural Transition-based Parsing of Library Deprecations
Not on the map. Why?
Abstract (arXiv)
This paper tackles the challenging problem of automating code updates to fix deprecated API usages of open source libraries by analyzing their release notes. Our system employs a three-tier architecture: first, a web crawler service retrieves deprecation documentation from the web; then a specially built parser processes those text documents into tree-structured representations; finally, a client IDE plugin locates and fixes identified deprecated usages of libraries in a given codebase. The focus of this paper in particular is the parsing component. We introduce a novel transition-based parser in two variants: based on a classical feature engineered classifier and a neural tree encoder. To confirm the effectiveness of our method, we gathered and labeled a set of 426 API deprecations from 7 well-known Python data science libraries, and demonstrated our approach decisively outperforms a non-trivial neural machine translation baseline.
Key facts. No citing papers in the map yet (data through 13 Oct 2026). Builds on 12 of its 25 references that are in the map. First posted on arXiv 23 Dec 2022.
Builds on
12 of 25 references.
References · 12
- 2018BERT: Pre-training of Deep Bidirectional Transformers for Language Understandingcited by 40,304
- 2019BART: Denoising Sequence-to-Sequence Pre-training for Natural Language Generation, Translation, and Comprehensioncited by 5,884
- 2014Neural Machine Translation by Jointly Learning to Align and Translatecited by 4,539
- 2018SequenceR: Sequence-to-Sequence Learning for End-to-End Program Repaircited by 144
- 2021CURE: Code-Aware Neural Machine Translation for Automatic Program Repaircited by 85
- 2020Code Prediction by Feeding Trees to Transformerscited by 70
- 2021Studying the Usage of Text-To-Text Transfer Transformer to Support Code-Related Taskscited by 70
- 2021A Syntax-Guided Edit Decoder for Neural Program Repaircited by 57
- 2015Transition-Based Dependency Parsing with Stack Long Short-Term Memorycited by 45
- 2016A Fast Unified Model for Parsing and Sentence Understandingcited by 34
- 2020Empirical Study of Transformers for Source Codecited by 13
- 2018A Transition-based Algorithm for Unrestricted AMR Parsingcited by 4
Built on by
Not cited yet.