One of the characteristics of the increasingly widespread use of object-oriented libraries and the resulting intensive use of inheritance is the proliferation of dependencies on abstract classes. Since abstract classes cannot be instantiated, they cannot be tested in isolation using standard execution-based testing strategies. A standard approach to testing abstract classes is to instantiate a concrete descendant class and test the features that are inherited. This paper presents a structured approach that supports the testing of features in abstract classes, paying particular attention to ensuring that the features tested are those defined in the abstract class. Two empirical studies are performed on a suite of large Java programs a...
This article provides examples and methods for using commonly used abstract classes in the ...
Abstract. The object-oriented paradigm has seen widespread acceptance by the software development co...
Object oriented programming promotes reuse of classes in multiple contexts. Thus, a class is designe...
One of the characteristics of the increasingly widespread use of object-oriented libraries and the r...
One of the characteristics of the increasingly widespread use of object-oriented libraries and the r...
One of the characteristics of the increasingly widespread use of object-oriented libraries and the ...
Although there is much interest in creating libraries of well-designed, thoroughly-tested classes th...
How to test abstract classes is an area of testing that is not paid much attentionto. Abstract class...
How to test abstract classes is an area of testing that is not paid much attention to.Abstract class...
In this paper we describe our taxonomy of object-oriented classes that catalogs each class in an app...
In this thesis, I present a class abstraction technique (CAT) that supports the testing process by c...
Inheritance is a feature of the object-oriented paradigm that permits substantial reuse of code. For...
[[abstract]]Inheritance is an important attribute in object-oriented programming (OOP). This notion ...
The complexity of languages like Java and C++ can make introductory programming classes in these lan...
The complexity of languages like Java and C++ can make introductory programming classes in these lan...
This article provides examples and methods for using commonly used abstract classes in the ...
Abstract. The object-oriented paradigm has seen widespread acceptance by the software development co...
Object oriented programming promotes reuse of classes in multiple contexts. Thus, a class is designe...
One of the characteristics of the increasingly widespread use of object-oriented libraries and the r...
One of the characteristics of the increasingly widespread use of object-oriented libraries and the r...
One of the characteristics of the increasingly widespread use of object-oriented libraries and the ...
Although there is much interest in creating libraries of well-designed, thoroughly-tested classes th...
How to test abstract classes is an area of testing that is not paid much attentionto. Abstract class...
How to test abstract classes is an area of testing that is not paid much attention to.Abstract class...
In this paper we describe our taxonomy of object-oriented classes that catalogs each class in an app...
In this thesis, I present a class abstraction technique (CAT) that supports the testing process by c...
Inheritance is a feature of the object-oriented paradigm that permits substantial reuse of code. For...
[[abstract]]Inheritance is an important attribute in object-oriented programming (OOP). This notion ...
The complexity of languages like Java and C++ can make introductory programming classes in these lan...
The complexity of languages like Java and C++ can make introductory programming classes in these lan...
This article provides examples and methods for using commonly used abstract classes in the ...
Abstract. The object-oriented paradigm has seen widespread acceptance by the software development co...
Object oriented programming promotes reuse of classes in multiple contexts. Thus, a class is designe...