DemoMatch: API discovery from demonstrations

Kuat Yessenov, Ivan Kuraj, Armando Solar-Lezama
2017 SIGPLAN notices  
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/3140587.3062386 fatcat:elxpeprynbevvfpeo45z4u6d4a