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 (SATD) consists of annotations, left by developers as comments in the source code or elsewhere, as a reminder about pieces of software manifesting …
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 …
Many techniques were proposed for detecting software misconfigurations in cloud systems and for diagnosing unintended behavior caused by such misconfigurations. Detection and …
TODO comments are very widely used by software developers to describe their pending tasks during software development. However, after performing the task developers …
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 …
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 …
There has been a growing interest in developing machine learning (ML) models for code summarization tasks, eg, comment generation and method naming. Despite substantial …
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 …