Results 91 to 100 of about 8,846 (233)

The refactoring approach used in Klocwork Insight toolkit

open access: yesТруды Института системного программирования РАН, 2018
The paper describes refactoring technics used in Klocwork Insight toolkit for C/C++ programming languages. Being the most popular Extract Function refactoring is chosen to describe all stages of refactoring process.
N. L. Lugovskoy
doaj   +1 more source

A Case Study in Refactoring Functional Programs [PDF]

open access: yes, 2003
Refactoring is the process of redesigning existing code without changing its functionality. Refactoring has recently come to prominence in the OO community. In this paper we explore the prospects for refactoring functional programs.
Thompson, Simon, Reinke, Claus
core  

Clone Detection and Elimination for Haskell [PDF]

open access: yes, 2010
Duplicated code is a well known problem in software maintenance and refactoring. Code clones tend to increase program size and several studies have shown that duplicated code makes maintenance and code understanding more complex and time consuming.
Brown, Christopher Mark   +4 more
core   +1 more source

A Task-driven Grammar Refactoring Algorithm

open access: yesActa Polytechnica, 2012
This paper presents our proposal and the implementation of an algorithm for automated refactoring of context-free grammars. Rather than operating under some domain-specific task, in our approach refactoring is perfomed on the basis of a refactoring task ...
Ivan Halupka   +2 more
doaj  

PlantCV v4: Image analysis software for high‐throughput plant phenotyping

open access: yesThe Plant Phenome Journal, Volume 9, Issue 1, December 2026.
Abstract PlantCV is an open‐source Python project aimed at developing tools to address a range of image‐based, plant phenotyping questions. PlantCV has been used for more than 10 years to automate trait collection from image data, and the newest release, PlantCV version 4, continues to lower the barrier to entry for users without substantial coding ...
Haley Schuhl   +61 more
wiley   +1 more source

Towards Refactoring FRETish Requirements

open access: yes, 2022
Like software, requirements evolve and change frequently during the development process. Refactoring is the process of reorganising software without changing its behaviour, to make it easier to understand and modify. We propose refactoring for formalised
Luckcuck, M.   +3 more
core   +1 more source

Advances in large DNA fragment assembly for microbial cell factory engineering

open access: yesQuantitative Biology, Volume 14, Issue 3, September 2026.
Abstract The efficient, rapid, and reliable assembly of DNA fragments is essential for advancing metabolic engineering and synthetic biology. With the rapid advancement of DNA synthesis and assembly technologies, the scale of DNA assembly has expanded from single genes to metabolic pathways and even genomes.
Yu Zhang   +5 more
wiley   +1 more source

The effectiveness of refactoring, based on a compatibility testing taxonomy and a dependency graph

open access: yes, 2006
In this paper, we describe and then appraise a testing taxonomy proposed by van Deursen and Moonen (VD&M) based on the post-refactoring repeatability of tests.
Hassoun, Y   +9 more
core   +1 more source

Actionable visualization principles and guidance for a foundational university data science course

open access: yesTeaching Statistics, Volume 48, Issue S1, Page S122-S135, Summer 2026.
Abstract When teaching how to describe and apply good practices for visualizing data, we need to define “good”. Several sets of guidelines about good visualization practice exist in the literature and online, though each set focuses on different aspects of visualization and their level ranges from very general to very specific.
David C. Sterratt   +2 more
wiley   +1 more source

Measuring Class Cohesion Based on Client Similarities Between Method Pairs: An Improved Approach That Supports Refactoring

open access: yesIEEE Access, 2020
Class cohesion is an important quality attribute that has an impact on other quality attributes such understandability, testability, and maintainability.
Musaad Alzahrani
doaj   +1 more source

Home - About - Disclaimer - Privacy