Recent software advances have led to an expansion of the development and usage of application programming interfaces (APIs). From millions of Android packages (APKs) …
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 …
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 …
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 …
To protect sensitive data processed by current applications, developers, whether security experts or not, have to rely on cryptography. While cryptography algorithms have become …
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 …
During the recent years, the market of mobile software applications (apps) has maintained an impressive upward trajectory. Many small and large software development companies …
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 …
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 …