Although there is much interest in creating libraries of well-designed, thoroughly-tested classes that can be confidently reused for many applications, few class testing techniques have been developed. In this paper,wepresent a class testing technique that exploits the hierarchical nature of the inheritance relation to test related groups of classes by reusing the testing information for a parent class to guide the testing of a subclass. We i nitially test base classes having no parents by designing a test suite that tests each member function individually and also tests the interactions among member functions. To design a test suite for a subclass, our algorithm incrementally updates the history of its parent to reflect both the modified, ...
[[abstract]]Software testing methodologies and metrics are key issues to improve and assure software...
The approach of this paper proposes a new concept of test which represents a way to compare the beha...
Abstract. Single inheritance often forces developers to duplicate code and logic. This widely recogn...
Inheritance is an important feature of the OO approach that allows a designer to easily build a new ...
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 ...
We are extending a framework for specification-based testing, the Test Template Framework, to includ...
One of the characteristics of the increasingly widespread use of object-oriented libraries and the r...
We discuss a new testing process to generate test cases for object-oriented programs. We focus on cl...
Class evolution has significant impact on program maintenance and testing. Changes in class structur...
One of the characteristics of the increasingly widespread use of object-oriented libraries and the ...
In this paper we describe our taxonomy of object-oriented classes that catalogs each class in an app...
One of the characteristics of the increasingly widespread use of object-oriented libraries and the r...
[[abstract]]This paper proposes a concept named unit repeated inheritance (URI) in Z notation to rea...
While the use of object-oriented development methods has increased the quality of software by leadin...
[[abstract]]Software testing methodologies and metrics are key issues to improve and assure software...
The approach of this paper proposes a new concept of test which represents a way to compare the beha...
Abstract. Single inheritance often forces developers to duplicate code and logic. This widely recogn...
Inheritance is an important feature of the OO approach that allows a designer to easily build a new ...
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 ...
We are extending a framework for specification-based testing, the Test Template Framework, to includ...
One of the characteristics of the increasingly widespread use of object-oriented libraries and the r...
We discuss a new testing process to generate test cases for object-oriented programs. We focus on cl...
Class evolution has significant impact on program maintenance and testing. Changes in class structur...
One of the characteristics of the increasingly widespread use of object-oriented libraries and the ...
In this paper we describe our taxonomy of object-oriented classes that catalogs each class in an app...
One of the characteristics of the increasingly widespread use of object-oriented libraries and the r...
[[abstract]]This paper proposes a concept named unit repeated inheritance (URI) in Z notation to rea...
While the use of object-oriented development methods has increased the quality of software by leadin...
[[abstract]]Software testing methodologies and metrics are key issues to improve and assure software...
The approach of this paper proposes a new concept of test which represents a way to compare the beha...
Abstract. Single inheritance often forces developers to duplicate code and logic. This widely recogn...