DemoMatch: API discovery from demonstrations

Abstract

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.

Document Details

Document Type
Pub Defense Publication
Publication Date
Jun 14, 2017
Source ID
10.1145/3140587.3062386

Entities

People

  • Armando Solar-lezama
  • Ivan Kuraj
  • Kuat Yessenov

Organizations

  • Defense Advanced Research Projects Agency
  • Massachusetts Institute of Technology
  • National Science Foundation

Tags

Fields of Study

  • Computer science

Readers

  • Computational Linguistics
  • Military History of the United States in the 20th Century.
  • Parallel and Distributed Computing.