See this document in CiteSeerX!

A Software Restructuring Tool for Oberon (2001)  (Make Corrections)  
Johannes J. Eloff



  Home/Search   Context   Related

 
View or download:
cs.sun.ac.za/~eloff/thesis.ps.gz
Cached:  PS.gz  PS  PDF   Image  Update  Help

From:  cs.sun.ac.za/~eloff/ (more)
(Enter author homepages)

Rate this article: (best)
  Comment on this article  
(Enter summary)

Abstract: Software restructuring is a form of perfective maintenance that modifies the structure of a program's source code. Its goal is increased maintainability to better facilitate other maintenance activities, such as adding new functionality or correcting previously undetected errors. (Update)

Active bibliography (related documents):   More   All
0.5:   Automated Support for Program Refactoring using Invariants - Yoshio Kataoka Michael (2001)   (Correct)
0.5:   Logical Expressions: Analyzing, Generalizing, Rewriting -.. - van den Bergh (1999)   (Correct)
0.5:   Context and Caterpillars and Structured Documents - Brüggemann-Klein, Hermann, Wood (1998)   (Correct)

Similar documents based on text:   More   All
0.5:   Software Restructuring: Implementing a Code Abstraction - Transformation Jacques Eloff   (Correct)
0.5:   Efficiency Issues in the Design of a Model Checker - Geldenhuys (1999)   (Correct)
0.4:   Micro-Kernel Support for a Lightweight Extensible Workstation.. - de Villiers (1999)   (Correct)

BibTeX entry:   (Update)

@misc{ eloff-software,
  author = "Johannes J. Eloff",
  title = "A Software Restructuring Tool for Oberon",
  url = "citeseer.ist.psu.edu/eloff01software.html" }
Citations (may not include all citations):
866   Techniques and Tools (context) - Aho, Sethi et al. - 1986
480   The Program Dependence Graph and Its Use in Optimization (context) - Ferrante, Ottenstein et al. - 1987
385   A Transformation System for Developing Recursive Programs - Burstall, Darlington - 1977
245   Refactoring: Improving the Design of Existing Code (context) - Fowler - 2000
126   Refactoring Object-Oriented Frameworks - Opdyke - 1992
86   Advanced Compiler Design and Implementation (context) - Muchnick - 1997
76   Software-Practice and Experience (context) - Wirth, Gutknecht et al. - 1989
70   Points-to Analysis in Almost Linear Time - Steensgard - 1996
48   Clone Detection Using Abstract Syntax Trees - Baxter, Yahin et al. - 1998
42   Theory and Practice of Object Systems (context) - Roberts, Brant et al. - 1997
34   Program Restructuring as an Aid to Software Maintenance - Griswold - 1991
32   Using an Enabling Technology to Reengineer Legacy Systems (context) - Markosian - 1994
31   Building an Optimizing Compiler (context) - Morgan - 1998
25   ACM Transactions on Programming Languages and Systems (context) - Feather, for et al. - 1982
23   Classical and Object-Oriented Software Engineering (context) - Schach - 1999
22   ects of the precision of pointer analysis (context) - Shapiro, Horwitz - 1997
19   The Humble Programmer (context) - Dijkstra - 1972
15   Graph Layout for Applications in Compiler Construction (context) - Sander - 1996
13   ective Whole-Program Analysis in the Presence of Pointers (context) - Atkinson, Griswold - 1998
12   Compiler Design (context) - Wilhelm, Maurer - 1995
12   Practical Analysis for Refactoring (context) - Roberts - 1999
11   Software Restructuring (context) - Arnold - 1989
10   Compiler Construction (context) - Wirth - 1996
10   Optimizing Compilers for Structured Programming Languages (context) - Brandis - 1995
10   Exploiting the Map Metaphor in a Tool for Software Evolution - Griswold, Yuan et al. - 2001
7   Elbereth: Tool Support for Refactoring Java Programs - Korman - 1998
6   Supporting the Restructuring of Data Abstractions through Ma.. (context) - Bowdidge - 1995
6   The Formal Speci cation of Oberon (context) - Kutter, Pierantonia - 1997
4   Representing Programs as Hypertext - rmak, sterbye - 1994
2   Electronic Notes in Theoretical Computer Science (context) - van den Brand, Klint et al. - 1998
2   The Design and Implementation of an Operating System and Com.. (context) - Wirth, Gutknecht - 1991
2   Static Analysis for a Software Transformation Tool (context) - Morgenthaler - 1997
2   A Uni ed Interprocedural Program Representation for a Mainte.. (context) - Harrold, Malloy - 1993
1   A Quantitive Framework for Software Restructuring (context) - Kang, Bieman - 1999
1   Active Text for Structuring and Understanding Source Code - ossenb, Kai - 1995
1   vdf Hochschulverlag AG an der ETH Zurich (context) - Fischer, Marais et al. - 1998
1   OP2: A Protable Oberon-2 Compiler (context) - egis - 1991
1   Program Slicing: Data Structures and Computation of Control .. (context) - Steindl - 1998
1   SPRUCE: A Framework for Software Restructuring (context) - Lamb, Putman - 1989
1   Building an Ecient Software Manipulation Tool (context) - Morgenthaler - 1998
1   Conditions to Assure Semantically Consistent Software Merges.. - Gallagher - 1991
1   Scaling for the Design Maintenance System (context) - Baxter - 1999
1   Program Transformation - What We Didn't Know (context) - Feather - 1999
1   Programming in Oberon: Steps Beyound Pascal and Modula (context) - Reiser, Wirth - 1992
1   Department of Computer Science & Engineering (context) - Griswold, Notkin et al. - 1991
1   boyd and fraser publishing company (context) - Burch, Design - 1992
1   Swiss Federal Institute of Technology Zurich (context) - egis, Crelier et al. - 1994

Documents on the same site (http://www.cs.sun.ac.za/~eloff/):   More
Porting Native Oberon to the Gneiss Microkernel - A Guideline .. - Eloff, van Riet (1999)   (Correct)
An Incremental Construction Algorithm for Venn Diagrams - Eloff, van Zijl   (Correct)
Software Restructuring: Implementing a Code Abstraction - Transformation Jacques Eloff   (Correct)

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