Large language models for software engineering: A systematic literature review

X Hou, Y Zhao, Y Liu, Z Yang, K Wang, L Li… - ACM Transactions on …, 2023 - dl.acm.org
Large Language Models (LLMs) have significantly impacted numerous domains, including
Software Engineering (SE). Many recent publications have explored LLMs applied to …

A systematic review of API evolution literature

M Lamothe, YG Guéhéneuc, W Shang - ACM Computing Surveys …, 2021 - dl.acm.org
Recent software advances have led to an expansion of the development and usage of
application programming interfaces (APIs). From millions of Android packages (APKs) …

Deep API learning

X Gu, H Zhang, D Zhang, S Kim - Proceedings of the 2016 24th ACM …, 2016 - dl.acm.org
Developers often wonder how to implement a certain functionality (eg, how to parse XML
files) using APIs. Obtaining an API usage sequence based on an API-related natural …

Augmenting API documentation with insights from stack overflow

C Treude, MP Robillard - … of the 38th International Conference on …, 2016 - dl.acm.org
Software developers need access to different kinds of information which is often dispersed
among different documentation sources, such as API documentation or Stack Overflow. We …

Software documentation issues unveiled

E Aghajani, C Nagy, OL Vega-Márquez… - 2019 IEEE/ACM 41st …, 2019 - ieeexplore.ieee.org
(Good) Software documentation provides developers and users with a description of what a
software system does, how it operates, and how it should be used. For example, technical …

Jumping through hoops: Why do Java developers struggle with cryptography APIs?

S Nadi, S Krüger, M Mezini, E Bodden - Proceedings of the 38th …, 2016 - dl.acm.org
To protect sensitive data processed by current applications, developers, whether security
experts or not, have to rely on cryptography. While cryptography algorithms have become …

Improving API usability

BA Myers, J Stylos - Communications of the ACM, 2016 - dl.acm.org
Improving API usability Page 1 62 COMMUNICATIONS OF THE ACM | JUNE 2016 | VOL. 59 |
NO. 6 DOI:10.1145/2896587 Human-centered design can make application programming …

Api change and fault proneness: A threat to the success of android apps

M Linares-Vásquez, G Bavota… - Proceedings of the …, 2013 - dl.acm.org
During the recent years, the market of mobile software applications (apps) has maintained
an impressive upward trajectory. Many small and large software development companies …

How API documentation fails

G Uddin, MP Robillard - Ieee software, 2015 - ieeexplore.ieee.org
Formal documentation can be a crucial resource for learning to how to use an API. However,
producing high-quality documentation can be nontrivial. Researchers investigated how 10 …

Software documentation: the practitioners' perspective

E Aghajani, C Nagy, M Linares-Vásquez… - Proceedings of the …, 2020 - dl.acm.org
In theory,(good) documentation is an invaluable asset to any software project, as it helps
stakeholders to use, understand, maintain, and evolve a system. In practice, however …