Journal Article10.1109/32.6163
PROVIDE: a process visualization and debugging environment
120
TL;DR: The author introduces PROVIDE, a source-level process visualization and debugging environment currently under development at the University of Illinois at Chicago that emphasizes the use of interactive computer graphics for the illustration of program execution, with special attention to the requirements of program debugging.
read more
Abstract: The author introduces PROVIDE, a source-level process visualization and debugging environment currently under development at the University of Illinois at Chicago. PROVIDE is a modern coding and debugging environment that is designed to allow the user to configure interaction at a desired level of abstraction. It emphasizes the use of interactive computer graphics for the illustration of program execution, with special attention to the requirements of program debugging. The major features of PROVIDE are presented, especially the concepts of deferred-binding program animation, which allows users to interactively change the depiction of program execution during the debugging task, and process history consistency maintenance, which guarantees a consistent (automatically updated) record of program execution in the face of changes to program instructions and run-time data values. The current PROVIDE prototype is implemented on Macintosh workstations networked to a VAX 11/780 running 4.2 BSD Unix. >
read more
Chat with Paper
AI Agents for this Paper
Find similar papers on Google Scholar, PubMed and Arxiv
Write a critical review of this paper
Analyze citations of this paper to find unaddressed research gaps
Citations
FeatureA midsummer night's dream
Andrew W. Murray
- 01 Jun 1995
TL;DR: It is inconceivable that in the day and age when man-made „New Horizons‟ has travelled 9 billion miles to pass Pluto, water remains a deadly drink in third world countries, and the commitment to this pivotal cause is further solidified.
284
Design of the opportunistic garbage collector
Paul R. Wilson,Tom Moher +1 more
- 01 Sep 1989
TL;DR: The Opportunistic Garbage Collector is a generational garbage collector for stock hardware and operating systems that supports advancement thresholds between one and two scavenges, using only two or three spaces per generation, and without requiring per-object counts.
179
Patent
Dynamic connection to a remote tool in a distributed processing system environment used for debugging
Michael Stephen Meier,Hsin Pan +1 more
- 23 Feb 1996
TL;DR: In this paper, the authors propose a dynamic connection for distributed applications that need to locate application development tools, including but not limited to debuggers, trace collection tools, compilers, etc., which may be running on different machines.
178
Patent
System, method and program for debugging external programs in client/server-based relational database management systems
You-Chin Fuh,Michael Stephen Meier,Hsin Pan +2 more
- 23 Feb 1996
TL;DR: In this paper, the authors present a method, system, and program for debugging external programs, such as user-defined functions, stored procedures, and triggers executed in relational database management systems (RDBMS), in a client-server, i.e., distributed, environment.
175
A System for Declarative Visualization of Concurrent Computations
Gruia-Catalin Roman
- 01 Jan 1992
TL;DR: Pavane as discussed by the authors is a visualization environment for concurrent computations, where the state-to-geometry mapping from program states to a 3D world of geometric objects is defined as a composition of several simpler mappings.
118
References
Direct Manipulation: A Step Beyond Programming Languages
TL;DR: As I talked with enthusiasts and examined the systems they used, I began to develop a model of the features that produced such delight, and the central ideas seemed to be visibility of the object of interest; rapid, reversible, incremental actions; and replacement of complex command language syntax by direct manipulation of the objects of interest.
A Survey of Current Graphical Programming Techniques
TL;DR: A pictorial system is the best vehicle for this, since it offers complete freedom in representing program navigation and can be used to examine a piece of abstract data by enlarging its picture with a zoom effect, thus showing internal detail.
181
Program visualization: Graphical support for software development
TL;DR: An overview of the PV environment is provided, along with a detailed discussion of the technique used to instrument programs, to provide designers and programmers with both static and dynamic views of systems.
116
Animating Programs Using Smalltalk
TL;DR: This animation system will provide pictorial representations of internal data structures, at the proper level of abstraction, which are used by a program, and will give users visual feedback as the program and its parts are being executed.
114
Related Papers (5)
Brad A. Myers
- 01 Jul 1983
Marc H. Brown,Robert Sedgewick +1 more
Brad A. Myers,R. Chandhok,A. Sareen +2 more
- 10 Oct 1988