SM Nasehi, J Sillito, F Maurer… - 2012 28th IEEE …, 2012 - ieeexplore.ieee.org
Programmers learning how to use an API or a programming language often rely on code examples to support their learning activities. However, what makes for an effective ode …
README files play an essential role in shaping a developer's first impression of a software repository and in documenting the software project that the repository hosts. Yet, we lack a …
W Maalej, MP Robillard - IEEE Transactions on software …, 2013 - ieeexplore.ieee.org
Reading reference documentation is an important part of programming with application programming interfaces (APIs). Reference documentation complements the API by providing …
Application Programming Interfaces (APIs) often have usage constraints, such as restrictions on call order or call conditions. API misuses, ie, violations of these constraints, may lead to …
H Li, S Li, J Sun, Z Xing, X Peng… - … and Evolution (ICSME …, 2018 - ieeexplore.ieee.org
API documentation provides important knowledge about the functionality and usage of APIs. In this paper, we focus on API caveats that developers should be aware of in order to avoid …
Y Zhou, R Gu, T Chen, Z Huang… - 2017 IEEE/ACM 39th …, 2017 - ieeexplore.ieee.org
Application Programming Interface (API) documents represent one of the most important references for API users. However, it is frequently reported that the documentation is …
Software testing depends on effective oracles. Implicit oracles, such as checks for program crashes, are widely applicable but narrow in scope. Oracles based on formal specifications …
The Art and Science of Analyzing Software Data provides valuable information on analysis techniques often used to derive insight from software data. This book shares best practices …
Manual debugging is notoriously tedious and time-consuming. Therefore, various automated fault localization techniques have been proposed to help with manual …