[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.5555/781915.781949dlproceedingsArticle/Chapter ViewAbstractPublication PagescasconConference Proceedingsconference-collections
Article
Free access

Using textual redundancy to understand change

Published: 07 November 1995 Publication History

Abstract

As software systems evolve, their source, data, and documentation files change. Understanding the location and magnitude of this change can reveal information about the evolution process and the system itself.For processes that affect only small amounts of text, change can be identified by removing large blocks of identical text in common among snapshots of the system taken at different times. The results can be summarized to show where change has happened.A technique referred to as components of redundancy is introduced that allocates the amount of matching with nodes in the directory tree in a way that provides useful insight.Two case studies are presented that show different applications of this kind of change analysis: the evolution of source as a result of development and maintenance activities and the change caused by the installation of software on the system folder of a personal computer.These two examples show that this is a general purpose technology that addresses a set of problems in a number of unrelated domains. Other such applications involve the study of a complex build process, change in databases, or any malicious or unintentional modification to computer systems.

References

[1]
{1} B. S. Baker, "A Program for Identifying Duplicated Code", Proceedings of Computing Science and Statistics: 24th Symposium on the Interface, (1992).
[2]
{2} T. J. Biggerstaff, "Design Recovery for Maintenance and Reuse", Computer22(7), pages 36-49, (July 1989).
[3]
{3} E. Buss, R. De Mori, M. Gentleman, J. Henshaw, H. Johnson, K. Kontogiannis, H. Müller, J. Mylopoulos, S. Paul, A. Prakash, M. Stanley, S. Tilley, J. Troster, and K. Wong, "Investigating Reverse Engineering Technologies: The CAS Program Understanding Project", IBM Syst. Journal, (September 1994).
[4]
{4} E. Buss and J. Henshaw, "Experiences in Program Understanding", Proceedings of the 1992 CAS Conference, pages 157-189 (November 9-12, 1992).
[5]
{5} E. J. Chikofsky and J. H. Cross II, "Reverse Engineering and Design Recovery: A Taxonomy", IEEE Software7(1), pages 13-17 (January 1990).
[6]
{6} J. H. Johnson, "Identifying Redundancy in Source Code using Fingerprints", Proceedings of the 1993 CAS Conference, pages 171-183 (October 24-28, 1993).
[7]
{7} J. H. Johnson, "Substring Matching for Clone Detection and Change Tracking", Proceedings of the 1994 International Conference on Software Maintenance, (September 19-23, 1994).
[8]
{8} J. H. Johnson, "Visualizing Textual Redundancy in Legacy Source", Proceedings of the 1994 CAS Conference, pages 9-18 (October 31-November 3, 1994).

Cited By

View all
  • (1996)Navigating the textual redundancy web in legacy sourceProceedings of the 1996 conference of the Centre for Advanced Studies on Collaborative research10.5555/782052.782068Online publication date: 12-Nov-1996

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image DL Hosted proceedings
CASCON '95: Proceedings of the 1995 conference of the Centre for Advanced Studies on Collaborative research
November 1995
722 pages

Sponsors

  • IBM Canada: IBM Canada
  • NRC: National Research Council - Canada

Publisher

IBM Press

Publication History

Published: 07 November 1995

Qualifiers

  • Article

Acceptance Rates

Overall Acceptance Rate 24 of 90 submissions, 27%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)22
  • Downloads (Last 6 weeks)3
Reflects downloads up to 04 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (1996)Navigating the textual redundancy web in legacy sourceProceedings of the 1996 conference of the Centre for Advanced Studies on Collaborative research10.5555/782052.782068Online publication date: 12-Nov-1996

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media