2009 IEEE International Conference on Software Maintenance (2009)
Edmonton, AB, Canada
Sept. 20, 2009 to Sept. 26, 2009
Joris Van Geet , Lab On Re-Engineering University Of Antwerp, Belgium
Serge Demeyer , Lab On Re-Engineering University Of Antwerp, Belgium
Over the last decade, numerous techniques have been proposed in the literature to reverse engineer large legacy systems, several of them even claiming success on industrial scale. Consequently, when faced with a reverse engineering request from a large banking company, we decided to reuse an existing technique (namely, feature location using formal concept analysis on execution profiles) and see whether we could replicate their results. This paper reports our experience with such a replication experiment: we list those things that worked well (and fortunately, there were quite a few) and those things that did not work so well (and try to identify root causes and solutions for the problems we encountered).
S. Demeyer and J. Van Geet, "Feature location in COBOL mainframe systems: An experience report," 2009 IEEE International Conference on Software Maintenance(ICSM), Edmonton, AB, Canada, 2009, pp. 361-370.