Results 31 to 40 of about 2,393,882 (271)

On the Assessment of Interactive Detection of Code Smells in Practice: A Controlled Experiment

open access: yesIEEE Access, 2023
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

Local Search and the Evolution of World Models

open access: yesTopics in Cognitive Science, EarlyView., 2023
Abstract An open question regarding how people develop their models of the world is how new candidates are generated for consideration out of infinitely many possibilities. We discuss the role that evolutionary mechanisms play in this process. Specifically, we argue that when it comes to developing a global world model, innovation is necessarily ...
Neil R. Bramley   +3 more
wiley   +1 more source

Energy Efficiency Analysis of Code Refactoring Techniques for Green and Sustainable Software in Portable Devices

open access: yesElectronics, 2022
Code refactoring is a time-consuming and effort-intensive process that is applied for making improvements to source codes. There exist several refactoring techniques to improve software quality.
Ibrahim Sanlialp   +2 more
semanticscholar   +1 more source

Making Python code idiomatic by automatic refactoring non-idiomatic Python code with pythonic idioms [PDF]

open access: yesESEC/SIGSOFT FSE, 2022
Compared to other programming languages (e.g., Java), Python has more idioms to make Python code concise and efficient. Although pythonic idioms are well accepted in the Python community, Python programmers are often faced with many challenges in using ...
Zejun Zhang   +4 more
semanticscholar   +1 more source

RMove: Recommending Move Method Refactoring Opportunities using Structural and Semantic Representations of Code [PDF]

open access: yesIEEE International Conference on Software Maintenance and Evolution, 2022
Incorrect placement of methods within classes is a typical code smell called Feature Envy, which causes additional maintenance and cost during evolution. To remove this design flaw, several Move Method refactoring tools have been proposed. To the best of
Di Cui   +6 more
semanticscholar   +1 more source

An Empirical Investigation on the Effect of Code Smells on Resource Usage of Android Mobile Applications

open access: yesIEEE Access, 2021
Code smells refer to suboptimal coding practices which impact software quality and software non-functional requirements such as performance, maintainability, and resource usage.
Mohammad A. Alkandari   +2 more
doaj   +1 more source

Dynamic Ranking of Refactoring Menu Items for Integrated Development Environment

open access: yesIEEE Access, 2018
Software refactoring is popular and thus most mainstream IDEs, e.g., Eclipse, provide a top level menu, especially for refactoring activities. The refactoring menu is designed to facilitate refactorings, and it has become one of the most commonly used ...
Thida Oo, Hui Liu, Bridget Nyirongo
doaj   +1 more source

Analysis of the impact of refactoring on code quality – comparative analysis of two cases

open access: yesJournal of Computer Sciences Institute, 2017
In agile methods, one of the techniques for improving code quality is refactoring. This is a process that employs a number of techniques, modifying the code without changing its functionality, aiming to improve its transparency and reduce vulnerability ...
Mariusz Łukasik, Marek Miłosz
doaj   +1 more source

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, Thompson, Simon
core   +1 more source

An automated refactoring approach for asynchronous mechanism

open access: yesJournal of Hebei University of Science and Technology, 2021
As synchronous blocking wastes system resources and affects program performance in concurrent processing,an automatic refactoring approach based on the asynchronous mechanism of CompletableFuture was proposed.Firstly,several static analyses by Wala ...
Minghan JI   +4 more
doaj   +1 more source

Home - About - Disclaimer - Privacy