Results 101 to 110 of about 4,536 (221)

Classification of Language Interactions [PDF]

open access: yes, 2013
Context: the presence of several languages interacting each other within the same project is an almost universal feature in software development. Earlier work shows that this interaction might be source of problems.
Federico Tomassetti   +5 more
core   +1 more source

An empirical investigation into code smells rectifications through ADA_BOOSTER

open access: yesAin Shams Engineering Journal, 2019
Object Oriented Programming has become one of the most established paradigms. It offers us features like encapsulation, polymorphism, inheritance etc. By using these features we are able to develop good software’s that are easy to understand.
M. Sangeetha, C. Chandrasekar
doaj   +1 more source

MultiRefactor: Automated Refactoring to Improve Software Quality [PDF]

open access: yes, 2017
In this paper, a new approach is proposed for automated software maintenance. The tool is able to perform 26 different refactorings. It also contains a large selection of metrics to measure the impact of the refactorings on the software and six different search based optimization algorithms to improve the software.
Michael Mohan, Des Greer
openaire   +4 more sources

Recommending Refactoring Solutions Based on Traceability and Code Metrics

open access: yesIEEE Access, 2018
Software refactoring has been extensively used to rectify the design flaws and improve software quality without affecting its observable behaviors. For a given code smell, it is common that there exist multiple refactoring solutions.
Ally S. Nyamawe   +4 more
doaj   +1 more source

Conflict-aware schedule of software refactorings

open access: yesIET Software, 2008
Software refactoring is to restructure the internal structure of object-oriented software to improve software quality, especially maintainability, extensibility and reusability while preserving its external behaviours. According to predefined refactoring rules, we may find many places in the software where refactorings can be applied.
H. Liu, G. Li, Z. Y. Ma, W. Z. Shao
openaire   +1 more source

A Maintainability Framework to Ensure the Software Quality in Object-Oriented Programming

open access: yesIEEE Access
In recent years, there have been significant challenges in the attempt to improve modular structure and code reusability in software development. Software developers should ensure that refactoring not only eliminates code smells but also leads to ...
Siti Rochimah   +5 more
doaj   +1 more source

Exploring the eradication of code smells: An empirical and theoretical perspective [PDF]

open access: yes, 2010
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 ...
H. Hamza   +9 more
core   +1 more source

Refactoring Embedded Software: A Study in Healthcare Domain

open access: yes, 2022
ContextIn embedded software industry, stakeholders usually promote run-time properties (e.g., performance, energy efficiency, etc.) as quality drivers, which in many cases leads to a compromise at the levels of design-time qualities (e.g ...
Smiari, Paraskevi   +3 more
core   +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

A model-based approach to language integration [PDF]

open access: yes, 2013
The interactions of several languages within a soft- ware system pose a number of problems. There is several anecdotal and empirical evidence supporting such concerns.
VETRO', ANTONIO   +8 more
core   +1 more source

Home - About - Disclaimer - Privacy