Supporting the restructuring of data abstractions through manipulation of a program visualization

RW Bowdidge, WG Griswold - ACM Transactions on Software …, 1998 - dl.acm.org
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 …

Automated support for encapsulating abstract data types

RW Bowdidge, WG Griswold - ACM SIGSOFT Software Engineering …, 1994 - dl.acm.org
A software engineer can use a meaning-preserving program restructuring tool during
maintenance to change a program's structure to ease modification. One common …

Tool support for planning the restructuring of data abstractions in large systems

WG Griswold, MI Chen, RW Bowdidge… - ACM SIGSOFT …, 1996 - dl.acm.org
Restructuring software to improve its design can lower software maintenance costs. One
problem in carrying out such a restructuring is planning the new detailed design. The star …

Tool support for planning the restructuring of data abstractions in large systems

WG Griswold, MI Chen, RW Bowdidge… - IEEE Transactions …, 1998 - ieeexplore.ieee.org
Restructuring software to improve its design can lower software maintenance costs. One
problem encountered during restructuring is formulating the new design. A meaning …

How software engineering tools organize programmer behavior during the task of data encapsulation

RW Bowdidge, WG Griswold - Empirical Software Engineering, 1997 - Springer
Tool-assisted meaning-preserving program restructuring has been proposed to aid the
evolution of large software systems. These systems are difficult to modify because relevant …

Architectural tradeoffs for a meaning-preserving program restructuring tool

WG Griswold, D Notkin - IEEE Transactions on Software …, 1995 - ieeexplore.ieee.org
Maintaining the consistency of multiple program representations in a program manipulation
tool is difficult. I describe a hybrid software architecture for a meaning-preserving program …

[PDF][PDF] Reducing visualization complexity using decomposition slices

K Gallagher, L O'Brien - Software Visualization Workshop, 1997 - researchgate.net
Program comprehension is the process in which software engineers gain an understanding
of a system. A program comprehension environment provides tools to capture and …

Abstract Program Visualisation: Object Orientation in the Tarraingim Program Exploratorium

RJ Noble - 1996 - digitalnz.org
Program visualisation uses computer graphics and animation techniques to produce
pictures illustrating the dynamic behaviour of a running computer program. Most program …

Direct update of data flow representations for a meaning-preserving program restructuring tool

WG Griswold - ACM SIGSOFT Software Engineering Notes, 1993 - dl.acm.org
Automated assistance for meaning-preserving global restructuring is an approach for
helping software engineers improve the structure of programs, thus lowering the costs of …

[PDF][PDF] Program visualization: The art of mapping programs to pictures

GC Roman, KC Cox - Proceedings of the 14th International Conference …, 1992 - dl.acm.org
In this paper program visualization is defined as a mapping from programs to graphical
representations. Simple forms of program visualization are frequently encountered in …