Educational Approach of Refactoring in Facilitating Reverse Engineering

Journal Title: International Journal on Computer Science and Engineering - Year 2010, Vol 2, Issue 3

Abstract

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 ngineering (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 rogramming (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.

Authors and Affiliations

Mazni Omar , Sharifah Lailee Syed-Abdullah , Kamaruzaman Jusoff , Azman Yasin , Haslina Mohd

Keywords

Related Articles

Molecular Database Generation for Type 2 Diabetes using Computational Science-Bioinformatics' Tools

In this paper a new algorithm GIGC is proposed which is the modified form of glucose insulin meal GIM model. Diabetes mellitus is one of the worst diseases that are affecting adversely large population. This motivates ma...

A Secure Data Classification Model for achieving Data Confidentiality and Integrity in Cloud Environment

Cloud computing offers numerous benefits including scalability, availability and many services. It needs to address three main security issues: confidentiality, integrity and availability. It is on demand and pay per use...

Robust Algorithm for Impulse Noise Reduction

This Paper presents highly efficient two phase schema for removing impulse noise. In the first phase, robust algorithm for noise detection is used to identify noisy pixels. In the second phase, the image is restored usin...

Curve Length Estimation using Vertix Chain Code Curve Length Estimation

Most of the applications in image analysis are based on reeman chain code. In this paper, for the first time, vertex chain code (VCC) proposed by Bribiesca is applied to improve length estimation of the 2D digitized cur...

Efficient Block Truncation Coding

Block Truncation Coding (BTC) is one of the lossy image ompression techniques. The computational complexity involved in this method is very simple. In the proposed method, the feature of inter-pixel correlation is explo...

Download PDF file
  • EP ID EP85368
  • DOI -
  • Views 156
  • Downloads 0

How To Cite

Mazni Omar, Sharifah Lailee Syed-Abdullah, Kamaruzaman Jusoff, Azman Yasin, Haslina Mohd (2010). Educational Approach of Refactoring in Facilitating Reverse Engineering. International Journal on Computer Science and Engineering, 2(3), 577-581. https://europub.co.uk/articles/-A-85368