DocumentCode :
2371911
Title :
A parameterized cost model to order classes for class-based testing of C++ applications
Author :
Malloy, Brian A. ; Clarke, Peter J. ; Lloyd, Errol L.
Author_Institution :
Dept. of Comput. Sci., Clemson Univ., SC, USA
fYear :
2003
fDate :
17-20 Nov. 2003
Firstpage :
353
Lastpage :
364
Abstract :
In this paper we present the design and implementation of a class ordering system that is driven by a parameterized cost model. The parameters to the model assign weights to the edge types that describe the relationships between the classes in the graphical representation of the program. The nodes in the graph are classes and the edges express relationships between the classes. Previous research has included three or four edge types in the graph. However, to accommodate the full complement of C++ language constructs, which include template classes and functions and nested classes, we extend the graph to include six edge types. The parameters to the cost model can be tuned to remove certain types of edges in an attempt to reduce the cost of the testing effort or to reduce the cost of breaking cycles in the graph. Our case study indicates that inclusion of inheritance edges in cycle breaking considerations may reduce the number of edge removals by a factor of two or more.
Keywords :
C++ language; graph theory; inheritance; object-oriented programming; program testing; software cost estimation; C++ applications; C++ language; class ordering system; class-based testing; cycle breaking; edge removal; edge type; graph nodes; inheritance edge; parameterized cost model; program graphical representation; template class; weight assignment; Application software; Computer science; Costs; Large-scale systems; Object oriented modeling; Performance evaluation; Robustness; Software maintenance; Software testing; System testing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Reliability Engineering, 2003. ISSRE 2003. 14th International Symposium on
ISSN :
1071-9458
Print_ISBN :
0-7695-2007-3
Type :
conf
DOI :
10.1109/ISSRE.2003.1251057
Filename :
1251057
Link To Document :
بازگشت