Syntactic, semantic and pragmatic defects in object-oriented (OO) models all will result in poor quality of applications based on the models. This study analyses the quality of OO models from two types of novice modellers based on the course projects from the authors 4 years teaching practice. In this study, the authors summarise a set of quality defect types and the typical design activities, quantify the level of occurrence for the defect types and lack of the activities, explore the causes for the defects to occur in OO models in the aspects of syntax, semantics and pragmatics in the phases of OO analysis and design, and conclude preventive measures. These findings can be used for improving the novice modellers' skills for building ...
Software quality is increasingly becoming a differentiator between software products. Thisresulted i...
. During the last decade, object orientation has been advanced as a promising paradigm for software ...
This paper describes an approach to analyze a Web application through an Object-Oriented model and t...
The defects in object-oriented models will result in poor quality of applications based on the model...
This paper aims at empirically exploring the relationships between most of the existing coupling and...
We report on a study of novice programmers’ object oriented class designs. These designs were analys...
This paper proposes a comprehensive suite of measures to quantify the level of class coupling during...
Object-oriented (OO) analysis, design, and programming techniques have emerged as potential solution...
In object oriented paradigm the analysis and design activities are performed to produce models like ...
Analyze the Object-oriented (OO) source code developed by students provides useful formative tips to...
Learning about abstract subjects such as object-oriented modeling is a challenge for learners. One i...
This paper presents the results of a study in which we empirically investigated the suite of object-...
This paper presents the results of a study conducted at the University of Maryland in which we exper...
The use of the object-oriented paradigm has increased rapidly in the last decade. Since it was intro...
Teaching Object-Oriented Programming (OOP) as part of a Computing-related university degree is a ver...
Software quality is increasingly becoming a differentiator between software products. Thisresulted i...
. During the last decade, object orientation has been advanced as a promising paradigm for software ...
This paper describes an approach to analyze a Web application through an Object-Oriented model and t...
The defects in object-oriented models will result in poor quality of applications based on the model...
This paper aims at empirically exploring the relationships between most of the existing coupling and...
We report on a study of novice programmers’ object oriented class designs. These designs were analys...
This paper proposes a comprehensive suite of measures to quantify the level of class coupling during...
Object-oriented (OO) analysis, design, and programming techniques have emerged as potential solution...
In object oriented paradigm the analysis and design activities are performed to produce models like ...
Analyze the Object-oriented (OO) source code developed by students provides useful formative tips to...
Learning about abstract subjects such as object-oriented modeling is a challenge for learners. One i...
This paper presents the results of a study in which we empirically investigated the suite of object-...
This paper presents the results of a study conducted at the University of Maryland in which we exper...
The use of the object-oriented paradigm has increased rapidly in the last decade. Since it was intro...
Teaching Object-Oriented Programming (OOP) as part of a Computing-related university degree is a ver...
Software quality is increasingly becoming a differentiator between software products. Thisresulted i...
. During the last decade, object orientation has been advanced as a promising paradigm for software ...
This paper describes an approach to analyze a Web application through an Object-Oriented model and t...