A taxonomy for programming style
CSC '90 Proceedings of the 1990 ACM annual conference on Cooperation
Object-oriented design
Understanding Quality in Conceptual Modeling
IEEE Software
Software metrics (2nd ed.): a rigorous and practical approach
Software metrics (2nd ed.): a rigorous and practical approach
Evaluating the cost of software quality
Communications of the ACM
Experimentation in software engineering: an introduction
Experimentation in software engineering: an introduction
IEEE Transactions on Software Engineering
Software Quality: The Elusive Target
IEEE Software
VISSOFT '02 Proceedings of the 1st International Workshop on Visualizing Software for Understanding and Analysis
An Empirical Study on Using Stereotypes to Improve Understanding of UML Models
IWPC '04 Proceedings of the 12th IEEE International Workshop on Program Comprehension
The Elements of UML(TM) 2.0 Style
The Elements of UML(TM) 2.0 Style
Instant consistency checking for the UML
Proceedings of the 28th international conference on Software engineering
Effects of defects in UML models: an experimental investigation
Proceedings of the 28th international conference on Software engineering
On the Relation between Class-Count and Modeling Effort
Models in Software Engineering
Automatic Checklist Generation for the Assessment of UML Models
Models in Software Engineering
Guidelines on the aesthetic quality of UML class diagrams
Information and Software Technology
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
Quality and perceived usefulness of process models
Proceedings of the 2010 ACM Symposium on Applied Computing
Object-oriented reengineering: report on the workshop WOOR'07 at ECOOP 2007 10th anniversary edition
ECOOP'07 Proceedings of the 2007 conference on Object-oriented technology
Metamodel usage analysis for identifying metamodel improvements
SLE'10 Proceedings of the Third international conference on Software language engineering
Natural language generation from class diagrams
Proceedings of the 8th International Workshop on Model-Driven Engineering, Verification and Validation
Hi-index | 0.00 |
Modelers tend to exploit the various degrees of freedom provided by the UML. The lack of uniformity and the large amount of defects contained in UML models result in miscommunication between different readers. To prevent these problems we propose modeling conventions, analogue to coding conventions for programming. This work reports on a controlled experiment to explore the effect of modeling conventions on defect density and modeling effort. 106 masters' students participated over a six-weeks period. Our results indicate that decreased defect density is attainable at the cost of increased effort when using modeling conventions, and moreover, that this trade-off is increased if tool-support is provided. Additionally we report observations on the subjects' adherence to and attitude towards modeling conventions. Our observations indicate that efficient integration of convention support in the modeling process, e.g. through training and seamless tool integration, forms a promising direction towards preventing defects.