Results 81 to 90 of about 22,609 (263)
Improving Prolog programs: Refactoring for Prolog
Refactoring is an established technique from the object-oriented (OO) programming community to restructure code: it aims at improving software readability, maintainability and extensibility.
Demoen, Bart +2 more
core +2 more sources
Perception and Acceptance of an Autonomous Refactoring Bot
The use of autonomous bots for automatic support in software development tasks is increasing. In the past, however, they were not always perceived positively and sometimes experienced a negative bias compared to their human counterparts.
Hebig, Regina +3 more
core +1 more source
Exploring the eradication of code smells: An empirical and theoretical perspective [PDF]
This article has been made available through the Brunel Open Access Publishing Fund - Copyright @ 2010 Hindawi Publishing CorporationCode smells reflect code decay, and, as such, developers should seek to eradicate such smells through application of ...
Black, S +4 more
core +3 more sources
ERF: Energy Research and Forecasting Model
Abstract High performance computing (HPC) architectures have undergone rapid development in recent years. As a result, established software suites face an ever increasing challenge to remain performant on and portable across modern systems. Many of the widely adopted atmospheric modeling codes cannot fully (or in some cases, at all) leverage the ...
Aaron Lattanzi +10 more
wiley +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.
Reinke, Claus, Thompson, Simon
core +1 more source
Adaptive Grid Redistribution for a 1D Model of Turbulence and Clouds
Abstract In global atmospheric models, resolving stratocumulus (Sc) in the vertical is computationally expensive. However, Sc appear only under special meteorological conditions. Therefore, there is motivation to refine the vertical grid levels adaptively. In order to facilitate the possibility of parallelization on graphical processing units, our grid
Steffen Carstensen, Vincent E. Larson
wiley +1 more source
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.
Reinke, Claus, Thompson, Simon
core +2 more sources
Constraints on Exchange Edits During Noisy‐Channel Inference
Abstract According to the noisy channel framework of sentence processing, communication can succeed even when the input is corrupted because comprehenders rationally infer the speaker's intended meaning based on the prior probability of the literal interpretation and the probability that the input has been corrupted by noise.
Markus Bader, Michael Meng
wiley +1 more source
On the Impact of Refactorings on Software Attack Surface
Refactoring is one of the techniques mostly employed by software developers to improve the quality attributes of their systems. However, little has been done to investigate how refactoring operations specifically aimed at improving the internal structure
Estomii Edward +2 more
doaj +1 more source
Software refactoring prediction evaluation method based on deep learning models [PDF]
Aiming at the lack of research on the performance of deep learning models in predicting software refactoring in the current field, a deep learning-based software refactoring prediction evaluation method was proposed to assess the refactoring predictive ...
Yichi ZHANG +4 more
doaj +1 more source

