Browse Prior Art Database

Software Storage Monitor

IP.com Disclosure Number: IPCOM000078633D
Original Publication Date: 1973-Feb-01
Included in the Prior Art Database: 2005-Feb-26
Document File: 1 page(s) / 12K

Publishing Venue

IBM

Related People

Cocking, RC: AUTHOR [+3]

Abstract

In testing or debugging a program, it is advantageous to know how a particular reference to storage occurred. For example, a failure may occur because the program has altered the contents of a storage location that was required for proper operation. It is often simple for a programmer to recognize such a failure, but in a complex program it is difficult to decide what caused the storage operation that lead to the failure.

This text was extracted from a PDF file.
This is the abbreviated version, containing approximately 81% of the total text.

Page 1 of 1

Software Storage Monitor

In testing or debugging a program, it is advantageous to know how a particular reference to storage occurred. For example, a failure may occur because the program has altered the contents of a storage location that was required for proper operation. It is often simple for a programmer to recognize such a failure, but in a complex program it is difficult to decide what caused the storage operation that lead to the failure.

This storage monitor program operates with a monitoring program of the type that executes the instructions of the program being tested, in a way that simulates a computer. When an instruction of the tested program has been executed by the computer simulating program, the storage monitor checks for various situations. In the example given in the preceding paragraph, the programmer debugging the program might specify that the storage monitor check whether the program being tested has made a reference to the storage location where the failure was caused. On finding this event, the storage monitor would stop the operation of the program, and notify the programmer of the address of the instruction that caused the storage reference. This information will help the programmer to correct the cause of the error.

The storage monitor monitors references to either specific storage locations, as in this example, and to general purpose registers, or to higher or lower numbered locations or registers. The monitored event can be a genera...