What security questions do developers ask? a large-scale study of stack overflow posts
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 …
information technology, it is always attracting people's attention. However, since security has …
Query expansion based on crowd knowledge for code search
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 …
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
Manual debugging is notoriously tedious and time-consuming. Therefore, various
automated fault localization techniques have been proposed to help with manual …
automated fault localization techniques have been proposed to help with manual …
Unsupervised deep bug report summarization
Bug report summarization is an effective way to reduce the considerable time in wading
through numerous bug reports. Although some supervised and unsupervised algorithms …
through numerous bug reports. Although some supervised and unsupervised algorithms …
An unsupervised approach for discovering relevant tutorial fragments for APIs
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 …
remains a challenging task for them to discover relevant API tutorial fragments explaining …
Rosf: Leveraging information retrieval and supervised learning for recommending code snippets
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 …
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
Application programming interface (API) is an important form of software reuse. API
documentations, such as API specifications, tutorials, and online forums, are valuable …
documentations, such as API specifications, tutorials, and online forums, are valuable …
Extracting API tips from developer question and answer websites
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 …
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
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 …
Stack Overflow (SO). API tutorials help developers understand the API knowledge in a …
Essential sentences for navigating stack overflow answers
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 …
its success and prevalence, navigating SO remains a challenge. Ideally, SO users could …