Introduction

Application Programming Interfaces (APIs) are an essential mechanism for software reuse. However, over the past two decades, many researchers have shown inherent problems with APIs, such as the lack of useful documentation for proper use, incorrect usage of APIs that lead to bugs and security vulnerability, and difficulties in migrating between API versions. While previous efforts in solving these problems have advanced the state of the art, many of these issues still exist today. We believe it is time to reflect and compare experiences from different perspectives and to come up with new solutions to the above challenges.

The 1st International Workshop on API Usage and Evolution (WAPI) will be co-located with the 39th International Conference on Software Engineering (ICSE 2017) in Buenos Aires, Argentina. WAPI provides a venue for researchers and practitioners to come together and discuss the open challenges that API users and designers face. For example, how can we measure the quality of an API? How can we accurately rely on client code for identifying patterns when the rule of “the majority do it right” does not always hold (e.g., in security-related APIs)? What is the best way to present API recommendations and API usages to a developer? How can we measure or improve the usability of an API? The goal of the workshop is to identify the current open challenges in the area and define a roadmap for innovative solutions.

Call for paper

Important date

2017-01-27
Draft paper submission deadline
2017-02-17
Draft paper acceptance notification
2017-02-27
Final paper submission deadline

Submission Topics

Topics of interest include, but are not limited to:

  • API quality metrics

  • API usage patterns

  • API misuse detection

  • API specification/documentation

  • Support for evolution of API documentation

  • API usability & design

  • API evolution and migration

  • Library/framework recommendations

  • Leveraging different sources of data to perform any of the above tasks

  • Suitable representations for usage patterns

  • User-friendly ways of presenting API and API-usage recommendations to the developer

  • User perspectives of API usage and evolution

  • Designer perspectives of API design and evolution

  • Negative experiences (what did not work)

  • Identification of open challenges and proposed solutions

  • Synergies between API challenges and other research areas

Submit Comment
Verify Code Change Another
All Comments
Important Date
  • May 23

    2017

    Conference Date

  • Jan 27 2017

    Draft paper submission deadline

  • Feb 17 2017

    Draft Paper Acceptance Notification

  • Feb 27 2017

    Final Paper Deadline

  • May 23 2017

    Registration deadline

Sponsored By
Association for Computing Machinery - ACM
Sociedad Argentina de Informática e Investigación Operativa - SADIO
Contact Information