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 …
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
Background: Code refactoring is widely recognized as an essential software engineering
practice to improve the understandability and maintainability of the source code. The Extract …
practice to improve the understandability and maintainability of the source code. The Extract …
Toward understanding the impact of refactoring on program comprehension
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 …
of source code without modifying its external behavior. The literature argues that refactoring …
How software refactoring impacts execution time
Refactoring aims at improving the maintainability of source code without modifying its
external behavior. Previous works proposed approaches to recommend refactoring …
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
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 …
code by restructuring it without affecting the external behavior. Move method refactoring …
Refactoring codes to improve software security requirements
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 …
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
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 …
without changing its external behavior. Unfortunately, it is often a manual and error-prone …
Software security measurements: A survey
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 …
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 …
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 …
structure of the code without changing its external behavior. In this way, the identification of …