11th Working Conference on Reverse Engineering (WCRE 2004) Combined Software and Hardware Comprehension in Reverse Engineering Delft, The Netherlands November 08-November 12 ISBN: 0-7695-2243-2
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/WCRE.2004.16
In the presence of undocumented and unfamiliar hardware, the process of program comprehension becomes more complex. To perform maintenance activities, programmers must understand the functioning of each element independently, as well as their interactions. In this paper we examine the process taken by the first author during the analysis, porting and re-implementation of a software system that has a heavy reliance on undocumented customized hardware interfaces. This process also demonstrates the use of a two-phase approach when migrating a mission-critical software system. The software was first ported to a new platform running a semi-compatible BASIC interpreter (phase 1) before a complete re-implementation was performed (phase 2). The experiences, strategies used, and lessons learned during the process are reported here.
Citation:
Patrick La Roche, Anthony Cox, "Combined Software and Hardware Comprehension in Reverse Engineering," wcre, pp.234-243, 11th Working Conference on Reverse Engineering (WCRE 2004), 2004 Usage of this product signifies your acceptance of the Terms of Use. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||