- Emerson Murphy-Hill
- Caitlin Sadowski
- Andrew Head
- John Daughtry
- Andrew Macvean
- Ciera Jaspan
- Collin Winter
International Workshop on API Usage and Evolution (WAPI) (2018)
Software developers’ productivity can be negatively impacted by using APIs incorrectly. In this paper, we describe an analysis technique we designed to find API usability problems by comparing successive file-level changes made by individual software developers. We applied our tool, StopMotion, to the file histories of real developers doing real tasks at Google. The results reveal several API usability challenges including simple typos, conceptual API misalignments, and conflation of similar APIs.
We maintain a portfolio of research projects, providing individuals and teams the freedom to emphasize specific types of work