An empirical investigation into code smells rectifications through ADA_BOOSTER

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. But when the size of the software goes on increasing it p...

Full description

Bibliographic Details
Main Authors: M. Sangeetha, C. Chandrasekar
Format: Article
Language:English
Published: Elsevier 2019-09-01
Series:Ain Shams Engineering Journal
Online Access:http://www.sciencedirect.com/science/article/pii/S2090447919300012
id doaj-cd785beab4dc440faf27eb4e247b1ee6
record_format Article
spelling doaj-cd785beab4dc440faf27eb4e247b1ee62021-06-02T07:56:04ZengElsevierAin Shams Engineering Journal2090-44792019-09-01103549553An empirical investigation into code smells rectifications through ADA_BOOSTERM. Sangeetha0C. Chandrasekar1Corresponding author at: 328/2 Udhayapuri Colony, Narasothipatti, Salem 636304, Tamil Nadu, India.; Professor, Department of Computer Science, Periyar University Tamil Nadu, IndiaProfessor, Department of Computer Science, Periyar University Tamil Nadu, IndiaObject 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. But when the size of the software goes on increasing it poses problems with respect to maintaining the source code. Also we come across the problems like code scattering and code tangling. So object oriented programming has some limitations and this is where Aspect Oriented Programming comes into play. Refactoring is one of the most important activities in software development. It is done to improve the design of the software, to make the software easier and better to understand and to help us in writing programs faster. After the software is refactored, it is important to note the behaviour of that software. Here, we propose new refactorings technique. The refactorings are identified. They are applied on the Systems. The ADA_BOOSTER technique to measure the metrics. By using refactoring we can change the existing software without affecting the behaviour of the software. Keywords: Software refactoring, Code smell, Smell identifications, Smell rectifications, ADA-Boosterhttp://www.sciencedirect.com/science/article/pii/S2090447919300012
collection DOAJ
language English
format Article
sources DOAJ
author M. Sangeetha
C. Chandrasekar
spellingShingle M. Sangeetha
C. Chandrasekar
An empirical investigation into code smells rectifications through ADA_BOOSTER
Ain Shams Engineering Journal
author_facet M. Sangeetha
C. Chandrasekar
author_sort M. Sangeetha
title An empirical investigation into code smells rectifications through ADA_BOOSTER
title_short An empirical investigation into code smells rectifications through ADA_BOOSTER
title_full An empirical investigation into code smells rectifications through ADA_BOOSTER
title_fullStr An empirical investigation into code smells rectifications through ADA_BOOSTER
title_full_unstemmed An empirical investigation into code smells rectifications through ADA_BOOSTER
title_sort empirical investigation into code smells rectifications through ada_booster
publisher Elsevier
series Ain Shams Engineering Journal
issn 2090-4479
publishDate 2019-09-01
description 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. But when the size of the software goes on increasing it poses problems with respect to maintaining the source code. Also we come across the problems like code scattering and code tangling. So object oriented programming has some limitations and this is where Aspect Oriented Programming comes into play. Refactoring is one of the most important activities in software development. It is done to improve the design of the software, to make the software easier and better to understand and to help us in writing programs faster. After the software is refactored, it is important to note the behaviour of that software. Here, we propose new refactorings technique. The refactorings are identified. They are applied on the Systems. The ADA_BOOSTER technique to measure the metrics. By using refactoring we can change the existing software without affecting the behaviour of the software. Keywords: Software refactoring, Code smell, Smell identifications, Smell rectifications, ADA-Booster
url http://www.sciencedirect.com/science/article/pii/S2090447919300012
work_keys_str_mv AT msangeetha anempiricalinvestigationintocodesmellsrectificationsthroughadabooster
AT cchandrasekar anempiricalinvestigationintocodesmellsrectificationsthroughadabooster
AT msangeetha empiricalinvestigationintocodesmellsrectificationsthroughadabooster
AT cchandrasekar empiricalinvestigationintocodesmellsrectificationsthroughadabooster
_version_ 1721406866947309568