In-ide generation-based information support with a large language model

D Nam, A Macvean, V Hellendoorn, B Vasilescu… - arXiv preprint arXiv …, 2023 - arxiv.org
Developers often face challenges in code understanding, which is crucial for building and
maintaining high-quality software systems. Code comments and documentation can provide …

Using an llm to help with code understanding

D Nam, A Macvean, V Hellendoorn… - Proceedings of the …, 2024 - dl.acm.org
Understanding code is challenging, especially when working in new and complex
development environments. Code comments and documentation can help, but are typically …

Wish you were here: Mental and physiological effects of remote music collaboration in mixed reality

R Schlagowski, D Nazarenko, Y Can, K Gupta… - Proceedings of the …, 2023 - dl.acm.org
With face-to-face music collaboration being severely limited during the recent pandemic,
mixed reality technologies and their potential to provide musicians a feeling of" being there" …

Concept-annotated examples for library comparison

L Yan, M Kim, B Hartmann, T Zhang… - Proceedings of the 35th …, 2022 - dl.acm.org
Programmers often rely on online resources—such as code examples, documentation,
blogs, and Q&A forums—to compare similar libraries and select the one most suitable for …

Understanding documentation use through log analysis: A case study of four cloud services

D Nam, A Macvean, BA Myers… - Proceedings of the CHI …, 2024 - dl.acm.org
Almost no modern software system is written from scratch, and developers are required to
effectively learn to use third-party libraries and software services. Thus, many practitioners …

Präzi: from package-based to call-based dependency networks

J Hejderup, M Beller, K Triantafyllou… - Empirical Software …, 2022 - Springer
Modern programming languages such as Java, JavaScript, and Rust encourage software
reuse by hosting diverse and fast-growing repositories of highly interdependent packages …

Breakbot: Analyzing the impact of breaking changes to assist library evolution

L Ochoa, T Degueule, JR Falleri - Proceedings of the ACM/IEEE 44th …, 2022 - dl.acm.org
" If we make this change to our code, how will it impact our clients?" It is difficult for library
maintainers to answer this simple---yet essential!---question when evolving their libraries …

Mining the usage of reactive programming APIs: a study on GitHub and stack overflow

C Zimmerle, K Gama, F Castor, JMM Filho - Proceedings of the 19th …, 2022 - dl.acm.org
Conventionally, callbacks and inversion of control have been the main tools to structure
event-driven applications. Sadly, those patterns constitute a well-known source of design …

Visualizing examples of deep neural networks at scale

L Yan, EL Glassman, T Zhang - … of the 2021 CHI Conference on Human …, 2021 - dl.acm.org
Many programmers want to use deep learning due to its superior accuracy in many
challenging domains. Yet our formative study with ten programmers indicated that, when …

“I'm pretty expert and I still screw it up”: Qualitative Insights into Experiences and Challenges of Designing and Implementing Cryptographic Library APIs

J Schmüser, P Klostermeyer, K Friedrich… - 2025 IEEE Symposium …, 2024 - computer.org
Cryptographic libraries are a vital security component of software systems, yet their misuse
has caused several incidents. Prior work has established that misuse of cryptographic …