Code comments are important artifacts in software systems and play a paramount role in many software engineering (SE) tasks related to maintenance and program comprehension …
Source code summarization involves creating brief descriptions of source code in natural language. These descriptions are a key component of software documentation such as …
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 …
Z Tu, Z Su, P Devanbu - Proceedings of the 22nd ACM SIGSOFT …, 2014 - dl.acm.org
The n-gram language model, which has its roots in statistical natural language processing, has been shown to successfully capture the repetitive and predictable regularities …
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 …
H Zhong, Z Su - 2015 IEEE/ACM 37th IEEE International …, 2015 - ieeexplore.ieee.org
Software bugs can cause significant financial loss and even the loss of human lives. To reduce such loss, developers devote substantial efforts to fixing bugs, which generally …
X Liu, H Zhong - 2018 IEEE 25th international conference on …, 2018 - ieeexplore.ieee.org
In recent years, automatic program repair has been a hot research topic in the software engineering community, and many approaches have been proposed. Although these …
We advocate for a paradigm shift in supporting the information needs of developers, centered around the concept of automated on-demand developer documentation. Currently …