Results 71 to 80 of about 34,068 (247)
ABSTRACT The increasing availability of GPU accelerated architectures for high‐performance computing presents new opportunities for scientific software but also challenges due to the complexity of porting legacy codes to accelerator platforms. Directive‐based programming models such as OpenACC offer a minimally intrusive pathway to exploit GPU ...
Carlos Junqueira‐Junior +3 more
wiley +1 more source
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
Software developers spend most of their time modifying and maintaining existing products. This is because systems, and consequently their design, are in perpetual evolution before they die. Nevertheless, dealing with this evolution is a complex task. Before evolving a system, structural modi cations are often required.
Sunyé, Gerson +3 more
openaire +2 more sources
The Impact of COVID‐19 on Open Source Development Activities: A Multi‐Method Study
ABSTRACT The social isolation measures resulting from the COVID‐19 outbreak changed work practices in various sectors, especially with the shift to working from home. However, the implications of the pandemic on the maintenance and evolution of open‐source software (OSS) still deserve further studies.
Márcio Vinicius Okimoto +3 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
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
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
Assessing the Usefulness of Assurance Cases: Experience With the Large Hadron Collider
ABSTRACT Assurance cases (ACs) are structured arguments designed to show that a system is sufficiently reliable to function properly in its operational environment. They are mandated by safety standards and are largely used in industry to support risk management for systems; however, ACs often contain proprietary information and are not publicly ...
Torin Viger +7 more
wiley +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
On the Assessment of Interactive Detection of Code Smells in Practice: A Controlled Experiment
Code smells are structures in a program that often indicate the presence of deeper maintainability problems. Code smells should be detected as soon as they are introduced, enabling refactoring actions with less effort and time. Non-Interactive Detection (
Danyllo Albuquerque +6 more
doaj +1 more source

