• DocumentCode
    1358129
  • Title

    Design recovery for distributed systems

  • Author

    Holtzblatt, Lester J. ; Piazza, Richard L. ; Reubenstein, Howard B. ; Roberts, Susan N. ; Harris, David R.

  • Author_Institution
    Reasoning Inc., Mountain View, CA, USA
  • Volume
    23
  • Issue
    7
  • fYear
    1997
  • fDate
    7/1/1997 12:00:00 AM
  • Firstpage
    461
  • Lastpage
    472
  • Abstract
    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). 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
  • Keywords
    Ada; command and control systems; distributed processing; reverse engineering; software tools; Ada; CMS-2; Jovial; assembly languages; command and control system; design recovery; distributed systems; information flow; legacy applications; program understanding; programming languages; reverse engineering; tasking constructs; tools; Application software; Computer languages; Data mining; Displays; Navigation; Productivity; Reverse engineering; Software maintenance; Software systems; Software tools;
  • fLanguage
    English
  • Journal_Title
    Software Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0098-5589
  • Type

    jour

  • DOI
    10.1109/32.605763
  • Filename
    605763