Discovering repetitive code changes in python ml systems

M Dilhara, A Ketkar, N Sannidhi, D Dig - Proceedings of the 44th …, 2022 - dl.acm.org
Over the years, researchers capitalized on the repetitiveness of software changes to
automate many software evolution tasks. Despite the extraordinary rise in popularity of …

Making python code idiomatic by automatic refactoring non-idiomatic python code with pythonic idioms

Z Zhang, Z Xing, X Xia, X Xu, L Zhu - Proceedings of the 30th ACM Joint …, 2022 - dl.acm.org
Compared to other programming languages (eg, Java), Python has more idioms to make
Python code concise and efficient. Although pythonic idioms are well accepted in the Python …

On the use of textual feature extraction techniques to support the automated detection of refactoring documentation

L Marmolejos, EA AlOmar, MW Mkaouer… - Innovations in Systems …, 2022 - Springer
Refactoring is the art of improving the internal structure of a program without altering its
external behavior, and it is an important task when it comes to software maintainability …

Checking Refactoring Detection Results Using Code Changes Encoding for Improved Accuracy

L Tan, C Bockisch - … Conference on Source Code Analysis and …, 2022 - ieeexplore.ieee.org
For example during software maintenance, it is often important to know the reason for a code
change and therefore tools are researched to automatically detect changes due to …

A survey of software architectural change detection and categorization techniques

AK Mondal, KA Schneider, B Roy, CK Roy - Journal of Systems and …, 2022 - Elsevier
Software architecture is defined as the structural construction, design decisions
implementation, evolution and knowledge sharing mechanisms of a system. Software …

Diff Feature Matching Network in Refactoring Detection

L Tan, C Bockisch - 2022 29th Asia-Pacific Software …, 2022 - ieeexplore.ieee.org
During software maintenance, it is often important to understand the reasons for code
changes, so tools are being developed to automatically detect changes due to refactoring …

Do developers refactor data access code? an empirical study

BA Muse, F Khomh, G Antoniol - 2022 IEEE International …, 2022 - ieeexplore.ieee.org
Developers often refactor code to improve the maintainability and comprehension of the
software. There are many studies on refactoring activities in traditional software systems …

[HTML][HTML] Historical perspective of code clone refactorings in evolving software

J Kanwal, O Maqbool, HA Basit, MA Sindhu, K Inoue - Plos one, 2022 - journals.plos.org
Cloning in software is generally perceived as a threat to its maintenance and that is why it
needs to be managed properly. Understanding clones from a historical perspective is …

A Technique to Test Refactoring Detection Tools

O Leandro, R Gheyi, L Teixeira, M Ribeiro… - Proceedings of the …, 2022 - dl.acm.org
Refactoring detection tools, such as RefactoringMiner and RefDiff, are helpful to study
refactorings applied to software repositories. To evaluate them, the tools' authors study …

Impact of change granularity in refactoring detection

L Chen, S Hayashi - Proceedings of the 30th IEEE/ACM International …, 2022 - dl.acm.org
Detecting refactorings in commit history is essential to improve the comprehension of code
changes in code reviews and to provide valuable information for empirical studies on …