2006
DOI: 10.1142/s0218194006002884
|View full text |Cite
|
Sign up to set email alerts
|

A Tool to Automatically Map Implementation-Based Testing Techniques to Classes

Abstract: The object-oriented (OO) paradigm provides several benefits during analysis and design of large-scale software systems, but scores lower in terms of testability. The low testability score for OO software is due mainly to the composition of OO systems exhibiting the characteristics of abstraction, encapsulation, genericity, inheritance, polymorphism, concurrency and exception handling. To address the difficulty of testing the features of a class, a plethora of implementation-based testing techniques (IBTTs) hav… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
4
0

Year Published

2007
2007
2008
2008

Publication Types

Select...
3
2

Relationship

2
3

Authors

Journals

citations
Cited by 5 publications
(4 citation statements)
references
References 21 publications
0
4
0
Order By: Relevance
“…The preferred point of access is at the end of the chain where an Application Programmers Interface (API) provides easy access to information about the names, classes, namespaces, functions, function calls or statements in the C ++ application under study. Our tool has been used to build class diagrams, object relation diagrams (ORDs), a taxonomy of classes for maintenance, to facilitate software visualization and to compute metrics to evaluate object-oriented applications [9,25,20,28,32].…”
Section: Discussionmentioning
confidence: 99%
“…The preferred point of access is at the end of the chain where an Application Programmers Interface (API) provides easy access to information about the names, classes, namespaces, functions, function calls or statements in the C ++ application under study. Our tool has been used to build class diagrams, object relation diagrams (ORDs), a taxonomy of classes for maintenance, to facilitate software visualization and to compute metrics to evaluate object-oriented applications [9,25,20,28,32].…”
Section: Discussionmentioning
confidence: 99%
“…An initial version of our taxonomy of OO classes is presented in reference [10]. The version presented in this paper has been revised as follows: (1) extending the number of descriptors in the Nomenclature, Attributes, and Routines components to more accurately summarize the characteristics of the class, (2) using add-on descriptors to catalog classes written in virtually any OO language, (3) renaming the type families (class associated types) to be more meaningful, and (4) extending the type families to include parameterized types.…”
Section: Related Workmentioning
confidence: 99%
“…The version presented in this paper has been revised as follows: (1) extending the number of descriptors in the Nomenclature, Attributes, and Routines components to more accurately summarize the characteristics of the class, (2) using add-on descriptors to catalog classes written in virtually any OO language, (3) renaming the type families (class associated types) to be more meaningful, and (4) extending the type families to include parameterized types. The mapping process in reference [10] is based solely on the Nomenclature component entry. We have extended the mapping process to include the entries in the Attributes and Routines components.…”
Section: Related Workmentioning
confidence: 99%
“…Various testing strategies have been proposed in the literature [3,28,40,43,48,92,125,130,183]. These testing strategies can be broadly classified into black-box testing and white-box testing [85].…”
Section: Software Testingmentioning
confidence: 99%