DocumentCode :
2349826
Title :
A framework for dynamic checks of C arrays via a C++ class
Author :
Macphee, Katriona E. ; Dix, Trevor I.
Author_Institution :
Sch. of Comput. Sci. & Software Eng., Monash Univ., Clayton, Vic., Australia
fYear :
1998
fDate :
9-13 Nov 1998
Firstpage :
57
Lastpage :
65
Abstract :
The ability to define overloaded operators and generic templated classes in C++ provides a mechanism for the definition of array classes. We present an array class hierarchy that can be substituted for built-in arrays in a given C program, with minimal changes to the actual code and no change in the run-time semantics of the program. This augments our previous work (1997) that developed a class hierarchy for C pointers. The array class hierarchy provides a framework for customising the semantics of array operations and enables, for example, full bounds checking to be performed. By translating the original source code declarations to use the array class, so-called safe arrays can be provided
Keywords :
C language; C listings; C++ language; abstract data types; arrays; data integrity; C arrays; C++ class; array class definition; array class hierarchy; array operation semantics customization; bounds checking; dynamic checking; generic templated classes; minimal code changes; overloaded operators; run-time semantics; safe arrays; source code declarations; Computer science; Indexing; Laboratories; Law; Legal factors; Particle measurements; Program processors; Programming profession; Runtime; Software engineering;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Engineering Conference, 1998. Proceedings. 1998 Australian
Conference_Location :
Adelaide, SA
Print_ISBN :
0-8186-9187-5
Type :
conf
DOI :
10.1109/ASWEC.1998.730913
Filename :
730913
Link To Document :
بازگشت