Journal Article10.1145/248448.248458
Software visualization for debugging
96
TL;DR: This work uses a 30-minute film (designed to teach nine sorting algorithms) to demonstrate the power of algorithm animation, and shows how the design and typesetting of computer program source text can enhance the program’s readability.
read more
Abstract: To illustrate these ideas, we present three visualization approaches we have explored—algorithm animation, typographic source code presentation, and interactive auralization for debugging—demonstrating the richness of software visualization media and portraying design trade-offs inherent in their use. We use a 30-minute film (designed to teach nine sorting algorithms) to demonstrate the power of algorithm animation. We show how the design and typesetting of computer program source text can enhance the program’s readability. And we show how a programming environment we created—LogoMedia—is useful for the interactive construction of visualizations during program creation and debugging. Software Vi for Debugging
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
Methodologies and Software Engineering for Agent Systems
Federico Bergenti,Marie-Pierre Gleizes,Franco Zambonelli +2 more
- 01 Jan 2004
TL;DR: The chapter presents the features of the agent metaphor that make it ideally suited for large-scale open systems development as well as the key technical abstractions that emerge from the agents metaphor and their ramifications on software practice.
295
Methodologies and Software Engineering for Agent Systems
Luc Moreau,Michael Luck,Simon Miles,Juri Papay,Keith Decker,Terry R. Payne +5 more
- 01 Jan 2004
TL;DR: It is argued that Grid applications very strongly suggest the use of agent-based computing, and key uses of agent technologies in Grids are reviewed: user agents, able to customize and personalise data; agent communication languages offering a generic and portable communication medium; and negotiation allowing multiple distributed entities to reach service level agreements.
152
Helping students revise disruptive experientially supported ideas about thermodynamics: Computer visualizations and tactile models
Douglas B. Clark,Doris Jorde +1 more
TL;DR: In this paper, an integrated sensory model within a thermal equilibrium visualization was proposed to help students revise their disruptive experientially supported ideas about why objects feel hot or cold, and increase their understanding of thermal equilibrium.
119
•Book
Recent Advances in Data Mining of Enterprise Data: Algorithms and Applications
T. Warren Liao,Evangelos Triantaphyllou +1 more
- 01 Feb 2008
TL;DR: The main goal of the new field of data mining is the analysis of large and complex datasets, which may describe different scheduling scenarios in a manufacturing environment, quality control of some process, fault diagnosis in the operation of a machine or process, risk analysis when issuing credit to applicants, management of supply chains in a Manufacturing system, or data for business related decision-making.
71
Debugging and Structural Analysis of Declarative Equation-Based Languages
Peter Bunus
- 01 Jan 2002
TL;DR: This thesis establishes that structural static analysis performed on the underlying system of equations from object-oriented mathematical models can effectively be used to statically debug real Modelica programs.
References
Literate Programming
Donald E. Knuth
TL;DR: WEB is a new programming language and documentation system that is an improvement over previous systems.
779
Auditory Display: Sonification, Audification and Auditory Interfaces
TL;DR: This book presents a meta-modelling framework for automating the very labor-intensive and therefore time-heavy and expensive process of manually cataloging and reconstructing musical structures in data from Chaotic Attraction.
767
•Book
Algorithm animation
Marc H. Brown
- 01 Jan 1988
TL;DR: A model for creating real-time animations, as well as a framework for interacting with these animations are developed, and a prototype system and its feasibility study system that realize the conceptual model are described.
318
Color and sound in algorithm animation
Marc H. Brown,John Hershberger +1 more
TL;DR: Techniques that focus on color and sound, areas just opening up in workstation-based interactive algorithm-animation systems, are described.
160
Typographic style is more than cosmetic
Paul W. Oman,Curtis R. Cook +1 more
TL;DR: Fourexperiments demonstrate that the typographic style principles embodied in the book format significantly aid program comprehension and reduce maintenance effort.
115