See this document in CiteSeerX!

Program Restructuring as an Aid to Software Maintenance (1991)  (Make Corrections)  (34 citations)
William G. Griswold



  Home/Search   Context   Related

 
View or download:
ucsd.edu/~wgg/Abstra...gristhesis.ps.gz
ucsd.edu/users/wgg/A...gristhesis.ps.gz
Cached:  PS.gz  PS  PDF   Image  Update  Help

From:  ucsd.edu/~wgg/A...griswold.thesis (more)
(Enter author homepages)

Rate this article: (best)
  Comment on this article  
(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