Results 31 to 40 of about 42,100 (284)
Optimized Refactoring Mechanisms to Improve Quality Characteristics in Object-Oriented Systems
Refactoring has emerged as a predominant approach to augmenting software product quality. However, empirical evidence suggests that not all dimensions of software quality experience unending enhancements through refactoring.
Abdullah Almogahed+5 more
doaj +1 more source
Industry experiences with large-scale refactoring [PDF]
Software refactoring plays an important role in software engineering. Developers often turn to refactoring when they want to restructure software to improve its quality without changing its external behavior.
James Ivers+5 more
semanticscholar +1 more source
Study on Effectiveness of Quality Objectives and Non-quality Objectives for Automated Software Refactoring [PDF]
The cost of software maintenance increases as the continuous iterative development of software.To reduce this cost,automated software refactoring is proven to be an effective solution.One of the most typical automated software refactoring approaches is ...
GUO Ya-lin, LI Xiao-chen, REN Zhi-lei, JIANG He
doaj +1 more source
AbstractRefactoring consists in restructuring an object-oriented program without changing its behaviour. In this paper, we present refactorings as transformation rules for programs written in a refinement language inspired on Java that allows reasoning about object-oriented programs and specifications.
Márcio Cornélio+2 more
openalex +2 more sources
Refactoring Practices in the Context of Modern Code Review: An Industrial Case Study at Xerox [PDF]
Modern code review is a common and essential practice employed in both industrial and open-source projects to improve software quality, share knowledge, and ensure conformance with coding standards.
E. Alomar+4 more
semanticscholar +1 more source
One thousand and one stories: a large-scale survey of software refactoring [PDF]
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.
Yaroslav Golubev+4 more
semanticscholar +1 more source
Local Search and the Evolution of World Models
Abstract An open question regarding how people develop their models of the world is how new candidates are generated for consideration out of infinitely many possibilities. We discuss the role that evolutionary mechanisms play in this process. Specifically, we argue that when it comes to developing a global world model, innovation is necessarily ...
Neil R. Bramley+3 more
wiley +1 more source
Analyzing the Challenges and Opportunities Associated With Harnessing New Antibiotics From the Fungal Microbiome. [PDF]
Graphical abstract illustrating the multifaceted approach to harnessing fungal microbiome diversity for antibiotic discovery. Key elements include historical insights, modern genomic tools, and innovative biotechnological strategies for isolating and enhancing fungal antibiotic production.
Hossain MS+5 more
europepmc +2 more sources
SOAR: A Synthesis Approach for Data Science API Refactoring [PDF]
With the growth of the open-source data science community, both the number of data science libraries and the number of versions for the same library are increasing rapidly.
Ansong Ni+6 more
semanticscholar +1 more source
BoneJ2 - refactoring established research software
Research software is often developed with expedience as a core development objective because experimental results, but not the software, are specified and resourced as a project output. While such code can help find answers to specific research questions,
Richard Domander, A. Felder, M. Doube
semanticscholar +1 more source