Results 31 to 40 of about 42,100 (284)

Optimized Refactoring Mechanisms to Improve Quality Characteristics in Object-Oriented Systems

open access: yesIEEE Access, 2023
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]

open access: yesESEC/SIGSOFT FSE, 2022
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]

open access: yesJisuanji kexue, 2022
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

Sound refactorings

open access: bronzeScience of Computer Programming, 2009
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]

open access: yes2021 IEEE/ACM 43rd International Conference on Software Engineering: Software Engineering in Practice (ICSE-SEIP), 2021
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]

open access: yesESEC/SIGSOFT FSE, 2021
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

open access: yesTopics in Cognitive Science, EarlyView., 2023
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]

open access: yesMicrobiologyopen
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]

open access: yesInternational Conference on Software Engineering, 2021
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

open access: yesWellcome Open Research, 2021
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

Home - About - Disclaimer - Privacy