The Community for Technology Leaders
RSS Icon
Subscribe
Issue No.07 - July (1997 vol.23)
pp: 461-472
ABSTRACT
<p><b>Abstract</b>—Two factors limit the utility of reverse engineering technology for many distributed software systems. First, with the exception of tools that support Ada and its explicit tasking constructs, reverse engineering tools fail to capture information concerning the flow of information between tasks. Second, relatively few reverse engineering tools are available for programming languages in which many older legacy applications were written (e.g., Jovial, CMS-2, and various assembly languages). In this paper, we describe approaches that were developed for overcoming these limitations. In particular, we have implemented an approach for automatically extracting task flow information from a command and control system written in CMS-2. Our approach takes advantage of a small amount of externally provided design knowledge in order to recover design information relevant to the distributed nature of the target system.</p>
INDEX TERMS
Design recovery, program understanding, legacy systems, language independence.
CITATION
Lester J. Holtzblatt, Richard L. Piazza, Howard B. Reubenstein, Susan N. Roberts, David R. Harris, "Design Recovery for Distributed Systems", IEEE Transactions on Software Engineering, vol.23, no. 7, pp. 461-472, July 1997, doi:10.1109/32.605763
54 ms
(Ver 2.0)

Marketing Automation Platform Marketing Automation Tool