Effects of defects in UML models : an experimental investigation

C.F.J. Lange, M.R.V. Chaudron

Research output: Chapter in Book/Report/Conference proceedingConference contributionAcademicpeer-review

44 Citations (Scopus)

Abstract

The Unified Modeling Language (UML) is the de facto standard for designing and architecting software systems. UML offers a large number of diagram types that can be used with varying degree of rigour. As a result UML models may contain consistency defects. Previous research has shown that industrial UML models that are used as basis for implementation and maintenance contain large numbers of defects. This study investigates to what extent implementers detect defects and to what extent defects cause different interpretations by different readers. We performed two controlled experiments with a large group of students (111) and a group of industrial practitioners (48). The experiment’s results show that defects often remain undetected and cause misinterpretations. We present a classification of defect types based on a ranking of detection rate and risk for misinterpretation. Additionally we observed effects of using domain knowledge to compensate defects. The results are generalizable to industrial UML users and can be used for improving quality assurance techniques for UML-based development.
Original languageEnglish
Title of host publicationProceedings 28th International Conference on Software Engineering (ICSE'06, Shanghai, China, May 20-28, 2006)
PublisherAssociation for Computing Machinery, Inc
Pages401-411
ISBN (Print)1-59593-375-1
Publication statusPublished - 2006

Fingerprint

Unified Modeling Language
Defects
Students

Cite this

Lange, C. F. J., & Chaudron, M. R. V. (2006). Effects of defects in UML models : an experimental investigation. In Proceedings 28th International Conference on Software Engineering (ICSE'06, Shanghai, China, May 20-28, 2006) (pp. 401-411). Association for Computing Machinery, Inc.
Lange, C.F.J. ; Chaudron, M.R.V. / Effects of defects in UML models : an experimental investigation. Proceedings 28th International Conference on Software Engineering (ICSE'06, Shanghai, China, May 20-28, 2006). Association for Computing Machinery, Inc, 2006. pp. 401-411
@inproceedings{2ce99b23cf6248788754b51cc13d5b5c,
title = "Effects of defects in UML models : an experimental investigation",
abstract = "The Unified Modeling Language (UML) is the de facto standard for designing and architecting software systems. UML offers a large number of diagram types that can be used with varying degree of rigour. As a result UML models may contain consistency defects. Previous research has shown that industrial UML models that are used as basis for implementation and maintenance contain large numbers of defects. This study investigates to what extent implementers detect defects and to what extent defects cause different interpretations by different readers. We performed two controlled experiments with a large group of students (111) and a group of industrial practitioners (48). The experiment’s results show that defects often remain undetected and cause misinterpretations. We present a classification of defect types based on a ranking of detection rate and risk for misinterpretation. Additionally we observed effects of using domain knowledge to compensate defects. The results are generalizable to industrial UML users and can be used for improving quality assurance techniques for UML-based development.",
author = "C.F.J. Lange and M.R.V. Chaudron",
year = "2006",
language = "English",
isbn = "1-59593-375-1",
pages = "401--411",
booktitle = "Proceedings 28th International Conference on Software Engineering (ICSE'06, Shanghai, China, May 20-28, 2006)",
publisher = "Association for Computing Machinery, Inc",
address = "United States",

}

Lange, CFJ & Chaudron, MRV 2006, Effects of defects in UML models : an experimental investigation. in Proceedings 28th International Conference on Software Engineering (ICSE'06, Shanghai, China, May 20-28, 2006). Association for Computing Machinery, Inc, pp. 401-411.

Effects of defects in UML models : an experimental investigation. / Lange, C.F.J.; Chaudron, M.R.V.

Proceedings 28th International Conference on Software Engineering (ICSE'06, Shanghai, China, May 20-28, 2006). Association for Computing Machinery, Inc, 2006. p. 401-411.

Research output: Chapter in Book/Report/Conference proceedingConference contributionAcademicpeer-review

TY - GEN

T1 - Effects of defects in UML models : an experimental investigation

AU - Lange, C.F.J.

AU - Chaudron, M.R.V.

PY - 2006

Y1 - 2006

N2 - The Unified Modeling Language (UML) is the de facto standard for designing and architecting software systems. UML offers a large number of diagram types that can be used with varying degree of rigour. As a result UML models may contain consistency defects. Previous research has shown that industrial UML models that are used as basis for implementation and maintenance contain large numbers of defects. This study investigates to what extent implementers detect defects and to what extent defects cause different interpretations by different readers. We performed two controlled experiments with a large group of students (111) and a group of industrial practitioners (48). The experiment’s results show that defects often remain undetected and cause misinterpretations. We present a classification of defect types based on a ranking of detection rate and risk for misinterpretation. Additionally we observed effects of using domain knowledge to compensate defects. The results are generalizable to industrial UML users and can be used for improving quality assurance techniques for UML-based development.

AB - The Unified Modeling Language (UML) is the de facto standard for designing and architecting software systems. UML offers a large number of diagram types that can be used with varying degree of rigour. As a result UML models may contain consistency defects. Previous research has shown that industrial UML models that are used as basis for implementation and maintenance contain large numbers of defects. This study investigates to what extent implementers detect defects and to what extent defects cause different interpretations by different readers. We performed two controlled experiments with a large group of students (111) and a group of industrial practitioners (48). The experiment’s results show that defects often remain undetected and cause misinterpretations. We present a classification of defect types based on a ranking of detection rate and risk for misinterpretation. Additionally we observed effects of using domain knowledge to compensate defects. The results are generalizable to industrial UML users and can be used for improving quality assurance techniques for UML-based development.

UR - http://doi.acm.org/10.1145/1134285.1134341

M3 - Conference contribution

SN - 1-59593-375-1

SP - 401

EP - 411

BT - Proceedings 28th International Conference on Software Engineering (ICSE'06, Shanghai, China, May 20-28, 2006)

PB - Association for Computing Machinery, Inc

ER -

Lange CFJ, Chaudron MRV. Effects of defects in UML models : an experimental investigation. In Proceedings 28th International Conference on Software Engineering (ICSE'06, Shanghai, China, May 20-28, 2006). Association for Computing Machinery, Inc. 2006. p. 401-411