Software Engineering and Methodology (TOSEM)


Search Issue
enter search term and/or author name


ACM Transactions on Software Engineering and Methodology (TOSEM), Volume 7 Issue 2, April 1998

Supporting the restructuring of data abstractions through manipulation of a program visualization
Robert W. Bowdidge, William G. Griswold
Pages: 109-157
DOI: 10.1145/279310.279312
With a meaning-preserving restructuring tool, a software engineer can change a program's structure to ease future modifications. However, deciding how to restructure the program requires a global understanding of the program's structure, which...

An empirical study of static call graph extractors
William G. Griswold, Erica S. Lan, Gail C. Murphy, David Notkin
Pages: 158-191
DOI: 10.1145/279310.279314
Informally, a call graph represents calls between entities in a given program. The call graphs that compilers compute to determine the applicability of an optimization must typically be conservative: a call may be omitted only if it can never...

Delta algorithms: an empirical analysis
Kiem-Phong Vo, Walter F. Tichy, James J. Hunt
Pages: 192-214
DOI: 10.1145/279310.279321
Delta algorithms compress data by encoding one file in terms of another. This type of compression is useful in a number of situations: strong multiple versions of data, displaying differences, merging changes, distributing updates, storing...