• DocumentCode
    3491420
  • Title

    Detecting interleaving

  • Author

    Rugaber, Spencer ; Stirewalt, Kurt ; Wills, Linda M.

  • Author_Institution
    Coll. of Comput., Georgia Inst. of Technol., Atlanta, GA, USA
  • fYear
    1995
  • fDate
    17-20 Oct 1995
  • Firstpage
    265
  • Lastpage
    274
  • Abstract
    The various goals and requirements of a system are realized in software as fragments of code that are typically “interleaved” in that they may be woven together in the same contiguous textual area of code. The fragments of code are often delocalized and overlap rather than being composed in a simple linear sequence. Interleaving severely complicates software comprehension and maintenance. To address this problem, we are developing analysis tools, based on the Software Refinery. This paper describes our experiences in detecting interleaving in a corpus of mathematical software written in Fortran from the Jet Propulsion Laboratory. In particular, it discusses how feasible it is to detect interleaving of various types and the ability of existing tools to assist these types of detection
  • Keywords
    mathematics computing; reverse engineering; software maintenance; software tools; Fortran; Jet Propulsion Laboratory; Software Refinery; code fragments; interleaved code; mathematical software; software comprehension; software maintenance; software tools; system requirements; Aging; Application software; Computer languages; Data structures; Educational institutions; Interleaved codes; Merging; Propulsion; Software maintenance; Software tools;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Maintenance, 1995. Proceedings., International Conference on
  • Conference_Location
    Opio
  • ISSN
    1063-6773
  • Print_ISBN
    0-8186-7677-9
  • Type

    conf

  • DOI
    10.1109/ICSM.1995.526548
  • Filename
    526548