DemoMatch: API discovery from demonstrations

Kuat Yessenov, Ivan Kuraj, Armando Solar-Lezama
2017 Proceedings of the 38th ACM SIGPLAN Conference on Programming Language Design and Implementation - PLDI 2017  
We introduce DEMOMATCH, a tool for API discovery that allows the user to discover how to implement functionality using a software framework by demonstrating the functionality in existing applications built with the same framework. DEMOMATCH matches the demonstrations against a database of execution traces called SEMERU and generates code snippets explaining how to use the functionality. We evaluated DEMOMATCH on several case studies involving Java Swing and Eclipse RCP.
doi:10.1145/3062341.3062386 dblp:conf/pldi/YessenovKS17 fatcat:pndr5lupxnh5pf36plkhsmoxb4