Results 41 to 50 of about 11,754 (226)
Genome mining of atypical condensation (C) domains leads to the discovery of myxoglucamides, glycolipopeptides featuring an unprecedented vinyl‐substituted, α‐oxidized γ‐amino acid. Biosynthetic studies reveal a discrete C‐domain‐like O‐acyltransferase, a β‐hydroxylation‐dependent chain‐extension checkpoint, and an unusual pathway for γ‐amino acid ...
Tingting Wang +10 more
wiley +2 more sources
Cross-language refactoring detection method based on edit sequence [PDF]
Aiming at the problems of unreliable commit message caused by developers not consistently recording refactoring operations, and language singularityin deep learning-based refactoring detection methods, a cross-language refactoring detection method ...
Tao LI +3 more
doaj +1 more source
Refactorings often require semantic correctness conditions that amount to software model checking. However, IDEs such as Eclipse’s Java Development Tools implement far simpler checks on the structure of the code. This leads to the phenomenon that a seemingly innocuous refactoring can change the behaviour of the program. In this paper we demonstrate our
Anna Maria Eilertsen +2 more
openaire +3 more sources
An Expression Processor: A Case Study in Refactoring Haskell Programs [PDF]
Refactoring is the process of changing the structure of a program while preserving its behaviour. This behaviour preservation is crucial so that refactorings do not introduce any bugs.
Brown, Christopher Mark +6 more
core +1 more source
Matlab is a very popular dynamic "scripting" language for numerical computations used by scientists, engineers and students world-wide. Matlab programs are often developed incrementally using a mixture of Matlab scripts and functions, and frequently build upon existing code which may use outdated features.
Soroush Radpour +2 more
openaire +1 more source
Tool Support for Refactoring Functional Programs [PDF]
Refactorings are source-to-source program transformations which change program structure and organisation, but not program functionality. Documented in catalogues and supported by tools, refactoring provides the means to adapt and improve the design of ...
Huiqing Li +3 more
core +1 more source
An empirical investigation into contributory factors of change and fault propensity in large-scale commercial object-oriented software [PDF]
This thesis was submitted for the degree of Doctor of Philosophy and was awarded by Brunel UniversityObject-Oriented design and development dominates both commercial and open source software projects.
Gatrell, Matt
core +7 more sources
A Comparative Study of Refactoring Haskell and Erlang Programs [PDF]
Refactoring is about changing the design of existing code without changing its behaviour, but with the aim of making code easier to understand, modify, or reuse.
Huiqing Li +3 more
core +1 more source
Refactoring with Wrangler, updated: Data and process refactorings, and integration with Eclipse [PDF]
Wrangler is a refactoring tool for Erlang, implemented in Erlang. This paper reports the latest developments in Wrangler, which include the introduction of a number of data- and process-related refactorings, and also the implementation of an Eclipse plug-
George Orösz +7 more
core +1 more source
The effectiveness of refactoring, based on a compatibility testing taxonomy and a dependency graph [PDF]
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

