The secret life of software vulnerabilities: A large-scale empirical study

E Iannone, R Guadagni, F Ferrucci… - IEEE Transactions …, 2022 - ieeexplore.ieee.org
Software vulnerabilities are weaknesses in source code that can be potentially exploited to
cause loss or harm. While researchers have been devising a number of methods to deal …

Behind the intent of extract method refactoring: A systematic literature review

EA AlOmar, MW Mkaouer, A Ouni - IEEE Transactions on …, 2024 - ieeexplore.ieee.org
Background: Code refactoring is widely recognized as an essential software engineering
practice to improve the understandability and maintainability of the source code. The Extract …

Toward understanding the impact of refactoring on program comprehension

G Sellitto, E Iannone, Z Codabux… - … on software analysis …, 2022 - ieeexplore.ieee.org
Software refactoring is the activity associated with developers changing the internal structure
of source code without modifying its external behavior. The literature argues that refactoring …

How software refactoring impacts execution time

L Traini, D Di Pompeo, M Tucci, B Lin… - ACM Transactions on …, 2021 - dl.acm.org
Refactoring aims at improving the maintainability of source code without modifying its
external behavior. Previous works proposed approaches to recommend refactoring …

Machine learning-based exploration of the impact of move method refactoring on object-oriented software quality attributes

J Al Dallal, H Abdulsalam, M AlMarzouq… - Arabian Journal for …, 2024 - Springer
Refactoring is a maintenance task that aims at enhancing the quality of a software's source
code by restructuring it without affecting the external behavior. Move method refactoring …

Refactoring codes to improve software security requirements

A Almogahed, M Omar, NH Zakaria - Procedia Computer Science, 2022 - Elsevier
Refactoring is one of the most widely used techniques in practice to improve the quality of
software, such as maintainability, testability, and understandability. However, there is a lack …

Rubbing salt in the wound? A large-scale investigation into the effects of refactoring on security

E Iannone, Z Codabux, V Lenarduzzi… - Empirical Software …, 2023 - Springer
Software refactoring is a behavior-preserving activity to improve the source code quality
without changing its external behavior. Unfortunately, it is often a manual and error-prone …

Software security measurements: A survey

A Almogahed, M Omar, NH Zakaria… - … , System and Service …, 2022 - ieeexplore.ieee.org
Security metrics for software products give a quantifiable assessment of a software system's
trustworthiness. Metrics can also help detect vulnerabilities in systems, prioritize corrective …

RAID: Tool support for refactoring-aware code reviews

R Brito, MT Valente - 2021 IEEE/ACM 29th International …, 2021 - ieeexplore.ieee.org
Code review is a key development practice that contributes to improve software quality and
to foster knowledge sharing among developers. However, code review usually takes time …

RefDiff4Go: detecting refactorings in Go

R Brito, MT Valente - Proceedings of the 14th Brazilian Symposium on …, 2020 - dl.acm.org
Refactoring is a key software development practice that seeks to improve the internal
structure of the code without changing its external behavior. In this way, the identification of …