(Enter summary)
Abstract: Program Restructuring
as an Aid to Software Maintenance
by William G. Griswold
Chairperson of the Supervisory Committee: Professor David Notkin
Department of Computer Science
and Engineering
Maintenance tends to degrade the structure of software, ultimately making maintenance
more costly. At times, then, it is worthwhile to manipulate the structure of a
system to make changes easier. However, it is shown that manual restructuring is an
error-prone and expensive activity. By separating... (Update)
Similar documents based on text: More All
0.2: Automated Support for Program Refactoring using Invariants - Yoshio Kataoka Michael (2001)
(Correct)
0.2: ActiveCampus - Experiments in Community-Oriented - Ubiquitous Computing William
(Correct)
0.2: The Structure and Value of Modularity in Software Design - Sullivan, Cai, Hallen.. (2001)
(Correct)
BibTeX entry: (Update)
W. G. Griswold. Program Restructuring as an Aid to Software Maintenance. Ph.D. dissertation, University of Washington, Department of Computer Science and Engineering, August 1991. Technical Report 91-08-04. 85 http://citeseer.ist.psu.edu/griswold91program.html More
@techreport{ griswold90program,
author = "W. G. Griswold and D. Notkin",
title = "Program restructuring as an aid to software maintenance",
month = "August",
address = "Seattle, WA, USA",
year = "1990",
url = "citeseer.ist.psu.edu/griswold91program.html" }
Citations (may not include all citations):
480
The program dependence graph and its use in optimization (context) - Ferrante, Ottenstein et al. - 1987
441
Software Engineering Economics (context) - Boehm - 1981
427
the criteria to be used in decomposing systems into modules (context) - Parnas - 1972
390
Interprocedural slicing using dependence graphs
- Horwitz, Reps et al. - 1990
385
A transformation system for developing recursive programs
- Burstall, Darlington - 1977
318
IEEE Transactions on Software Engineering (context) - Weiser - 1984
308
Designing reusable classes (context) - Johnson, Foote - 1988
202
Make---a program for maintaining computer programs
- Feldman - 1979
186
The program dependence graph in a software development envir.. (context) - Ottenstein, Ottenstein - 1984
171
Dependence graphs and compiler optimizations (context) - Kuck, Kuhn et al. - 1981
159
and Tools (context) - Aho, Sethi et al. - 1986
158
Improving register allocation for subscripted variables
- Callahan, Carr et al. - 1990
152
An efficient method of computing static single assignment fo.. (context) - Cytron, Ferrante et al. - 1988
138
Designing software for ease of extension and contraction (context) - Parnas - 1979
132
Detecting conflicts between structure accesses (context) - Larus, Hilfinger - 1988
[Article contains additional citations not shown here]
The graph only includes citing articles where the year of publication is known.
Online articles have much greater impact More about CiteSeer.IST Add search form to your site Submit documents Feedback
CiteSeer.IST - Copyright Penn State and NEC