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 …

Hacking, switching, combining: understanding and supporting DIY assistive technology design by blind people

J Herskovitz, A Xu, R Alharbi, A Guo - … of the 2023 CHI Conference on …, 2023 - dl.acm.org
Existing assistive technologies (AT) often fail to support the unique needs of blind and
visually impaired (BVI) people. Thus, BVI people have become domain experts in …

Improving API knowledge discovery with ML: A case study of comparable API methods

D Nam, B Myers, B Vasilescu… - 2023 IEEE/ACM 45th …, 2023 - ieeexplore.ieee.org
Developers constantly learn new APIs, but often lack necessary information from
documentation, resorting instead to popular question-and-answer platforms such as Stack …

Understanding how programmers can use annotations on documentation

A Horvath, MX Liu, R Hendriksen, C Shannon… - Proceedings of the …, 2022 - dl.acm.org
Modern software development requires developers to find and effectively utilize new APIs
and their documentation, but documentation has many well-known issues. Despite this …

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 …

Exploring programmers' api learning processes: Collecting web resources as external memory

G Gao, F Voichick, M Ichinco… - 2020 IEEE Symposium …, 2020 - ieeexplore.ieee.org
Modern programming frequently requires the use of APIs (Application Programming
Interfaces). Yet many programmers struggle when trying to learn APIs. We ran an …

[HTML][HTML] API beauty is in the eye of the clients: 2.2 million Maven dependencies reveal the spectrum of client–API usages

N Harrand, A Benelallam, C Soto-Valero… - Journal of Systems and …, 2022 - Elsevier
Hyrum's law states a common observation in the software industry:“With a sufficient number
of users of an API, it does not matter what you promise in the contract: all observable …

Exploring Documentation Usage via Page-view Log Analysis

D Nam, A Macvean, B Myers, B Vasilescu - arXiv preprint arXiv …, 2023 - arxiv.org
Almost no modern software system is written from scratch, and developers are required to
effectively learn to use third-party libraries or software services. Thus, many practitioners and …

A sensemaking analysis of API learning using React

C Kelleher, M Brachman - Journal of Computer Languages, 2023 - Elsevier
Current programming practices rely heavily on the use of APIs (Application Programming
Interfaces) and frameworks. However, APIs can be challenging to learn and use. Existing …

Complexity of smart home setups: a qualitative user study on smart home assistance and implications on technical requirements

E Becks, P Zdankin, V Matkovic, T Weis - Technologies, 2023 - mdpi.com
Setup and management of smart home systems is a complex task, and thus challenging for
technically inexperienced users. We conducted a qualitative user study to evaluate whether …