@conference {18387, title = {Error checking with pointer variables}, booktitle = {Proceedings of the 1976 annual conference}, series = {ACM {\textquoteright}76}, year = {1976}, month = {1976///}, pages = {391 - 395}, publisher = {ACM}, organization = {ACM}, address = {New York, NY, USA}, abstract = {The use of pointer variables in a programming language often results in a difficult class of errors to detect. Pointers may point to storage that no longer is allocated, or storage may be allocated as one data type and accessed as another. This report describes the implementation of pointers in the PLUM PL/1 compiler such that all error conditions are detected. In addition, preliminary tests with PLUM seem to indicate that the total checking of pointers is not as expensive an operation as it first appears.}, doi = {10.1145/800191.805623}, url = {http://doi.acm.org/10.1145/800191.805623}, author = {Zelkowitz, Marvin V and McMullin,Paul R. and Merkel,Keith R. and Larsen,Howard J.} }