Fundamentals of software engineering
Fundamentals of software engineering
Software engineering (5th ed.)
Software engineering (5th ed.)
Building Knowledge through Families of Experiments
IEEE Transactions on Software Engineering
Experimentation in software engineering: an introduction
Experimentation in software engineering: an introduction
Multimedia Learning
Practical Software Maintenance: Best Practices for Managing Your Software Investment
Practical Software Maintenance: Best Practices for Managing Your Software Investment
Hints for Reviewing Empirical Work in Software Engineering
Empirical Software Engineering
Preliminary guidelines for empirical research in software engineering
IEEE Transactions on Software Engineering
Model-Driven Development: A Metamodeling Foundation
IEEE Software
The Pragmatics of Model-Driven Development
IEEE Software
High Quality Statecharts through Tailored, Perspective-Based Inspections
EUROMICRO '03 Proceedings of the 29th Conference on EUROMICRO
Evaluating modeling techniques based on models of learning
Communications of the ACM - Service-oriented computing
ISESE '04 Proceedings of the 2004 International Symposium on Empirical Software Engineering
A Survey of Controlled Experiments in Software Engineering
IEEE Transactions on Software Engineering
Communications of the ACM - Two decades of the language-action perspective
Assisting novice analysts in developing quality conceptual models with UML
Communications of the ACM - Services science
Explicit modeling of semantics associated with composite states in UML statecharts
Automated Software Engineering
Basics of Software Engineering Experimentation
Basics of Software Engineering Experimentation
Evaluating the effect of composite states on the understandability of UML statechart diagrams
MoDELS'05 Proceedings of the 8th international conference on Model Driven Engineering Languages and Systems
MoDELS '08 Proceedings of the 11th international conference on Model Driven Engineering Languages and Systems
Proceedings of the first international workshop on Model driven service engineering and data quality and security
Model-driven engineering practices in industry
Proceedings of the 33rd International Conference on Software Engineering
Information and Software Technology
Assessing the impact of hierarchy on model understandability --- a cognitive perspective
MODELS'11 Proceedings of the 2011th international conference on Models in Software Engineering
Understanding understandability of conceptual models --- what are we actually talking about?
ER'12 Proceedings of the 31st international conference on Conceptual Modeling
Comparing the Effect of Use Case Format on End User Understanding of System Requirements
Journal of Information Technology Research
A granular hierarchical multiview metrics suite for statecharts quality
Advances in Software Engineering
Hi-index | 0.00 |
We have carried out a family of empirical studies to investigate whether the use of composite states improves the understandability of UML statechart diagrams. Our hypothesis derived from conventional wisdom, which says that hierarchical modeling mechanisms are helpful to master a system's complexity. We carried out three studies that have gradually evolved in the size of the UML statechart models, the type of subjects (students vs. professionals), the familiarity of the subjects with the domains of the diagrams, and other factors. In this work we briefly review the first and second studies and present the third one, performed with practitioners as experimental subjects. Surprisingly, our results do not seem to show that the use of composite states improves the understandability of UML statechart diagrams.