What security questions do developers ask? a large-scale study of stack overflow posts

XL Yang, D Lo, X **a, ZY Wan, JL Sun - Journal of Computer Science and …, 2016 - Springer
Security has always been a popular and critical topic. With the rapid development of
information technology, it is always attracting people's attention. However, since security has …

Query expansion based on crowd knowledge for code search

L Nie, H Jiang, Z Ren, Z Sun, X Li - IEEE Transactions on …, 2016 - ieeexplore.ieee.org
As code search is a frequent developer activity in software development practices, improving
the performance of code search is a critical task. In the text retrieval based search …

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 …

Unsupervised deep bug report summarization

X Li, H Jiang, D Liu, Z Ren, G Li - Proceedings of the 26th Conference on …, 2018 - dl.acm.org
Bug report summarization is an effective way to reduce the considerable time in wading
through numerous bug reports. Although some supervised and unsupervised algorithms …

An unsupervised approach for discovering relevant tutorial fragments for APIs

H Jiang, J Zhang, Z Ren, T Zhang - 2017 IEEE/ACM 39th …, 2017 - ieeexplore.ieee.org
Developers increasingly rely on API tutorials to facilitate software development. However, it
remains a challenging task for them to discover relevant API tutorial fragments explaining …

Rosf: Leveraging information retrieval and supervised learning for recommending code snippets

H Jiang, L Nie, Z Sun, Z Ren, W Kong… - IEEE Transactions …, 2016 - ieeexplore.ieee.org
When implementing unfamiliar programming tasks, developers commonly search code
examples and learn usage patterns of APIs from the code examples or reuse them by copy …

Data‐driven approach to application programming interface documentation mining: A review

D Wu, XY **g, H Zhang, X Kong, Y **e… - … Reviews: Data Mining …, 2020 - Wiley Online Library
Application programming interface (API) is an important form of software reuse. API
documentations, such as API specifications, tutorials, and online forums, are valuable …

Extracting API tips from developer question and answer websites

S Wang, NH Phan, Y Wang… - 2019 IEEE/ACM 16th …, 2019 - ieeexplore.ieee.org
The success of question and answer (Q&A) websites attracts massive user-generated
content for using and learning APIs, which easily leads to information overload: many …

Retrieving API knowledge from tutorials and stack overflow based on natural language queries

D Wu, XY **g, H Zhang, Y Feng, H Chen… - ACM Transactions on …, 2023 - dl.acm.org
When encountering unfamiliar APIs, developers tend to seek help from API tutorials and
Stack Overflow (SO). API tutorials help developers understand the API knowledge in a …

Essential sentences for navigating stack overflow answers

S Nadi, C Treude - 2020 IEEE 27th International Conference on …, 2020 - ieeexplore.ieee.org
Stack Overflow (SO) has become an essential resource for software development. Despite
its success and prevalence, navigating SO remains a challenge. Ideally, SO users could …