Abstract
The main goal of this paper is to provide empirical evidence, through a controlled experiment, of the influence of stereotypes when modelers, developers, and maintainers have to comprehend UML sequence diagrams. The comprehension of UML sequence diagrams with and without stereotypes was analyzed from three different perspectives: semantic comprehension, retention and transfer. The experiment was carried out with 77 fourth year undergraduate students of Computer Science from the University of Bari in Italy. The results obtained show a slight tendency in favor of the use of stereotypes in facilitating the comprehension of UML sequence diagrams, although it is not statistically significant. Further replications are needed to obtain more conclusive results.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Basili, V., Rombach, H.: The TAME Project: Towards Improvement-oriented Software Environments. IEEE Transactions on Software Engineering 14(6), 758–773 (1988)
Basili, V., Shull, F., Lanubile, F.: Building Knowledge through Families of Experiments. IEEE Transactions on Software Engineering 25, 456–473 (1999)
Basili, V., Weiss, D.: A Methodology for Collecting Valid Software Engineering Data. IEEE Transactions on Software Engineering 10(6), 728–738 (1984)
Bodart, F., Patel, A., Sim, M., Weber, R.: Should Optimal Properties Be Used in Conceptual Modelling? Theory and Three Empirical Tests. Information Systems Research 12(4), 384–405 (2001)
Conallen, J.: Building Web Applications with UML. Addison-Wesley Publishing Company, Reading (2000)
Cruz-Lemus, J.A., Genero, M., Morasca, S., Piattini, M.: Using Practitioners for Assessing the Understandability of UML Statechart Diagrams with Composite States. In: Hainaut, J.-L., Rundensteiner, E.A., Kirchberg, M., Bertolotto, M., Brochhausen, M., Chen, Y.-P.P., Cherfi, S.S.-S., Doerr, M., Han, H., Hartmann, S., Parsons, J., Poels, G., Rolland, C., Trujillo, J., Yu, E., Zimányie, E. (eds.) ER Workshops 2007. LNCS, vol. 4802, pp. 213–222. Springer, Heidelberg (2007)
Eriksson, H.E., Penker, M.: UML Toolkit. John Wiley and Sons, Chichester (1998)
Gemino, A., Wand, Y.: Complexity and Clarity in Conceptual Modeling: Comparison of Mandatory and Optional Properties. Data and Knowledge Engineering 55, 301–326 (2005)
Genero, M., Manso, M.E., Visaggio, A., Canfora, G., Piattini, M.: Building Measure-Based Prediction Models for UML Class Diagram Maintainability. Empirical Software Engineering 12, 517–549 (2007)
Insfran, E.: A Requirements Engineering Approach for Object-Oriented Conceptual Modeling. In: DSIC 2003, University of Technology of Valencia
Insfran, E., Pastor, P., Wieringa, R.: Requirements Engineering-based Conceptual Modeling. Journal of Requirements Engineering 7(2), 61–72 (2002)
Jacobson, I., Christerson, M., Jonsson, P., Overgaard, G.: Object-Oriented Software Engineering, a Use Case-driven Approach. Addison-Wesley, Reading (1992)
Juristo, N., Moreno, A.: Basics of Software Engineering Experimentation. Kluwer Academic Publishers, Dordrecht (2001)
Kirk, R.E.: Experimental Design: Procedures for the Behavioral Sciences, 3rd edn. Brooks/Cole Publishing Company (1995)
Lange, C.F.J., Chaudron, M.R.V.: Interactive Views to Improve the Comprehension of UML Models - An Experimental Validation. In: Proceedings of 15th IEEE International Conference on Program Comprehension (ICPC 2007), Banff, Canada, pp. 221–230 (2007)
Larman, C.: Applying UML and Patterns. Prentice-Hall, Englewood Cliffs (1998)
Mayer, R.E.: Models for Understanding. Review of Educational Research 59(1), 43–64 (1989)
Mayer, R.E.: Multimedia Learning. Cambridge University Press, Cambridge (2001)
OMG, UML 2.1 Unified Modeling Language (TM) (2006)
Otero, M.C., Dolado, J.J.: Evaluation of the Comprehension of the Dynamic Modeling in UML. Information and Software Technology 46(1), 35–53 (2004)
Purchase, H.C., Colpoys, L., McGill, M., Carrington, D.: UML Collaboration Diagram Syntax: an Empirical Study of Comprehension. In: Proceedings of 1st International Workshop on Visualizing Software for Understanding and Analysis (VISSOFT 2002), Paris, France, pp. 13–22 (2002)
Purchase, H.C., Colpoys, L., McGill, M., Carrington, D., Britton, C.: UML Class Diagram Syntax: an Empirical Study of Comprehension. In: Proceedings of Australian Symposium on Information Visualisation, Sydney, Australia, pp. 113–120 (2001)
Reinhartz-Berger, H., Dori, D.: OPM vs. UML - Experimenting with Comprehension and Construction of Web Application Models. Empirical Software Engineering 10, 57–79 (2005)
Ricca, F., Di Penta, M., Torchiano, M., Tonella, P., Ceccato, M.: The Role of Experience and Ability in Comprehension Tasks supported by UML Stereotypes. In: Proceedings of 29th International Conference on Software Engineering (ICSE 2007), Minneapolis, USA, pp. 375–384 (2007)
Selic, B.: The Pragmatics of Model-Driven Development. IEEE Software 20(5), 19–25 (2003)
SPSS, SPSS 12.0, Syntax Reference Guide, Chicago, USA. SPSS Inc. (2003)
Staron, M., Kuzniarz, L., Wohlin, C.: Empirical Assessment of Using Stereotypes to Improve Comprehension of UML Models: a Set of Experiments. The Journal of Systems and Software 79, 727–742 (2006)
Winer, B.J., Brown, D.R., Michels, K.M.: Statistical Principles in Experimental Design. McGraw-Hill, New York (1991)
Wohlin, C., Runeson, P., Hast, M., Ohlsson, M.C., Regnell, B., Wesslen, A.: Experimentation in Software Engineering: an Introduction. Kluwer Academic Publisher, Dordrecht (2000)
Xie, S., Kraemer, E., Stirewalt, R.E.K.: Empirical Evaluation of a UML Sequence Diagram with Adornments to Support Understanding of Thread Interactions. In: Proceedings of 15th IEEE International Conference on Program Comprehension (ICPC 2007), Banff, Canada, pp. 123–134 (2007)
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 2008 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Genero, M., Cruz-Lemus, J.A., Caivano, D., Abrahão, S., Insfran, E., Carsí, J.A. (2008). Assessing the Influence of Stereotypes on the Comprehension of UML Sequence Diagrams: A Controlled Experiment. In: Czarnecki, K., Ober, I., Bruel, JM., Uhl, A., Völter, M. (eds) Model Driven Engineering Languages and Systems. MODELS 2008. Lecture Notes in Computer Science, vol 5301. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-87875-9_20
Download citation
DOI: https://doi.org/10.1007/978-3-540-87875-9_20
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-87874-2
Online ISBN: 978-3-540-87875-9
eBook Packages: Computer ScienceComputer Science (R0)