Conference Proceedings
Learning-based extraction of first-order logic representations of API directives
M Liu, X Peng, A Marcus, C Treude, X Bai, G Lyu, J Xie, X Zhang
Esec Fse 2021 Proceedings of the 29th ACM Joint Meeting European Software Engineering Conference and Symposium on the Foundations of Software Engineering | Published : 2021
Abstract
Developers often rely on API documentation to learn API directives, i.e., constraints and guidelines related to API usage. Failing to follow API directives may cause defects or improper implementations. Since there are no industry-wide standards on how to document API directives, they take many forms and are often hard to understand by developers or challenging to parse with tools. In this paper, we propose a learning based approach for extracting first-order logic representations of API directives (FOL directives for short). The approach, called LEADFOL, uses a joint learning method to extract atomic formulas by identifying the predicates and arguments involved in directive sentences, and r..
View full abstractGrants
Awarded by National Natural Science Foundation of China
Funding Acknowledgements
This work is supported by National Natural Science Foundation of China under Grant No. 61972098.