Although the inheritance mechanism is one of the key points for the extendibility and reusability aspects of object-oriented (OO) systems, its current use has illustrated that the introduction of conceptual inconsistencies is possible in a class hierarchy. This paper discusses the issues involved in measuring aspects of redefinition of methods in an OO model. The work is intended to raise the problem of considering measures of redefinition as a metric for the OO paradigm. Also, practical experiments on Smalltalk libraries or applications will demonstrate that the results obtained allow the detection of potential inheritance design flaws. It is shown how the redefinition metrics (and variants), together with current existing metrics form a c...
This practical forms part of the "Building OO Features Revisited: Inheritance and Polymorphism" topi...
This empirical research was undertaken as part of a multi-method programme of research to investigat...
[[abstract]]Inheritance is an important attribute in object-oriented programming (OOP). This notion ...
Among the code structuration mechanisms in object oriented systems, class hierarchies based on the g...
The theme of this thesis is the assessment of quality in class hierarchies. In particular, the notio...
For some years software engineering researchers have been advocating object-oriented (OO) methods as...
This paper aims at empirically exploring the relationships between existing object-oriented coupling...
Inheritance is a powerful mechanism in Object-Oriented (OO) programming. This mechanism supports the...
The primary objective of object-oriented design metrics is to evaluateobject-oriented design quality...
This paper aims at empirically exploring the relationships between existing object-oriented coupling...
The assessment of the changeability of software systems is of major concern for buyers of the large ...
The empirical study was undertaken as part of a programme of research to explore unsupported claims ...
This paper proposes to use the formal technique of Concept Analysis to analyse how methods and class...
Many studies have investigated the relationships between object-oriented (OO) metrics and change-pro...
A class in an Object-Oriented (OO) system is the basic unit of design, and it encapsulates a set of ...
This practical forms part of the "Building OO Features Revisited: Inheritance and Polymorphism" topi...
This empirical research was undertaken as part of a multi-method programme of research to investigat...
[[abstract]]Inheritance is an important attribute in object-oriented programming (OOP). This notion ...
Among the code structuration mechanisms in object oriented systems, class hierarchies based on the g...
The theme of this thesis is the assessment of quality in class hierarchies. In particular, the notio...
For some years software engineering researchers have been advocating object-oriented (OO) methods as...
This paper aims at empirically exploring the relationships between existing object-oriented coupling...
Inheritance is a powerful mechanism in Object-Oriented (OO) programming. This mechanism supports the...
The primary objective of object-oriented design metrics is to evaluateobject-oriented design quality...
This paper aims at empirically exploring the relationships between existing object-oriented coupling...
The assessment of the changeability of software systems is of major concern for buyers of the large ...
The empirical study was undertaken as part of a programme of research to explore unsupported claims ...
This paper proposes to use the formal technique of Concept Analysis to analyse how methods and class...
Many studies have investigated the relationships between object-oriented (OO) metrics and change-pro...
A class in an Object-Oriented (OO) system is the basic unit of design, and it encapsulates a set of ...
This practical forms part of the "Building OO Features Revisited: Inheritance and Polymorphism" topi...
This empirical research was undertaken as part of a multi-method programme of research to investigat...
[[abstract]]Inheritance is an important attribute in object-oriented programming (OOP). This notion ...