Zobrazeno 1 - 9
of 9
pro vyhledávání: '"Kurbatova, Zarina"'
Autor:
Pomian, Dorin, Bellur, Abhiram, Dilhara, Malinda, Kurbatova, Zarina, Bogomolov, Egor, Sokolov, Andrey, Bryksin, Timofey, Dig, Danny
Excessively long methods, loaded with multiple responsibilities, are challenging to understand, debug, reuse, and maintain. The solution lies in the widely recognized Extract Method refactoring. While the application of this refactoring is supported
Externí odkaz:
http://arxiv.org/abs/2405.20551
Autor:
Pomian, Dorin, Bellur, Abhiram, Dilhara, Malinda, Kurbatova, Zarina, Bogomolov, Egor, Bryksin, Timofey, Dig, Danny
Long methods that encapsulate multiple responsibilities within a single method are challenging to maintain. Choosing which statements to extract into new methods has been the target of many research tools. Despite steady improvements, these tools oft
Externí odkaz:
http://arxiv.org/abs/2401.15298
Autor:
Birillo, Anastasiia, Tigina, Maria, Kurbatova, Zarina, Potriasaeva, Anna, Vlasov, Ilya, Ovchinnikov, Valerii, Gerasimov, Igor
In this work, we introduce a novel approach to programming education - in-IDE courses implemented for IntelliJ-based IDEs via the JetBrains Academy Plugin. The primary objective of this approach is to address the challenge of familiarizing students w
Externí odkaz:
http://arxiv.org/abs/2401.14284
Autor:
AlOmar, Eman Abdullah, Ivanov, Anton, Kurbatova, Zarina, Golubev, Yaroslav, Mkaouer, Mohamed Wiem, Ouni, Ali, Bryksin, Timofey, Nguyen, Le, Kini, Amit, Thakur, Aditya
Refactoring is a critical task in software maintenance, and is usually performed to enforce better design and coding practices, while coping with design defects. The Extract Method refactoring is widely used for merging duplicate code fragments into
Externí odkaz:
http://arxiv.org/abs/2302.03416
Autor:
AlOmar, Eman Abdullah, Ivanov, Anton, Kurbatova, Zarina, Golubev, Yaroslav, Mkaouer, Mohamed Wiem, Ouni, Ali, Bryksin, Timofey, Nguyen, Le, Kini, Amit, Thakur, Aditya
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 combat the propagation of duplicates. Unlike the existing approaches,
Externí odkaz:
http://arxiv.org/abs/2112.15230
In software engineering, a great number of new approaches are being actively researched, and a lot of tools are being developed based on them. These tools require a framework for their creation and an opportunity to be used by potential developers. M
Externí odkaz:
http://arxiv.org/abs/2110.00141
Autor:
Kurbatova, Zarina, Kovalenko, Vladimir, Savu, Ioana, Brockbernd, Bob, Andreescu, Dan, Anton, Matei, Venediktov, Roman, Tikhomirova, Elena, Bryksin, Timofey
Inspection of code changes is a time-consuming task that constitutes a big part of everyday work of software engineers. Existing IDEs provide little information about the semantics of code changes within the file editor view. Therefore developers hav
Externí odkaz:
http://arxiv.org/abs/2108.11202
Autor:
Golubev, Yaroslav, Kurbatova, Zarina, AlOmar, Eman Abdullah, Bryksin, Timofey, Mkaouer, Mohamed Wiem
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 code. At JetBrains, our goal is to fully support refactoring fea
Externí odkaz:
http://arxiv.org/abs/2107.07357
Software refactoring plays an important role in increasing code quality. One of the most popular refactoring types is the Move Method refactoring. It is usually applied when a method depends more on members of other classes than on its own original c
Externí odkaz:
http://arxiv.org/abs/2002.06392