Reverse engineering a visual age application

Harry M. Sneed, Chris Verhoef

Research output: Chapter in Book / Report / Conference proceedingConference contributionAcademicpeer-review

Abstract

This paper is an industrial case study of how a VisualAge application system on an IBM mainframe was reverse engineered into a system reference repository. The starting point was the code fragments generated by the VisualAge interactive development tool. The results of the reverse engineering process were a use case documentation, a module documentation and a system reference repository. In these documents, the names of the data and functions were extended to be more understandable. The process was in the end fully automated and took three months to implement. The resulting documentation is now being used as a basis for re-implementing the system in Java.

Original languageEnglish
Title of host publication2015 IEEE 31st International Conference on Software Maintenance and Evolution, ICSME 2015 - Proceedings
PublisherInstitute of Electrical and Electronics Engineers, Inc.
Pages487-496
Number of pages10
ISBN (Electronic)9781467375320
DOIs
Publication statusPublished - 19 Nov 2015
Event31st IEEE International Conference on Software Maintenance and Evolution, ICSME 2015 - Bremen, Germany
Duration: 29 Sep 20151 Oct 2015

Conference

Conference31st IEEE International Conference on Software Maintenance and Evolution, ICSME 2015
CountryGermany
CityBremen
Period29/09/151/10/15

Keywords

  • Data Dictionary
  • Post Documentation
  • Pseudo Code
  • Re-implementing Code
  • Renaming variables
  • Repository
  • Reverse Engineering
  • Use cases
  • VisualAge

Fingerprint

Dive into the research topics of 'Reverse engineering a visual age application'. Together they form a unique fingerprint.

Cite this