• DocumentCode
    2375397
  • Title

    Early field experience with the Software Reconnaissance technique for program comprehension

  • Author

    Wilde, Norman ; Casey, Christopher

  • Author_Institution
    Univ. of West Florida, Pensacola, FL, USA
  • fYear
    196
  • fDate
    8-10 Nov 196
  • Firstpage
    270
  • Lastpage
    276
  • Abstract
    Paper reprinted from ICSM ´96. Software Reconnaissance is a dynamic analysis technique to help programmers locate code that they need to understand, fix, or enhance in an unfamiliar system. The technique was originally motivated by comments by industrial maintainers about the need for better ways of locating software features in large systems. It was then prototyped in a university setting and an initial tool called RECON was developed. This paper describes four case studies applying Reconnaissance to three different industrial programs of moderate site. Reconnaissance seems to be effective in finding “places to start looking” for maintainers of unfamiliar code. It can also be used to recover a traceability relation between program features and program code that may help identify design patterns. The case studies are the initial phase of an ongoing technology transfer project of the Software Engineering Research Center, to make Software Reconnaissance into a usable industrial technique
  • Keywords
    program diagnostics; reverse engineering; software maintenance; software tools; technology transfer; RECON tool; Software Engineering Research Center; Software Reconnaissance technique; design patterns; dynamic analysis technique; industrial technique; program comprehension; program enhancement; software maintenance; technology transfer project; traceability relation; unfamiliar system; Communication system software; Computer industry; Industrial relations; Programming profession; Reconnaissance; Software engineering; Software maintenance; Switches; Technology transfer; Testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Reverse Engineering, 1996., Proceedings of the Third Working Conference on
  • Conference_Location
    Monterey, CA
  • Print_ISBN
    0-8186-7674-4
  • Type

    conf

  • DOI
    10.1109/WCRE.1996.558934
  • Filename
    558934