MSc Software Maintenance: Homework 6

MSc Viðhald Hugbúnaðar: Heimavinna 6

Instructions: Read the provided material (article titled “Software Visualization for Debugging”) and answer each of the following questions by writing in the space provided the sentence or phrase or number in the article which represents the best answer to the question. Note: the questions are in ´paper order´.

This is all my own work. I have not knowingly allowed others to copy my work.

PRINT YOUR NAME:

1.  What three visualization approaches for debugging are explored?

2.  In what sense do the authors use the term “visualization“?

3.  What do the authors claim students can do after carefully watching “Sorting Out Sorting“?

4.  What was a problem in early versions of the film?

5.  Within a group of algorithms how was colour used to code items?

6.  How many data items are used in the “grand race“ of all nine algorithms?

7.  How is an item represented in the “grand race“?

8.  How is the recursive behavior of Quicksort revealed in the “grand race“?

9.  Within the article, do the authors provide a concrete example of debugging with the aid of algorithm animation? YES/NO

10.  In designed and typeset programs, what is used to indicate that a particular control construct continues on the following page?

11.  In Literate Programming what is explained to whom?

12.  Why do the authors believe program books are needed?

13.  Within the article, do the authors provide a concrete example of debugging with the aid of a program book? YES/NO

14.  State one reason why audio has been used to augment views of software?

15.  Because of a bug in the Fibonacci procedure, what sound is not heard?

16.  What two kinds of probes did LogoMedia support??

17.  In the ethnographic study, what percentage of test runs on average used auditory feedback? (%)

18.  Complete the sentence: “Just as the timing of visualizations…”

19.  State one problem found with LogoMedia´s auralization facilities.

20.  State two implications for the design of debugging technology that the authors derive from their work.

1