[HTML][HTML] A decade of code comment quality assessment: A systematic literature review

P Rani, A Blasi, N Stulova, S Panichella, A Gorla… - Journal of Systems and …, 2023 - Elsevier
Code comments are important artifacts in software systems and play a paramount role in
many software engineering (SE) tasks related to maintenance and program comprehension …

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 …

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 shaping 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 …

A systematic evaluation of static api-misuse detectors

S Amann, HA Nguyen, S Nadi… - IEEE Transactions …, 2018 - ieeexplore.ieee.org
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 …

Improving api caveats accessibility by mining api caveats knowledge graph

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 …

Analyzing APIs documentation and code to detect directive defects

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 …

[HTML][HTML] MeMo: Automatically identifying metamorphic relations in Javadoc comments for test automation

A Blasi, A Gorla, MD Ernst, M Pezzè… - Journal of Systems and …, 2021 - Elsevier
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 …

[图书][B] The art and science of analyzing software data

C Bird, T Menzies, T Zimmermann - 2015 - books.google.com
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 …

An empirical study of boosting spectrum-based fault localization via pagerank

M Zhang, Y Li, X Li, L Chen, Y Zhang… - IEEE Transactions …, 2019 - ieeexplore.ieee.org
Manual debugging is notoriously tedious and time-consuming. Therefore, various
automated fault localization techniques have been proposed to help with manual …