A systematic review of API evolution literature

M Lamothe, YG Guéhéneuc, W Shang - ACM Computing Surveys …, 2021 - dl.acm.org
Recent software advances have led to an expansion of the development and usage of
application programming interfaces (APIs). From millions of Android packages (APKs) …

Augmenting API documentation with insights from stack overflow

C Treude, MP Robillard - … of the 38th International Conference on …, 2016 - dl.acm.org
Software developers need access to different kinds of information which is often dispersed
among different documentation sources, such as API documentation or Stack Overflow. We …

What makes a good code example?: A study of programming Q&A in StackOverflow

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 …

Live API documentation

S Subramanian, L Inozemtseva, R Holmes - Proceedings of the 36th …, 2014 - dl.acm.org
Application Programming Interfaces (APIs) provide powerful abstraction mechanisms that
enable complex functionality to be used by client programs. However, this abstraction does …

Categorizing the content of github readme files

GAA Prana, C Treude, F Thung, T Atapattu… - Empirical Software …, 2019 - Springer
README files play an essential role in sha** a developer's first impression of a software
repository and in documenting the software project that the repository hosts. Yet, we lack a …

Patterns of knowledge in API reference documentation

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 …

Crowdsourced knowledge on stack overflow: A systematic map** study

S Meldrum, SA Licorish, BTR Savarimuthu - Proceedings of the 21st …, 2017 - dl.acm.org
Platforms such as Stack Overflow are available for software practitioners to solicit help and
solutions to their challenges and knowledge needs. This community's practices have in …

[PDF][PDF] Crowd documentation: Exploring the coverage and the dynamics of API discussions on Stack Overflow

C Parnin, C Treude, L Grammel… - Georgia Institute of …, 2012 - chrisparnin.me
Traditionally, many types of software documentation, such as API documentation, require a
process where a few people write for many potential users. The resulting documentation …

Exploring how deprecated python library apis are (not) handled

J Wang, L Li, K Liu, H Cai - Proceedings of the 28th acm joint meeting on …, 2020 - dl.acm.org
In this paper, we present the first exploratory study of deprecated Python library APIs to
understand the status quo of API deprecation in the realm of Python libraries. Specifically …

Creating a shared understanding of testing culture on a social coding site

R Pham, L Singer, O Liskin… - 2013 35th …, 2013 - ieeexplore.ieee.org
Many software development projects struggle with creating and communicating a testing
culture that is appropriate for the project's needs. This may degrade software quality by …