Analysing the quality of object-oriented models from novice modellers

Analysing the quality of object-oriented models from novice modellers

For access to this article, please select a purchase option:

Buy article PDF
(plus tax if applicable)
Buy Knowledge Pack
10 articles for £75.00
(plus taxes if applicable)

IET members benefit from discounts to all IET publications and free access to E&T Magazine. If you are an IET member, log in to your account and the discounts will automatically be applied.

Learn more about IET membership 

Recommend Title Publication to library

You must fill out fields marked with: *

Librarian details
Your details
Why are you recommending this title?
Select reason:
IET Software — Recommend this title to your library

Thank you

Your recommendation has been sent to your librarian.

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 OO models with good quality.


    1. 1)
      • 1. Lange, C.F.J., Chaudron, M.R.V.: ‘Effects of defects in UML models: an experimental investigation’. Proc. Int. Conf. Software Engineering, Shanghai, China, May 2006, pp. 401411.
    2. 2)
      • 2. Nugroho, A., Chaudron, M.R.V.: ‘Evaluating the impact of UML modeling on software quality: an industrial case study’. Proc. Int. Conf. Model Driven Engineering Languages and Systems, Denver, Clolorado, USA, October 2009, pp. 181195.
    3. 3)
      • 3. Lange, C.F.J.: ‘Improving the quality of UML models in practice’. Proc. Int. Conf. Software Engineering, Shanghai China, May 2006, pp. 2028.
    4. 4)
      • 4. Lange, C.F.J., Chaudron, M.R.V., Muskens J., : ‘In practice: UML software architecture and design description’, IEEE Softw., 2006, 23, (2), pp. 4046 (doi: 10.1109/MS.2006.50).
    5. 5)
      • 5. Bolloju, N., Leung, F.S.K.: ‘Assisting novice analysts in developing quality conceptual models with UML’, Commun. ACM, 2006, 49, (7), pp. 108112 (doi: 10.1145/1139922.1139926).
    6. 6)
      • 6. Lange, C.F.J., DuBois, B., Chaudron, M.R.V., Demeyer, S.: ‘An experimental investigation of UML modeling conventions’. Proc. Int. Conf. Model Driven Engineering Languages & Systems, Genova, Italy, October, 2006, pp. 2741.
    7. 7)
      • 7. Lange, C.F.J., Chaudron, M.R.V.: ‘Defects in industrial UML models– a multiple case study’. Proc. Int. Conf. Model Driven Engineering Languages & Systems, Nashville, TN, USA, September, 2007, pp. 5079.
    8. 8)
      • 8. Kuzniarz, L., Staron, M.: ‘Inconsistencies in student designs’. Proc. Int. Conf. Second Workshop on Consistency Problems in UML-based Software Development, San Francisco, USA, October, 2003, pp. 918.
    9. 9)
      • 9. Ma, Z.Y.: ‘Object-oriented analysis and design’ (Mechanic Industry Press, 2008).
    10. 10)
      • 10. Lindland, O.I., Sindre, G., Sølvberg, A.: ‘Understanding quality in conceptual modeling’, IEEE Softw., 1994, 11, (2), pp. 4249 (doi: 10.1109/52.268955).
    11. 11)
      • 11. Unhelkar, B.: ‘Verification and validation for quality of uml 2.0 models’ (Wiley-Interscience, 2005).
    12. 12)
      • 12. Nugroho, A.: ‘Level of detail in UML models and its impact on model comprehension: A controlled experiment’, Inf. Softw. Technol. J., 2009, 51, (12), pp. 16701685 (doi: 10.1016/j.infsof.2009.04.007).
    13. 13)
      • 13. Miller, G.A.: ‘The magical number seven, plus or minus two: Some limits on our capacity for processing information’,  Psychol. Rev., 1956, 63, (2), pp. 8197 (doi: 10.1037/h0043158).
    14. 14)
      • 14. CESI, SJ/T 11291–2003: ‘China electronics standardization institute. Specification for object-oriented software system modeling Part 3: Documentation’, 2003.
    15. 15)
      • 15. Lange, C.F.J., Chaudron, M.R.V.: ‘Managing model quality in UML-based software development’. Proc. Int. Conf. 13th IEEE Workshop on Software Technology and Engineering Practice, Washington, DC, USA, September, 2005, pp. 716.

Related content

This is a required field
Please enter a valid email address