• DocumentCode
    2204560
  • Title

    Substring matching for clone detection and change tracking

  • Author

    Johnson, J. Howard

  • Author_Institution
    Software Eng. Lab., Nat. Res. Council of Canada, Ottawa, Ont., Canada
  • fYear
    1994
  • fDate
    19-23 Sep 1994
  • Firstpage
    120
  • Lastpage
    126
  • Abstract
    Legacy systems pose problems to maintainers that can be solved partially with effective tools. A prototype tool for determining collections of files sharing a large amount of text has been developed and applied to a 40 megabyte source tree containing two releases of the gcc compiler. Similarities in source code and documentation corresponding to software cloning, movement and inertia between releases, as well as the effects of preprocessing easily stand out in a way that immediately conveys nonobvious structural information to a maintainer taking responsibility for such a system
  • Keywords
    configuration management; program compilers; program diagnostics; software maintenance; software tools; change tracking; clone detection; design recovery; documentation; gcc compiler; legacy systems; program understanding; prototype tool; reverse engineering; software cloning; source code; source tree; structural information; Compilers; Computer-aided software engineering; Software fault diagnosis; Software maintenance;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Maintenance, 1994. Proceedings., International Conference on
  • Conference_Location
    Victoria, BC
  • Print_ISBN
    0-8186-6330-8
  • Type

    conf

  • DOI
    10.1109/ICSM.1994.336783
  • Filename
    336783