Educational approach of refactoring in facilitating reverse engineering

Refactoring improves software codes and design.This activity often neglected by software developers because they need time to decide tactically where and when to refactor codes.Although the concepts theoretically instilled in the developer’s mind, this activity is not easy to apply and visualize.Thi...

Full description

Saved in:
Bibliographic Details
Main Authors: Omar, Mazni, Syed-Abdullah, Sharifah Lailee, Jusoff, Kamaruzaman, Yasin, Azman, Mohd, Haslina
Format: Article
Language:English
Published: Engg Journals Publications 2010
Subjects:
Online Access:http://repo.uum.edu.my/9703/1/IJ.pdf
http://repo.uum.edu.my/9703/
http://www.enggjournals.com/ijcse/
Tags: Add Tag
No Tags, Be the first to tag this record!
id my.uum.repo.9703
record_format eprints
spelling my.uum.repo.97032014-04-01T07:16:20Z http://repo.uum.edu.my/9703/ Educational approach of refactoring in facilitating reverse engineering Omar, Mazni Syed-Abdullah, Sharifah Lailee Jusoff, Kamaruzaman Yasin, Azman Mohd, Haslina QA76 Computer software Refactoring improves software codes and design.This activity often neglected by software developers because they need time to decide tactically where and when to refactor codes.Although the concepts theoretically instilled in the developer’s mind, this activity is not easy to apply and visualize.This situation became more problematic when deals with inexperienced developers. Therefore, there is a need to develop an educational approach to comprehend refactoring activity.This activity was applied through reverse engineering tasks.The software engineering (SE) teams were required to apply reverse engineering activity in order to check the consistency between codes and design.The teams were encouraged to apply Model-View-Controller (MVC) pattern architecture in order to facilitate the activities.Findings revealed that Extreme Programming (XP) teams managed to complete reverse engineering tasks earlier than Formal teams.This study found that the approach is important to increase understanding of refactoring activities in reverse engineering process.This approach will be furthered applied for others SE teams to gain more insight and perceptions towards improving SE course. Engg Journals Publications 2010 Article PeerReviewed application/pdf en http://repo.uum.edu.my/9703/1/IJ.pdf Omar, Mazni and Syed-Abdullah, Sharifah Lailee and Jusoff, Kamaruzaman and Yasin, Azman and Mohd, Haslina (2010) Educational approach of refactoring in facilitating reverse engineering. International Journal on Computer Science and Engineering (IJCSE), 2 (3). pp. 577-581. ISSN 0975-3397 http://www.enggjournals.com/ijcse/
institution Universiti Utara Malaysia
building UUM Library
collection Institutional Repository
continent Asia
country Malaysia
content_provider Universiti Utara Malaysia
content_source UUM Institutionali Repository
url_provider http://repo.uum.edu.my/
language English
topic QA76 Computer software
spellingShingle QA76 Computer software
Omar, Mazni
Syed-Abdullah, Sharifah Lailee
Jusoff, Kamaruzaman
Yasin, Azman
Mohd, Haslina
Educational approach of refactoring in facilitating reverse engineering
description Refactoring improves software codes and design.This activity often neglected by software developers because they need time to decide tactically where and when to refactor codes.Although the concepts theoretically instilled in the developer’s mind, this activity is not easy to apply and visualize.This situation became more problematic when deals with inexperienced developers. Therefore, there is a need to develop an educational approach to comprehend refactoring activity.This activity was applied through reverse engineering tasks.The software engineering (SE) teams were required to apply reverse engineering activity in order to check the consistency between codes and design.The teams were encouraged to apply Model-View-Controller (MVC) pattern architecture in order to facilitate the activities.Findings revealed that Extreme Programming (XP) teams managed to complete reverse engineering tasks earlier than Formal teams.This study found that the approach is important to increase understanding of refactoring activities in reverse engineering process.This approach will be furthered applied for others SE teams to gain more insight and perceptions towards improving SE course.
format Article
author Omar, Mazni
Syed-Abdullah, Sharifah Lailee
Jusoff, Kamaruzaman
Yasin, Azman
Mohd, Haslina
author_facet Omar, Mazni
Syed-Abdullah, Sharifah Lailee
Jusoff, Kamaruzaman
Yasin, Azman
Mohd, Haslina
author_sort Omar, Mazni
title Educational approach of refactoring in facilitating reverse engineering
title_short Educational approach of refactoring in facilitating reverse engineering
title_full Educational approach of refactoring in facilitating reverse engineering
title_fullStr Educational approach of refactoring in facilitating reverse engineering
title_full_unstemmed Educational approach of refactoring in facilitating reverse engineering
title_sort educational approach of refactoring in facilitating reverse engineering
publisher Engg Journals Publications
publishDate 2010
url http://repo.uum.edu.my/9703/1/IJ.pdf
http://repo.uum.edu.my/9703/
http://www.enggjournals.com/ijcse/
_version_ 1644280178107482112
score 13.160551