Skip to main content
  • Textbook
  • © 1999

Program Monitoring and Visualization

An Exploratory Approach

Buy it now

Buying options

eBook USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Other ways to access

This is a preview of subscription content, log in via an institution to check for access.

Table of contents (14 chapters)

  1. Front Matter

    Pages i-xiv
  2. Fundamental Concepts

    1. Front Matter

      Pages 1-1
    2. Introduction

      • Clinton L. Jeffery
      Pages 3-10
    3. Related Work

      • Clinton L. Jeffery
      Pages 11-23
    4. Visualization Principles and Techniques

      • Clinton L. Jeffery
      Pages 24-37
  3. An Execution Monitoring Framework for Icon

    1. Front Matter

      Pages 39-39
    2. An Overview of the Alamo Architecture

      • Clinton L. Jeffery
      Pages 41-53
    3. A Multitasking Icon Interpreter

      • Clinton L. Jeffery
      Pages 54-61
    4. Execution Monitoring in MT Icon

      • Clinton L. Jeffery
      Pages 62-75
  4. Writing Visualization Tools

    1. Front Matter

      Pages 77-77
    2. Following the Locus of Execution

      • Clinton L. Jeffery
      Pages 79-84
    3. Monitoring Procedure Activity

      • Clinton L. Jeffery
      Pages 85-99
    4. Monitoring Memory Usage

      • Clinton L. Jeffery
      Pages 100-110
    5. Monitoring String Scanning

      • Clinton L. Jeffery
      Pages 111-119
    6. Monitoring Structure and Variable Usage

      • Clinton L. Jeffery
      Pages 120-132
  5. Visualization in the Programming Environment

    1. Front Matter

      Pages 133-133
    2. Monitor Coordination and Communication

      • Clinton L. Jeffery
      Pages 135-144
    3. Performance

      • Clinton L. Jeffery
      Pages 145-150
    4. Conclusions and Future Work

      • Clinton L. Jeffery
      Pages 151-158
  6. Back Matter

    Pages 159-209

About this book

In computer science, the primary application of visualization technology is software visualization: the use of graphics to portray information obtained from a static or dynamic analysis of a program. Software visualization is used in several phases of the software development lifecycle, but it is of particular interest in the "back- end" tasks of debugging, performance tuning, and understanding complex systems in order to maintain them. Software visualization is expected to improve the back end of the software development process which can result in huge cost savings. Debugging, tuning and maintaining programs comprise the majority of the high costs associated with software development. Unfortunately, the rate at which these software technologies have improved has been gradual. The task of writing software visualization tools is difficult, and most existing systems are limited to a narrow scope, such as the visualization of a single well-understood algorithm from a hand-instrumented source program. This book presents software visualization at a level suitable for a senior level undergraduate or graduate course or for the interested technical professional. The approach is to give a survey of the field, and then present a specific research framework designed to reduce the effort required to write visualization tools. A wide range of simple program control flow and data structure visualizations are then presented as examples of how to obtain information about program behavior, and how to present it graphically. Source code fragments and screen images illustrate each example.

Authors and Affiliations

  • Department of Computer Science, University of Nevada, Las Vegas, Las Vegas, USA

    Clinton L. Jeffery

Bibliographic Information

  • Book Title: Program Monitoring and Visualization

  • Book Subtitle: An Exploratory Approach

  • Authors: Clinton L. Jeffery

  • DOI: https://doi.org/10.1007/978-1-4612-2160-9

  • Publisher: Springer New York, NY

  • eBook Packages: Springer Book Archive

  • Copyright Information: Springer-Verlag New York, Inc. 1999

  • Softcover ISBN: 978-1-4612-7438-4Published: 30 September 2011

  • eBook ISBN: 978-1-4612-2160-9Published: 06 December 2012

  • Edition Number: 1

  • Number of Pages: XIV, 209

  • Number of Illustrations: 9 illustrations in colour

  • Topics: Software Engineering, Programming Techniques

Buy it now

Buying options

eBook USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Other ways to access