Y Fan, X Xia, DA Da Costa, D Lo… - IEEE transactions on …, 2019 - ieeexplore.ieee.org
Just-in-Time (JIT) defect prediction-a technique which aims to predict bugs at change level- has been paid more attention. JIT defect prediction leverages the SZZ approach to identify …
D Silva, MT Valente - 2017 IEEE/ACM 14th International …, 2017 - ieeexplore.ieee.org
Refactoring is a well-known technique that is widely adopted by software engineers to improve the design and enable the evolution of a system. Knowing which refactoring …
D Silva, JP da Silva, G Santos, R Terra… - IEEE Transactions on …, 2020 - ieeexplore.ieee.org
Identifying refactoring operations in source code changes is valuable to understand software evolution. Therefore, several tools have been proposed to automatically detect refactorings …
EC Neto, DA Da Costa… - 2018 IEEE 25th …, 2018 - ieeexplore.ieee.org
SZZ is a widely used algorithm in the software engineering community to identify changes that are likely to introduce bugs (ie, bug-introducing changes). Despite its wide adoption …
GS Soares - Proceedings of the 3rd annual conference on Systems …, 2012 - dl.acm.org
Refactoring is a transformation that preserves the external behavior of a program and improves its internal quality. Usually, compilation errors and behavioral changes are …
Refactoring is widely recognized as one of the efficient techniques to manage technical debt and maintain a healthy software project through enforcing best design practices, or coping …
The presence of duplicated code in software systems is significant and several studies have shown that clones can be potentially harmful with respect to the maintainability and …
G Li, H Liu, AS Nyamawe - ACM Computing Surveys (CSUR), 2020 - dl.acm.org
More than 70% of characters in the source code are used to label identifiers. Consequently, identifiers are one of the most important source for program comprehension. Meaningful …
The C preprocessor is used in many C projects to support variability and portability. However, researchers and practitioners criticize the C preprocessor because of its negative …