Advances in software inspections
IEEE Transactions on Software Engineering
Orthogonal Defect Classification-A Concept for In-Process Measurements
IEEE Transactions on Software Engineering - Special issue on software measurement principles, techniques, and environments
The empirical investigation of perspective-based reading
The empirical investigation of perspective-based reading
Evolving and packaging reading technologies
Journal of Systems and Software - Special issue on achieving quality in software
Experimentation in software engineering: an introduction
Experimentation in software engineering: an introduction
An encompassing life cycle centric survey of software inspection
Journal of Systems and Software
Software Inspection
UML class diagram syntax: an empirical study of comprehension
APVis '01 Proceedings of the 2001 Asia-Pacific symposium on Information visualisation - Volume 9
Preliminary guidelines for empirical research in software engineering
IEEE Transactions on Software Engineering
A case study in the use of defect classification in inspections
CASCON '01 Proceedings of the 2001 conference of the Centre for Advanced Studies on Collaborative research
The Repeatability of Code Defect Classifications
ISSRE '98 Proceedings of the The Ninth International Symposium on Software Reliability Engineering
An empirical investigation of an object-oriented design heuristic for maintainability
Journal of Systems and Software
Issues in Using Students in Empirical Studies in Software Engineering Education
METRICS '03 Proceedings of the 9th International Symposium on Software Metrics
An Evaluation of Checklist-Based Reading for Entity-Relationship Diagrams
METRICS '03 Proceedings of the 9th International Symposium on Software Metrics
Generalizing Consistency Checking between Software Views
WICSA '05 Proceedings of the 5th Working IEEE/IFIP Conference on Software Architecture
Consistency problems in UML-based software development
UML'04 Proceedings of the 2004 international conference on UML Modeling Languages and Applications
Improving the quality of UML models in practice
Proceedings of the 28th international conference on Software engineering
Notation and representation in collaborative object-oriented design: an observational study
Proceedings of the 22nd annual ACM SIGPLAN conference on Object-oriented programming systems and applications
Statechart Features and Pre-Release Defects in Software Maintenance
VLHCC '07 Proceedings of the IEEE Symposium on Visual Languages and Human-Centric Computing
Statechart features and pre-release maintenance defects
Journal of Visual Languages and Computing
Reflective Analysis of the Syntax and Semantics of the i* Framework
ER '08 Proceedings of the ER 2008 Workshops (CMLSA, ECDM, FP-UML, M2AS, RIGiM, SeCoGIS, WISM) on Advances in Conceptual Modeling: Challenges and Opportunities
Automatic Checklist Generation for the Assessment of UML Models
Models in Software Engineering
ESEM '09 Proceedings of the 2009 3rd International Symposium on Empirical Software Engineering and Measurement
Assessing the impact of aspects on model composition effort
Proceedings of the 9th International Conference on Aspect-Oriented Software Development
A qualitative investigation of UML modeling conventions
MoDELS'06 Proceedings of the 2006 international conference on Models in software engineering
Incremental resolution of model inconsistencies
WADT'06 Proceedings of the 18th international conference on Recent trends in algebraic development techniques
What makes process models understandable?
BPM'07 Proceedings of the 5th international conference on Business process management
Empirical assessment of MDE in industry
Proceedings of the 33rd International Conference on Software Engineering
Model-driven engineering practices in industry
Proceedings of the 33rd International Conference on Software Engineering
An experimental investigation of UML modeling conventions
MoDELS'06 Proceedings of the 9th international conference on Model Driven Engineering Languages and Systems
Evaluating the impact of aspects on inconsistency detection effort: a controlled experiment
MODELS'12 Proceedings of the 15th international conference on Model Driven Engineering Languages and Systems
Evaluating the effort of composing design models: a controlled experiment
MODELS'12 Proceedings of the 15th international conference on Model Driven Engineering Languages and Systems
Comparing the Effect of Use Case Format on End User Understanding of System Requirements
Journal of Information Technology Research
Hi-index | 0.00 |
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.