Automatically assessing code understandability: How far are we?

S Scalabrino, G Bavota, C Vendome… - 2017 32nd IEEE …, 2017 - ieeexplore.ieee.org
Program understanding plays a pivotal role in software maintenance and evolution: a deep
understanding of code is the step** stone for most software-related activities, such as bug …

Automatically assessing code understandability

S Scalabrino, G Bavota, C Vendome… - IEEE Transactions …, 2019 - ieeexplore.ieee.org
Understanding software is an inherent requirement for many maintenance and evolution
tasks. Without a thorough understanding of the code, developers would not be able to fix …

Assessing Maintainability Risks in the Open Source Software Supply Chain: An Empirical Quality Approach

F Bi, S Zhao, W Wang, S Wu - 2024 IEEE 48th Annual …, 2024 - ieeexplore.ieee.org
The maintainability of open-source supply chain software is crucial for ensuring the security
and efficiency of software systems. This research will focus on this area by identifying …

How does code readability change during software evolution?

V Piantadosi, F Fierro, S Scalabrino… - Empirical Software …, 2020 - Springer
Code reading is one of the most frequent activities in software maintenance. Such an activity
aims at acquiring information from the code and, thus, it is a prerequisite for program …

How do defects hurt qualities? an empirical study on characterizing a software maintainability ontology in open source software

C Chen, S Lin, M Shoga, Q Wang… - 2018 IEEE International …, 2018 - ieeexplore.ieee.org
Beyond the functional requirements of a system, software maintainability is essential for
project success. While there exists a large knowledge base of software maintainability, this …

On the evolution of code readability

V Piantadosi - 2022 IEEE International Conference on Software …, 2022 - ieeexplore.ieee.org
Code reading is an activity frequently performed by developers. Before modifying code,
developers have to read it, especially if it was authored by others. Several studies have …

Understandable Automatic Generated Unit Tests using Semantic and Format Improvement

N Setiani, R Ferdiana, R Hartanto - 2022 6th International …, 2022 - ieeexplore.ieee.org
Unit testing is the important yet the most laborious testing activity because the developer
must create and execute unit tests for each class that is created. Unit tests can be created …

[PDF][PDF] Quantifying software quality in agile development environment

I Charles, NI Caesar - Software Engineering, 2021 - academia.edu
Due to required efforts and the challenges involved in understanding the quantification of
software quality, researchers have chosen varying quality attributes to describe the …

Anticipatory development processes for reducing total ownership costs and schedules

B Boehm, P Behnamghader - Systems Engineering, 2019 - Wiley Online Library
Many systems and software processes overfocus on getting a project and product from an
initial set of requirements to an Initial Operational Capability (IOC). Examples are most …

Striffs: Architectural component diagrams for code reviews

M Fadhel, E Sekerinski - 2021 International Conference on …, 2021 - ieeexplore.ieee.org
Despite recent advancements in automated code quality and defect finding tools,
developers spend a significant amount of time completing code reviews. Code …