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 …

Automated question title reformulation by mining modification logs from stack overflow

K Liu, X Chen, C Chen, X **e… - IEEE Transactions on …, 2023 - ieeexplore.ieee.org
In Stack Overflow, developers may not clarify and summarize the critical problems in the
question titles due to a lack of domain knowledge or poor writing skills. Previous studies …

An empirical study on developers' shared conversations with ChatGPT in GitHub pull requests and issues

H Hao, KA Hasan, H Qin, M Macedo, Y Tian… - Empirical Software …, 2024 - Springer
ChatGPT has significantly impacted software development practices, providing substantial
assistance to developers in various tasks, including coding, testing, and debugging. Despite …

Study the correlation between the readme file of GitHub projects and their popularity

T Wang, S Wang, THP Chen - Journal of Systems and Software, 2023 - Elsevier
A readme file plays an important role in a GitHub repository to provide a starting point for
developers to reuse and make contributions. A good readme could provide sufficient …

Aroma: Automatic reproduction of maven artifacts

M Keshani, TG Velican, G Bot, S Proksch - Proceedings of the ACM on …, 2024 - dl.acm.org
Modern software engineering establishes software supply chains and relies on tools and
libraries to improve productivity. However, reusing external software in a project presents a …

MR2-KG: A multi-relation multi-rationale knowledge graph for modeling software engineering knowledge on Stack Overflow

L Gong, H Zhang - IEEE Transactions on Software Engineering, 2024 - ieeexplore.ieee.org
Stack Overflow is a knowledge sharing platform where its users create and share informative
content from both inside and outside the site. Prior studies have leveraged the relation …

Barriers to shift-left security: The unique pain points of writing automated tests involving security controls

D Gonzalez, PP Perez, M Mirakhorli - Proceedings of the 15th ACM/IEEE …, 2021 - dl.acm.org
Background: Automated unit and integration tests allow software development teams to
continuously evaluate their application's behavior and ensure requirements are satisfied …

A Tale of Two Communities: Exploring Academic References on Stack Overflow

R Huang, S Chattopadhyay - Companion Proceedings of the ACM Web …, 2024 - dl.acm.org
Stack Overflow is widely recognized by software practitioners as the go-to resource for
addressing technical issues and sharing practical solutions. While not typically seen as a …

Techsumbot: A stack overflow answer summarization tool for technical query

C Yang, B Xu, J Liu, D Lo - 2023 IEEE/ACM 45th International …, 2023 - ieeexplore.ieee.org
Stack Overflow is a popular platform for developers to seek solutions to programming-
related problems. However, prior studies identified that developers may suffer from the …

18 million links in commit messages: purpose, evolution, and decay

T **ao, S Baltes, H Hata, C Treude, RG Kula… - Empirical Software …, 2023 - Springer
Commit messages contain diverse and valuable types of knowledge in all aspects of
software maintenance and evolution. Links are an example of such knowledge. Previous …