Results 91 to 100 of about 8,846 (233)
The refactoring approach used in Klocwork Insight toolkit
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]
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]
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
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
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
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
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
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
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
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

