z-logo
open-access-imgOpen Access
Using textual redundancy to understand change
Author(s) -
J. Howard Johnson
Publication year - 1995
Language(s) - English
DOI - 10.1145/781949
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.

The content you want is available to Zendy users.

Already have an account? Click here to sign in.
Having issues? You can contact us here
Accelerating Research

Address

John Eccles House
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom