[HTML][HTML] A decade of code comment quality assessment: A systematic literature review

P Rani, A Blasi, N Stulova, S Panichella, A Gorla… - Journal of Systems and …, 2023 - Elsevier
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 …

[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 …

The NLBSE'24 Tool Competition

R Kallis, G Colavito, A Al-Kaswan… - Proceedings of the …, 2024 - dl.acm.org
We report on the organization and results of the tool competition of the third International
Workshop on Natural Language-based Software Engineering (NLBSE'24). As in prior …

What do developers discuss about code comments?

P Rani, M Birrer, S Panichella… - 2021 IEEE 21st …, 2021 - ieeexplore.ieee.org
Code comments are important for program comprehension, development, and maintenance
tasks. Given the varying standards for code comments, and their unstructured or semi …

Suboptimal comments in java projects: From independent comment changes to commenting practices

C Wang, H He, U Pal, D Marinov, M Zhou - ACM Transactions on …, 2023 - dl.acm.org
High-quality source code comments are valuable for software development and
maintenance, however, code often contains low-quality comments or lacks them altogether …

Do comments follow commenting conventions? a case study in java and python

P Rani, S Abukar, N Stulova, A Bergel… - 2021 IEEE 21st …, 2021 - ieeexplore.ieee.org
Assessing code comment quality is known to be a difficult problem. A number of coding style
guidelines have been created with the aim to encourage writing of informative, readable …

On Refining the SZZ Algorithm with Bug Discussion Data

P Rani, F Petrulio, A Bacchelli - Empirical Software Engineering, 2024 - Springer
Context Researchers testing hypotheses related to factors leading to low-quality software
often rely on historical data, specifically on details regarding when defects were introduced …

[HTML][HTML] Beyond code: Is there a difference between comments in visual and textual languages?

A Boll, P Rani, A Schultheiß, T Kehrer - Journal of Systems and Software, 2024 - Elsevier
Code comments are crucial for program comprehension and maintenance. To better
understand the nature and content of comments, previous work proposed taxonomies of …

Understanding Class Name Regularity: A Simple Heuristic and Supportive Visualization.

NJ Agouf, S Ducasse, A Etien, A Alidra… - The Journal of Object …, 2022 - inria.hal.science
Studies have shown that more than 50% of software maintenance time is spent reading
code to understand it. This puts a strong emphasis on the understandability of source code …

Analyzing novice and competent programmers' problem-solving behaviors using an automated evaluation system

YT Chuang, HY Chang - Science of Computer Programming, 2024 - Elsevier
Abstract Background and Context In today's tech-driven world, programming courses are
crucial. Yet, teaching programming is challenging, leading to high student failure rates …