Don't leak your keys: Understanding, measuring, and exploiting the appsecret leaks in mini-programs

Y Zhang, Y Yang, Z Lin - Proceedings of the 2023 ACM SIGSAC …, 2023 - dl.acm.org
Mobile mini-programs in WeChat have gained significant popularity since their debut in
2017, reaching a scale similar to that of Android apps in the Play Store. Like Google …

Generating question titles for stack overflow from mined code snippets

Z Gao, X Xia, J Grundy, D Lo, YF Li - ACM Transactions on Software …, 2020 - dl.acm.org
Stack Overflow has been heavily used by software developers as a popular way to seek
programming-related information from peers via the internet. The Stack Overflow community …

SOSum: a dataset of stack overflow post summaries

B Kou, Y Di, M Chen, T Zhang - … of the 19th International Conference on …, 2022 - dl.acm.org
Stack Overflow (SO) is becoming an indispensable part of modern software development
workflow. However, given the limited time, attention, and memory capacity of programmers …

Enabling data-driven api design with community usage data: A need-finding study

T Zhang, B Hartmann, M Kim… - Proceedings of the 2020 …, 2020 - dl.acm.org
APIs are becoming the fundamental building block of modern software and their usability is
crucial to programming efficiency and software quality. Yet API designers find it hard to …

Evaluating Pre-trained Language Models for Repairing API Misuses

T Zhang, IC Irsan, F Thung, D Lo, A Sharma… - arXiv preprint arXiv …, 2023 - arxiv.org
API misuses often lead to software bugs, crashes, and vulnerabilities. While several API
misuse detectors have been proposed, there are no automatic repair tools specifically …

Predictive synthesis of api-centric code

D Nam, B Ray, S Kim, X Qu, S Chandra - Proceedings of the 6th ACM …, 2022 - dl.acm.org
Today's programmers, especially data science practitioners, make heavy use of data-
processing libraries (APIs) such as PyTorch, Tensorflow, NumPy, and the like. Program …

Exempla Gratis (EG): Code examples for free

C Barnaby, K Sen, T Zhang, E Glassman… - Proceedings of the 28th …, 2020 - dl.acm.org
Modern software engineering often involves using many existing APIs, both open source
and–in industrial coding environments–proprietary. Programmers reference documentation …

Towards exploring the code reuse from stack overflow during software development

Y Huang, F Xu, H Zhou, X Chen, X Zhou… - Proceedings of the 30th …, 2022 - dl.acm.org
As one of the most well-known programmer Q&A websites, Stack Overflow (ie, SO) is serving
tens of thousands of developers every day. Previous work has shown that many developers …

Dicos: Discovering insecure code snippets from stack overflow posts by leveraging user discussions

H Hong, S Woo, H Lee - Proceedings of the 37th Annual Computer …, 2021 - dl.acm.org
Online Q&A fora such as Stack Overflow assist developers to solve their faced coding
problems. Despite the advantages, Stack Overflow has the potential to provide insecure …

[HTML][HTML] How are websites used during development and what are the implications for the coding process?

O Alghamdi, S Clinch, R Skeva, C Jay - Journal of Systems and Software, 2023 - Elsevier
Websites are frequently used to support the development process. This paper investigates
how websites are used when writing code and programmers' perceptions of the potential …