Perfection not required? Human-AI partnerships in code translation

JD Weisz, M Muller, S Houde, J Richards… - … on Intelligent User …, 2021 - dl.acm.org
Generative models have become adept at producing artifacts such as images, videos, and
prose at human-like levels of proficiency. New generative techniques, such as unsupervised …

[HTML][HTML] MeMo: Automatically identifying metamorphic relations in Javadoc comments for test automation

A Blasi, A Gorla, MD Ernst, M Pezzè… - Journal of Systems and …, 2021 - Elsevier
Software testing depends on effective oracles. Implicit oracles, such as checks for program
crashes, are widely applicable but narrow in scope. Oracles based on formal specifications …

Self-admitted technical debt practices: a comparison between industry and open-source

F Zampetti, G Fucci, A Serebrenik… - Empirical Software …, 2021 - Springer
Self-admitted technical debt (SATD) consists of annotations, left by developers as comments
in the source code or elsewhere, as a reminder about pieces of software manifesting …

How far have we progressed in identifying self-admitted technical debts? A comprehensive empirical study

Z Guo, S Liu, J Liu, Y Li, L Chen, H Lu… - ACM Transactions on …, 2021 - dl.acm.org
Background. Self-admitted technical debt (SATD) is a special kind of technical debt that is
intentionally introduced and remarked by code comments. Those technical debts reduce the …

An evolutionary study of configuration design and implementation in cloud systems

Y Zhang, H He, O Legunsen, S Li… - 2021 IEEE/ACM 43rd …, 2021 - ieeexplore.ieee.org
Many techniques were proposed for detecting software misconfigurations in cloud systems
and for diagnosing unintended behavior caused by such misconfigurations. Detection and …

Automating the removal of obsolete TODO comments

Z Gao, X Xia, D Lo, J Grundy… - Proceedings of the 29th …, 2021 - dl.acm.org
TODO comments are very widely used by software developers to describe their pending
tasks during software development. However, after performing the task developers …

Deep just-in-time inconsistency detection between comments and source code

S Panthaplackel, JJ Li, M Gligoric… - Proceedings of the AAAI …, 2021 - ojs.aaai.org
Natural language comments convey key aspects of source code such as implementation,
usage, and pre-and post-conditions. Failure to update comments accordingly when the …

Just-in-time obsolete comment detection and update

Z Liu, X Xia, D Lo, M Yan, S Li - IEEE Transactions on Software …, 2021 - ieeexplore.ieee.org
Comments are valuable resources for the development, comprehension and maintenance of
software. However, while changing code, developers sometimes neglect the evolution of the …

Impact of evaluation methodologies on code summarization

P Nie, J Zhang, JJ Li, RJ Mooney, M Gligoric - arXiv preprint arXiv …, 2021 - arxiv.org
There has been a growing interest in developing machine learning (ML) models for code
summarization tasks, eg, comment generation and method naming. Despite substantial …

Automated comment update: How far are we?

B Lin, S Wang, K Liu, X Mao… - 2021 IEEE/ACM 29th …, 2021 - ieeexplore.ieee.org
Code comments are key to program comprehension. When they are not consistent with the
code, maintenance is hindered. Yet developers often forget to update comments along with …