Results 31 to 40 of about 34,068 (247)
A meta-analysis approach to refactoring and XP [PDF]
The mechanics of seventy-two different Java refactorings are described fully in Fowler's text. In the same text, Fowler describes seven categories of refactoring, into which each of the seventy-two refactorings can be placed.
Counsell, S, Hierons, RM, Loizou, G
core +1 more source
Consistency Validation Method for Java Fine-Grained Lock Refactoring
Many existing refactoring tools reduce the possibility of lock conflicts and improve the concurrency of the system by reducing lock granularity and narrowing the scope of locked objects.
Yang Zhang, Chunxia Li, Yu Bai
doaj +1 more source
Dynamic Ranking of Refactoring Menu Items for Integrated Development Environment
Software refactoring is popular and thus most mainstream IDEs, e.g., Eclipse, provide a top level menu, especially for refactoring activities. The refactoring menu is designed to facilitate refactorings, and it has become one of the most commonly used ...
Thida Oo, Hui Liu, Bridget Nyirongo
doaj +1 more source
Refactoring GrPPI: Generic Refactoring for Generic Parallelism in C++ [PDF]
AbstractThe Generic Reusable Parallel Pattern Interface (GrPPI) is a very useful abstraction over different parallel pattern libraries, allowing the programmer to write generic patterned parallel code that can easily be compiled to different backends such as FastFlow, OpenMP, Intel TBB and C++ threads.
Christopher Brown +4 more
openaire +4 more sources
Towards sound refactoring in erlang [PDF]
Erlang is an actor-based programming language used extensively for building concurrent, reactive systems that are highly available and suff er minimum downtime. Such systems are often mission critical, making system correctness vital.
Francalanza, Adrian, Tanti, Erica
core +1 more source
Sequence diagram refactoring using single and hybridized algorithms. [PDF]
Data mining and search-based algorithms have been applied to various problems due to their power and performance. There have been several studies on the use of these algorithms for refactoring.
Abdulrahman Ahmed Bobakr Baqais +1 more
doaj +1 more source
Refactoring pattern matching [PDF]
Defining functions by pattern matching over the arguments is advantageous for understanding and reasoning, but it tends to expose the implementation of a datatype. Significant effort has been invested in tackling this loss of modularity; however, decoupling patterns from concrete representations while maintaining soundness of reasoning has been a ...
Wang, Meng +3 more
openaire +3 more sources
RefDetect: A Multi-Language Refactoring Detection Tool Based on String Alignment
Refactoring is performed to improve software quality while leaving the behaviour of the software unchanged. Identifying refactorings applied to a software system is an important activity that leads to a better understanding of the evolution of the ...
Iman Hemati Moghadam +3 more
doaj +1 more source
Software refactoring prediction evaluation method based on deep learning models [PDF]
Aiming at the lack of research on the performance of deep learning models in predicting software refactoring in the current field, a deep learning-based software refactoring prediction evaluation method was proposed to assess the refactoring predictive ...
Yichi ZHANG +4 more
doaj +1 more source
Mining commit messages to enhance software refactorings recommendation: A machine learning approach
Software refactoring is the common practice that is applied to improve the internal structure of software systems without altering their external behaviors.
Ally S. Nyamawe
doaj +1 more source

