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 visual...
Saved in:
Main Authors: | , , , , |
---|---|
Format: | Article |
Language: | English |
Published: |
Engg Journals Publications
2010
|
Online Access: | http://psasir.upm.edu.my/id/eprint/14192/1/Educational%20approach%20of%20refactoring%20in%20facilitating%20reverse%20engineering.pdf http://psasir.upm.edu.my/id/eprint/14192/ http://www.enggjournals.com/ijcse/issue.html?issue=20100203 |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
Institution: | Universiti Putra Malaysia |
Language: | English |
id |
my.upm.eprints.14192 |
---|---|
record_format |
eprints |
spelling |
my.upm.eprints.141922018-10-08T02:43:29Z http://psasir.upm.edu.my/id/eprint/14192/ Educational approach of refactoring in facilitating reverse engineering Omar, Mazni Syed Abdullah, Sharifah Lailee Jusoff, Kamaruzaman Yasin, Azman Mohd, Haslina 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 text en http://psasir.upm.edu.my/id/eprint/14192/1/Educational%20approach%20of%20refactoring%20in%20facilitating%20reverse%20engineering.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, 2 (3). pp. 577-581. ISSN 2229-5631; ESSN: 0975-3397 http://www.enggjournals.com/ijcse/issue.html?issue=20100203 |
institution |
Universiti Putra Malaysia |
building |
UPM Library |
collection |
Institutional Repository |
continent |
Asia |
country |
Malaysia |
content_provider |
Universiti Putra Malaysia |
content_source |
UPM Institutional Repository |
url_provider |
http://psasir.upm.edu.my/ |
language |
English |
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 |
spellingShingle |
Omar, Mazni Syed Abdullah, Sharifah Lailee Jusoff, Kamaruzaman Yasin, Azman Mohd, Haslina Educational approach of refactoring in facilitating reverse engineering |
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://psasir.upm.edu.my/id/eprint/14192/1/Educational%20approach%20of%20refactoring%20in%20facilitating%20reverse%20engineering.pdf http://psasir.upm.edu.my/id/eprint/14192/ http://www.enggjournals.com/ijcse/issue.html?issue=20100203 |
_version_ |
1643825560156110848 |