活动简介

Application Programming Interfaces (APIs) are an essential mechanism for software reuse on many levels, such as libraries or web services. However, over the past two decades, many researchers have shown inherent problems with APIs, such as providing useful documentation for proper use, detecting correct usage patterns or wrong usages, and migrating between API versions. While these efforts have advanced the state of the art, most of these problems 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 2nd International Workshop on API Usage and Evolution (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? The goal of the workshop is to identify the current open challenges in the area and define a roadmap for innovative solutions. Together with all workshop participants, we aim to publish this roadmap as a New Ideas Paper, e.g., in ASE’18, ICSE’19, SANER’19, or FSE’19. Before the workshop, the organizers will derive questions from the accepted papers and ask participants for feedback. This will serve as a framework for workshop discussions. After the workshop, the organizers will draft a respective publication from the results of the discussions and ask participants to contribute to it.

征稿信息

Topics of interest include, but are not limited to:

  • API design
  • API specification/documentation
  • API quality metrics
  • API usage recommendation
  • API misuse detection
  • API maintenance
  • API evolution and migration
  • Evolution of API documentation
  • Leveraging different sources of data to perform/support any of the above tasks
  • Suitable representations for usage patterns
  • User-friendly ways of presenting API and API-usage recommendations to the developer
  • User or designer perspectives of API usage and evolution
  • Negative experiences (what did not work)
  • Identification of open challenges and proposed solutions
  • Transfer of approaches between different types of APIs, such as library APIs or web APIs
  • Synergies between API-research challenges and other research areas
留言
验证码 看不清楚,更换一张
全部留言
重要日期
  • 06月02日

    2018

    会议日期

  • 06月02日 2018

    注册截止日期

承办单位
Association for Computing Machinery Special Interest Group on Software Engineering - ACM SIGSOFT
历届会议
移动端
在手机上打开
小程序
打开微信小程序
客服
扫码或点此咨询