DocumentCode :
827361
Title :
The construction of contextual def-use associations for object-oriented systems
Author :
Souter, Amie L. ; Pollock, Lori L.
Author_Institution :
Dept. of Comput. Sci., Drexel Univ., Philadelphia, PA, USA
Volume :
29
Issue :
11
fYear :
2003
Firstpage :
1005
Lastpage :
1018
Abstract :
This paper describes a program representation and algorithms for realizing a novel structural testing methodology that not only focuses on addressing the complex features of object-oriented languages, but also incorporates the structure of object-oriented software into the approach. The testing methodology is based on the construction of contextual def-use associations, which provide context to each definition and use of an object. Testing based on contextual def-use associations can provide increased test coverage by identifying multiple unique contextual def-use associations for the same context-free association. Such a testing methodology promotes more thorough and focused testing of the manipulation of objects in object-oriented programs. This paper presents a technique for the construction of contextual def-use associations, as well as detailed examples illustrating their construction, an analysis of the cost of constructing contextual def-use associations with this approach, and a description of a prototype testing tool that shows how the theoretical contributions of this work can be useful for structural test coverage.
Keywords :
object-oriented languages; object-oriented programming; program debugging; program testing; D.2.5.m testing coverage; D.3.2.p object-oriented languages; contextual def-use associations; object-oriented software; program representation; prototype testing tool; structural testing methodology; testing methodology; Aggregates; Automatic testing; Computer Society; Costs; Debugging; Object oriented programming; Prototypes; Software algorithms; Software testing; System testing;
fLanguage :
English
Journal_Title :
Software Engineering, IEEE Transactions on
Publisher :
ieee
ISSN :
0098-5589
Type :
jour
DOI :
10.1109/TSE.2003.1245302
Filename :
1245302
Link To Document :
بازگشت