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 …

One thousand and one stories: a large-scale survey of software refactoring

Y Golubev, Z Kurbatova, EA AlOmar, T Bryksin… - Proceedings of the 29th …, 2021‏ - dl.acm.org
Despite the availability of refactoring as a feature in popular IDEs, recent studies revealed
that developers are reluctant to use them, and still prefer the manual refactoring of their …

Just-in-time code duplicates extraction

EA AlOmar, A Ivanov, Z Kurbatova, Y Golubev… - Information and …, 2023‏ - Elsevier
Context: Refactoring is a critical task in software maintenance, and is usually performed to
enforce better design and coding practices, while co** with design defects. The Extract …

AntiCopyPaster: extracting code duplicates as soon as they are introduced in the IDE

EA AlOmar, A Ivanov, Z Kurbatova, Y Golubev… - Proceedings of the 37th …, 2022‏ - dl.acm.org
We developed a plugin for IntelliJ IDEA called AntiCopyPaster, which tracks the pasting of
code fragments inside the IDE and suggests the appropriate Extract Method refactoring to …

Supporting single responsibility through automated extract method refactoring

A Ardalani, S Parsa, M Zakeri-Nasrabadi… - Empirical Software …, 2024‏ - Springer
The responsibility of a method/function is to perform some desired computations and
disseminate the results to its caller through various deliverables, including object fields and …

[PDF][PDF] Research of possibilities of default refactoring actions in Swift language

A Tkachuk, B Bulakh - Technology audit and production reserves, 2022‏ - zbw.eu
The object of research in the paper is a built-in refactoring mechanism in the Swift
programming language. Swift has gained a lot of popularity recently, which is why there are …

[PDF][PDF] Automatic Software Refactoring to Enhance Quality: A Review

SI Khaleel, RA Mahmood - Jurnal Ilmiah Teknik Elektro Komputer …, 2024‏ - eprints.uad.ac.id
Refactoring aims to enhance the internal structure of the code and improve maintainability
without affecting its functionality and external behavior. As a result of the development of …

AntiCopyPaster 2.0: Whitebox just-in-time code duplicates extraction

EA AlOmar, B Knobloch, T Kain, C Kalish… - Proceedings of the …, 2024‏ - dl.acm.org
AntiCopyPaster is an IntelliJ IDEA plugin, implemented to detect and refactor duplicate code
interactively as soon as a duplicate is introduced. The plugin only recommends the …

Learning Just-in-Time Code Duplicates Extraction

EA AlOmar, A Ivanov, Z Kurbatova… - Available at SSRN …, 2022‏ - papers.ssrn.com
Context: Refactoring is a critical task in software maintenance, and is usually performed to
enforce better design and coding practices, while co** with design defects. The Extract …

Research on the Design and Educational Application of Library Management System Based on SSM and MySQL Technology

L Zhou, Y Yang, Z Ji, Y Du, M Zhou… - Proceedings of the 2024 …, 2024‏ - dl.acm.org
With the development of Internet technology, the demand for information and intelligence
has become increasingly prominent in life. However, the library management in remote …