A reverse engineering process to support software design document generator
Reverse engineering provides a better understanding of an existing system by maintenance team, especially when they are facing a large and evolving legacy system. Documentations made manually by developers in some cases are inconsistent. Some change requests, updates, or bugs fixing somehow are not...
Main Authors: | , |
---|---|
Format: | Conference or Workshop Item |
Published: |
2009
|
Subjects: |
_version_ | 1796855428308533248 |
---|---|
author | Naisan, Izzul Hidayat Ibrahim, Suhaimi |
author_facet | Naisan, Izzul Hidayat Ibrahim, Suhaimi |
author_sort | Naisan, Izzul Hidayat |
collection | ePrints |
description | Reverse engineering provides a better understanding of an existing system by maintenance team, especially when they are facing a large and evolving legacy system. Documentations made manually by developers in some cases are inconsistent. Some change requests, updates, or bugs fixing somehow are not included in the documentation as the software evolves. Developers tend to be focusing on source code rather than the documentation. Consequently, code is the most reliable source to be referred as the system representation. Therefore, generating the documentation directly from the source code makes the result consistent with the code at all times. This study focuses on the process of reverse engineering to extract related information from source code of software. Three steps performed in this research. First, extract information from database to XML. Next step is processing data from XML into database. Finally, Word-like document is arranged from the database. The output of this process will be a software design document (SDD) which is an IEEE standard and should be significant for developer team in analyzing their old systems. |
first_indexed | 2024-03-05T18:28:25Z |
format | Conference or Workshop Item |
id | utm.eprints-14695 |
institution | Universiti Teknologi Malaysia - ePrints |
last_indexed | 2024-03-05T18:28:25Z |
publishDate | 2009 |
record_format | dspace |
spelling | utm.eprints-146952020-06-30T08:38:32Z http://eprints.utm.my/14695/ A reverse engineering process to support software design document generator Naisan, Izzul Hidayat Ibrahim, Suhaimi QA76 Computer software T Technology (General) Reverse engineering provides a better understanding of an existing system by maintenance team, especially when they are facing a large and evolving legacy system. Documentations made manually by developers in some cases are inconsistent. Some change requests, updates, or bugs fixing somehow are not included in the documentation as the software evolves. Developers tend to be focusing on source code rather than the documentation. Consequently, code is the most reliable source to be referred as the system representation. Therefore, generating the documentation directly from the source code makes the result consistent with the code at all times. This study focuses on the process of reverse engineering to extract related information from source code of software. Three steps performed in this research. First, extract information from database to XML. Next step is processing data from XML into database. Finally, Word-like document is arranged from the database. The output of this process will be a software design document (SDD) which is an IEEE standard and should be significant for developer team in analyzing their old systems. 2009 Conference or Workshop Item PeerReviewed Naisan, Izzul Hidayat and Ibrahim, Suhaimi (2009) A reverse engineering process to support software design document generator. In: 5th Postgraduates Annual Research Seminar, 2009, Johor Bahru. http://dms.library.utm.my:8080/vital/access/manager/Repository/vital:99353 |
spellingShingle | QA76 Computer software T Technology (General) Naisan, Izzul Hidayat Ibrahim, Suhaimi A reverse engineering process to support software design document generator |
title | A reverse engineering process to support software design document generator |
title_full | A reverse engineering process to support software design document generator |
title_fullStr | A reverse engineering process to support software design document generator |
title_full_unstemmed | A reverse engineering process to support software design document generator |
title_short | A reverse engineering process to support software design document generator |
title_sort | reverse engineering process to support software design document generator |
topic | QA76 Computer software T Technology (General) |
work_keys_str_mv | AT naisanizzulhidayat areverseengineeringprocesstosupportsoftwaredesigndocumentgenerator AT ibrahimsuhaimi areverseengineeringprocesstosupportsoftwaredesigndocumentgenerator AT naisanizzulhidayat reverseengineeringprocesstosupportsoftwaredesigndocumentgenerator AT ibrahimsuhaimi reverseengineeringprocesstosupportsoftwaredesigndocumentgenerator |