Object-oriented software engineering
Object-oriented software engineering
UML toolkit
Inferring Declarative Requirements Specifications from Operational Scenarios
IEEE Transactions on Software Engineering
Building Knowledge through Families of Experiments
IEEE Transactions on Software Engineering
Building Web applications with UML
Building Web applications with UML
Experimentation in software engineering: an introduction
Experimentation in software engineering: an introduction
Applying meta-analytical procedures to software engineering experiments
Journal of Systems and Software
Multimedia Learning
UML class diagram syntax: an empirical study of comprehension
APVis '01 Proceedings of the 2001 Asia-Pacific symposium on Information visualisation - Volume 9
Should Optional Properties Be Used in Conceptual Modelling? A Theory and Three Empirical Tests
Information Systems Research
UML Collaboration Diagram Syntax: An Empirical Study of Comprehension
VISSOFT '02 Proceedings of the 1st International Workshop on Visualizing Software for Understanding and Analysis
The Pragmatics of Model-Driven Development
IEEE Software
OPM vs. UML—Experimenting with Comprehension and Construction of Web Application Models
Empirical Software Engineering
An empirical assessment of using stereotypes to improve reading techniques in software inspections
3-WoSQ Proceedings of the third workshop on Software quality
Complexity and clarity in conceptual modeling: comparison of mandatory and optional properties
Data & Knowledge Engineering - Special issue: Quality in conceptual modeling
Journal of Systems and Software - Special issue: Quality software
The Impact of UML Documentation on Software Maintenance: An Experimental Evaluation
IEEE Transactions on Software Engineering
Assessing the Comprehension of UML Class Diagrams via Eye Tracking
ICPC '07 Proceedings of the 15th IEEE International Conference on Program Comprehension
ICPC '07 Proceedings of the 15th IEEE International Conference on Program Comprehension
Interactive Views to Improve the Comprehension of UML Models - An Experimental Validation
ICPC '07 Proceedings of the 15th IEEE International Conference on Program Comprehension
Building measure-based prediction models for UML class diagram maintainability
Empirical Software Engineering
Systematic review: A systematic review of effect size in software engineering experiments
Information and Software Technology
MoDELS '08 Proceedings of the 11th international conference on Model Driven Engineering Languages and Systems
Empirical Software Engineering
Quality and comprehension of UML interaction diagrams-an experimental comparison
Information and Software Technology
IEEE Transactions on Software Engineering
A classification of stereotypes for object-oriented modeling languages
UML'99 Proceedings of the 2nd international conference on The unified modeling language: beyond the standard
ER'07 Proceedings of the 2007 conference on Advances in conceptual modeling: foundations and applications
Basics of Software Engineering Experimentation
Basics of Software Engineering Experimentation
The TAME project: towards improvement-oriented software environments
IEEE Transactions on Software Engineering
A Methodology for Collecting Valid Software Engineering Data
IEEE Transactions on Software Engineering
Information and Software Technology
Empirical validation of a usability inspection method for model-driven Web development
Journal of Systems and Software
A metric towards evaluating understandability of state machines: An empirical study
Information and Software Technology
Information and Software Technology
Hi-index | 0.00 |
Context: The conventional wisdom states that stereotypes are used to clarify or extend the meaning of model elements and consequently should be helpful in comprehending the diagram semantics. Objective: The main goal of this work is to present a family of experiments that we have carried out to investigate whether the use of stereotypes improves the comprehension of UML sequence diagrams. Method: The family of experiments consists of an experiment and two replications carried out with 78, 29 and 36 undergraduate Computer Science students, respectively. The comprehension of UML sequence diagrams with and without stereotypes was analyzed from three different perspectives borrowed from the Cognitive Theory of Multimedia Learning (CTML): semantic comprehension, retention and transfer. In addition, we carried out a meta-analysis study to integrate the different data samples. Results: The statistical analysis and meta-analysis of the data obtained from each experiment separately indicates that the use of the proposed stereotypes helps improving the comprehension of the diagrams, especially when the subjects are not familiar with the domain. Conclusions: The set of stereotypes presented in this work seem to be helpful for a better comprehension of UML sequence diagrams, especially with not well-known domains. Although further research is necessary for strengthening these results, introducing these stereotypes both in academia and industry could be an interesting practice for checking the validity of the results.