Summarizing software artifacts: A literature review

N Nazar, Y Hu, H Jiang - Journal of Computer Science and Technology, 2016 - Springer
This paper presents a literature review in the field of summarizing software artifacts, focusing
on bug reports, source code, mailing lists and developer discussions artifacts. From Jan …

Continuously managing nfrs: Opportunities and challenges in practice

C Werner, ZS Li, D Lowlind, O Elazhary… - IEEE Transactions …, 2021 - ieeexplore.ieee.org
Non-functional requirements (NFR), which include performance, availability, and
maintainability, are vitally important to overall software quality. However, research has …

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 …

On-demand developer documentation

MP Robillard, A Marcus, C Treude… - 2017 IEEE …, 2017 - ieeexplore.ieee.org
We advocate for a paradigm shift in supporting the information needs of developers,
centered around the concept of automated on-demand developer documentation. Currently …

How can I use this method?

L Moreno, G Bavota, M Di Penta… - 2015 IEEE/ACM 37th …, 2015 - ieeexplore.ieee.org
Code examples are small source code fragments whose purpose is to illustrate how a
programming language construct, an API, or a specific function/method works. Since code …

Parameter-free probabilistic API mining across GitHub

J Fowkes, C Sutton - Proceedings of the 2016 24th ACM SIGSOFT …, 2016 - dl.acm.org
Existing API mining algorithms can be difficult to use as they require expensive parameter
tuning and the returned set of API calls can be large, highly redundant and difficult to …

Learning to rank code examples for code search engines

H Niu, I Keivanloo, Y Zou - Empirical Software Engineering, 2017 - Springer
Source code examples are used by developers to implement unfamiliar tasks by learning
from existing solutions. To better support developers in finding existing solutions, code …

[HTML][HTML] How to identify class comment types? A multi-language approach for class comment classification

P Rani, S Panichella, M Leuenberger… - Journal of systems and …, 2021 - Elsevier
Most software maintenance and evolution tasks require developers to understand the
source code of their software systems. Software developers usually inspect class comments …

Automatic summarization of API reviews

G Uddin, F Khomh - 2017 32nd IEEE/ACM International …, 2017 - ieeexplore.ieee.org
With the proliferation of online developer forums as informal documentation, developers
often share their opinions about the APIs they use. However, given the plethora of opinions …

Relationship-aware code search for JavaScript frameworks

X Li, Z Wang, Q Wang, S Yan, T Xie, H Mei - Proceedings of the 2016 …, 2016 - dl.acm.org
JavaScript frameworks, such as jQuery, are widely used for developing web applications. To
facilitate using these JavaScript frameworks to implement a feature (eg, functionality), a …