This paper presents a state-of-art review of empirical research on object-oriented (OO) design. Many claims about the cognitive benefits of the OO paradigm have been made by its advocates. These claims concern the ease of designing and reusing software at the individual level as well as the benefits of this paradigm at the team level. Since these claims are cognitive in nature, its seems important to assess them empirically. After a brief presentation of the main concepts of the OO paradigm, the claims about the superiority of OO design are outlined. The core of this paper consists of a review of empirical studies of OOD. We first discuss results concerning OOD by individuals. On the basis of empirical work, we (1) analyse the design activi...
Several researchers are of the opinion that there are many benefits in using the object-oriented par...
Object-oriented design is like an alloy consisting of a solid grounding in the object-oriented (OO) ...
Software reusability has been regarded as one of the most important areas for improving software dev...
This paper presents an empirical study of the software reuse activity by expert designers in the con...
The primary goal of developing reusable software is to reduce the time and effort of the development...
This paper presents a study aiming to analyse the design strategies of experts in object-oriented pr...
An empirical study was conducted to analyse design strategies and knowledge used in object-oriented ...
The adoption of the Object-Oriented paradigm is expected to help produce better and cheaper software...
Object-Oriented Design Patterns (OODPs) have been proposed as a technique to encapsulate design expe...
New techniques often involve innovative approaches and looking at the problem they address from a di...
A research report submitted to the Faculty of Engineering, University of the Witwatersrand, Johanne...
Object-oriented systems development (OOSD) is viewed by many as the best available solution to the o...
This paper describes the initial efforts to explore the benefits of OO development by describing a f...
Object technology (OT) is a relatively new branch of information technology (IT) that is based on th...
Object-oriented development is expected to provide many benefits, but observations of industrial pra...
Several researchers are of the opinion that there are many benefits in using the object-oriented par...
Object-oriented design is like an alloy consisting of a solid grounding in the object-oriented (OO) ...
Software reusability has been regarded as one of the most important areas for improving software dev...
This paper presents an empirical study of the software reuse activity by expert designers in the con...
The primary goal of developing reusable software is to reduce the time and effort of the development...
This paper presents a study aiming to analyse the design strategies of experts in object-oriented pr...
An empirical study was conducted to analyse design strategies and knowledge used in object-oriented ...
The adoption of the Object-Oriented paradigm is expected to help produce better and cheaper software...
Object-Oriented Design Patterns (OODPs) have been proposed as a technique to encapsulate design expe...
New techniques often involve innovative approaches and looking at the problem they address from a di...
A research report submitted to the Faculty of Engineering, University of the Witwatersrand, Johanne...
Object-oriented systems development (OOSD) is viewed by many as the best available solution to the o...
This paper describes the initial efforts to explore the benefits of OO development by describing a f...
Object technology (OT) is a relatively new branch of information technology (IT) that is based on th...
Object-oriented development is expected to provide many benefits, but observations of industrial pra...
Several researchers are of the opinion that there are many benefits in using the object-oriented par...
Object-oriented design is like an alloy consisting of a solid grounding in the object-oriented (OO) ...
Software reusability has been regarded as one of the most important areas for improving software dev...