Results 41 to 50 of about 2,915,691 (213)

A Genetic Algorithm for Automated Refactoring of Component-Based Software

open access: yesEAI Endorsed Transactions on Creative Technologies, 2016
Nowadays a software undergoes modifications done by different people to quickly fulfill new requirements, but its underlying design is not adjusted properly after each update. This leads to the emergence of bad smells.
Salim Kebir   +2 more
doaj   +1 more source

Search-based refactoring for software maintenance [PDF]

open access: yesJournal of Systems and Software, 2008
The high cost of software maintenance could be reduced by automatically improving the design of object-oriented programs without altering their behaviour. We have constructed a software tool capable of refactoring object-oriented programs to conform more closely to a given design quality model, by formulating the task as a search problem in the space ...
Mark Kent O'Keeffe, Mel Ó Cinnéide
openaire   +1 more source

Moving towards a Mutant-Based Testing Tool for Verifying Behavior Maintenance in Test Code Refactorings

open access: yesComputers, 2023
Evaluating mutation testing behavior can help decide whether refactoring successfully maintains the expected initial test results. Moreover, manually performing this analytical work is both time-consuming and prone to errors.
Tiago Samuel Rodrigues Teixeira   +2 more
doaj   +1 more source

Multi-Classification Refactoring Framework Using Hopfield Neural Network for Sustainable Software Development

open access: yesIEEE Access
Adopting high-quality source code is the ultimate way through which software evolution can be ensured as sustainable. Continuous refactoring in complex software systems ensures longevity and increases architecture knowledge sustainability.
Abdullah Almogahed   +9 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

A Meta-Learning Approach for Software Refactoring

open access: yes, 2023
Software refactoring is the process of changing the structure of software without any alteration in its behavior and functionality. Presuming it is carried out in appropriate opportunities, refactoring enhances software quality characteristics such as maintainability and extensibility.
Hanieh Khosravi, Abbas Rasoolzadegan
openaire   +2 more sources

A Certified Refactoring Engine [PDF]

open access: yes, 2008
The paper surveys how software tools such as refactoring systems can be validated, and introduces a new mechanism, namely the extraction of a refactoring engine for a functional programming language from an Isabelle/HOL theory in which it is verified ...
Thompson, Simon, Sultana, Nik
core  

Adaptive Network Stabilization Despite Profound Structural Reorganization in Human Organotypic Cultures

open access: yesAdvanced Science, EarlyView.
Adult human organotypic cortical slices undergo marked neuronal loss, laminar disruption, and glial activation, yet their network activity progressively stabilizes after a variable period. Electrophysiology, longitudinal calcium imaging, and quantitative histology show that structurally remodeled human circuits show adaptive capacity resulting in ...
Estilla Zsófia Tóth   +20 more
wiley   +1 more source

Prioritizing the refactoring need for critical component using combined approach [PDF]

open access: yesDecision Science Letters, 2018
One of the most promising strategies that will smooth out the maintainability issues of the software is refactoring. Due to lack of proper design approach, the code often inherits some bad smells which may lead to improper functioning of the code ...
Rajni Sehgal   +2 more
doaj   +1 more source

Refactoring the Documentation of Software Product Lines [PDF]

open access: yes, 2011
One of the most vital techniques in the context of software product line (SPL) evolution is refactoring – extracting and refining reusable assets and improving SPL architecture in such a way that the behavior of existing products remains unchanged.
Konstantin Yu. Romanovsky   +2 more
openaire   +3 more sources

Home - About - Disclaimer - Privacy