A field study of API learning obstacles
By Martin P. Robillard, R. Deline. Empirical Software Engineering, 2011
407 citations recorded by the source corpus.
Subfields: Computer Science Applications, Information Systems
View Paper: https://www.semanticscholar.org/paper/32ad7c8fd7c0003bb855f1f1117df75706ab9c89
How researchers see this paper
The researchers whose trusted networks rank it highest, strongest advocate first. Every researcher gets a different order.
In Computer Science Applications
- Jaroslav M. Fowkes
- Charles Sutton
- Christoph Treude
- Bogdan Vasilescu
- Hongyu Zhang
- Sunghun Kim
- Xiaodong Gu
- Dongmei Zhang
In Information Systems
- Hongyu Zhang
- Jaroslav M. Fowkes
- Bogdan Vasilescu
- Sunghun Kim
- Charles Sutton
- Dongmei Zhang
- Xiaodong Gu
- Christoph Treude
Citations in the corpus
- Parameter-Free Probabilistic API Mining at GitHub Scale (2015, background): “Learning the application programming interface (API) of an unfamiliar library or software framework can be a significant obstacle for developers [28, 29].”
- Deep API learning (2016, background): “Another field study found that a major challenge for API users is to discover the subset of the APIs that can help complete a task [39].”
- Using an LLM to Help with Code Understanding (2023, background): “Researchers cataloged problems developers face when using documentation [9, 60, 61] and identified types of knowledge developers report to be critical [46, 60, 61, 70], which were taken into account when we designed GILT for our study.”
- BigCodeBench: Benchmarking Code Generation with Diverse Function Calls and Complex Instructions (2024, background): “2 A complex programming task often requires the invocation of diverse function call sequences as tools [51, 25, 50].”
- An Empirical Study of C++ Vulnerabilities in Crowd-Sourced Code Examples (2019, methodology): “Nevertheless, we followed existing literature in Software Engineering [51], [52], [79] while designing our survey and the options for Likert scale [51], [52], [79], as well as during the development of our browser plugin (that builds on the findings of the survey).”
- Augmenting API Documentation with Insights from Stack Overflow (2016, background): “Some of the most severe obstacles faced by developers learning a new API are related to its documentation [32], in particular because of scarce information about the API’s design, rationale [31], usage scenarios, and code examples [32].”
- Parameter-free probabilistic API mining across GitHub (2015, background): “Learning the application programming interface (API) of an unfamiliar library or software framework can be a signifi-cant obstacle for developers [32, 33].”