activity
20102022
most citedA Decade of Code Comment Quality Assessment: A Systematic Literature Review

58 citations · 306 across the 21 of their papers we have counts for

collaborators
Showing cs.SEShow all

14 papers · 1 filter

cs.SE2022★ 58 cited

A Decade of Code Comment Quality Assessment: A Systematic Literature Review

Pooja Rani, Arianna Blasi, Nataliia Stulova +3

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. Howeve…

cs.SE2021★ 8 cited

Do Comments follow Commenting Conventions? A Case Study in Java and Python

Pooja Rani, Suada Abukar, Nataliia Stulova +2

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

cs.SE2021

RepliComment: Identifying Clones in Code Comments

Arianna Blasi, Nataliia Stulova, Alessandra Gorla +1

Code comments are the primary means to document implementation and facilitate program comprehension. Thus, their quality should be a primary concern to improve program maintenance.…

cs.SE2021★ 12 cited

What Do Developers Discuss about Code Comments?

Pooja Rani, Mathias Birrer, Sebastiano Panichella +2

Code comments are important for program comprehension, development, and maintenance tasks. Given the varying standards for code comments, and their unstructured or semi-structured…

cs.SE2021★ 45 cited

How to Identify Class Comment Types? A Multi-language Approach for Class Comment Classification

Pooja Rani, Sebastiano Panichella, Manuel Leuenberger +2

Most software maintenance and evolution tasks require developers to understand the source code of their software systems. Software developers usually inspect class comments to gain…

cs.SE2020★ 19 cited

What do class comments tell us? An investigation of comment evolution and practices in Pharo Smalltalk

Pooja Rani, Sebastiano Panichella, Manuel Leuenberger +2

Previous studies have characterized code comments in various programming languages to support better program comprehension activities and maintenance tasks. However, very few studi…

cs.SE2020

Caveats in Eliciting Mobile App Requirements

Nitish Patkar, Mohammad Ghafari, Oscar Nierstrasz +1

Factors such as app stores or platform choices heavily affect functional and non-functional mobile app requirements. We surveyed 45 companies and interviewed ten experts to explore…

cs.SE2020

CryptoExplorer: An Interactive Web Platform Supporting Secure Use of Cryptography APIs

Mohammadreza Hazhirpasand, Mohammad Ghafari, Oscar Nierstrasz

Research has shown that cryptographic APIs are hard to use. Consequently, developers resort to using code examples available in online information sources that are often not secure…

cs.SE2019

VISON: An Ontology-Based Approach for Software Visualization Tool Discoverability

Leonel Merino, Ekaterina Kozlova, Oscar Nierstrasz +1

Although many tools have been presented in the research literature of software visualization, there is little evidence of their adoption. To choose a suitable visualization tool, p…

cs.SE2019

Testability First!

Mohammad Ghafari, Markus Eggiman, Oscar Nierstrasz

The pivotal role of testing in high-quality software production has driven a significant effort in evaluating and assessing testing practices. We explore the state of testing in a…

cs.SE2018★ 13 cited

The Impact of Feature Selection on Predicting the Number of Bugs

Haidar Osman, Mohammad Ghafari, Oscar Nierstrasz

Bug prediction is the process of training a machine learning model on software metrics and fault information to predict bugs in software entities. While feature selection is an imp…

cs.SE2012★ 29 cited

Consistent Layout for Thematic Software Maps

Adrian Kuhn, Peter Loretan, Oscar Nierstrasz

Software visualizations can provide a concise overview of a complex software system. Unfortunately, since software has no physical shape, there is no "natural" mapping of software…

cs.SE2010★ 1 cited

Embedding Spatial Software Visualization in the IDE: an Exploratory Study

Adrian Kuhn, David Erni, Oscar Nierstrasz

Software visualization can be of great use for understanding and exploring a software system in an intuitive manner. Spatial representation of software is a promising approach of i…

cs.SE2010★ 4 cited

Towards Improving the Mental Model of Software Developers through Cartographic Visualization

Adrian Kuhn, David Erni, Oscar Nierstrasz

Software is intangible and knowledge about software systems is typically tacit. The mental model of software developers is thus an important factor in software engineering. It is o…