MetricRA: Learning Software Metrics through Augmented Reality

  • Rebeca Motta UFRJ
  • Mario Bonicenha UFRJ
  • Claudia Susie Rodrigues UFRJ
  • Cláudia Werner UFRJ

Resumo


Augmented reality creates a bridge between virtual and real world, providing stimulating resources for different purposes. This technology enables new teaching possibilities since it can bring more abstract concepts into reality and put the knowledge related to several areas, such as Software Engineering, into practice. MetricRA is a tool developed to help Software Engineering students to understand Cohesion and Coupling metrics. The solution was implemented with Augmented Reality technology, where the user can control a class diagram to observe the metrics transformation. This article describes MetricRA tool and presents a study conducted to evaluate its ability to contribute to the understanding of the concepts proposed.

Referências

Basili, V. R., Caldeira, G., & Rombach, H. D. (1994). Goal Question Metric Paradigm.

Caserta, P., & Zendra, O. (2011). Visualization of the static aspects of software: A survey. IEEE Transactions on Visualization and Computer Graphics, 17, 913–933.

Chidamber, S. R., & Kemerer, C. F. (1992). a Metrics Suite for Object Oriented Designa Metrics Suite for Object Oriented Design. PhD Proposal, 1(6), 476–493.

Churcher, N., Irwin, W., & Kriz, R. (2003). Visualising Class Cohesion with Virtual Worlds. In INVIS.AU (Vol. 24, pp. 89–97).

Fenton, N. E., & Pfleeger, S. L. (1997). Software Metrics: A Rigorous and Practical Approach. It Professional (Vol. 2). International Thomson Publishing.

IEEE. (1990). IEEE Standard Glossary of Software Engineering Terminology (IEEE Std 610.12-1990). IEEE Computer Society.

Jin, Q., & Yano, Y. (1997). Design issues and experiences from having lessons in textbased social virtual reality environments. Ieee SMC, 2, 1418–1423.

Keller, J. M. (1987). Development and use of the ARCS model of motivational design. Journal of Instructional Development, 10(1932), 2–10.

Kirkpatrick, D. L., & Kirkpatrick, J. D. (2009). Evaluating: part of a ten-step process. Evaluating Training Programs, 3–20.

Martins, V. F., Paulo, S., & Correa, A. G. (2013). Usability Test for Augmented Reality Applications.

Pressman, R. S.. B. R. M. (2014). Software Engineering A Practitioner’s approach Eighth Edition. Palgrave Macmillan.

Rodrigues, C. S. C., Werner, C. M. L., & Landau, L. (2016). VisAr3D. In 38th ICSE ’16 (pp. 451–460). New York, New York, USA: ACM Press.

Savi, R., Wangenheim, C. G. von, & Borgatto, A. F. (2011). A Model for the Evaluation of Educational Games for Teaching Software Engineering. In SBES (pp. 194–203).

Titang, S., & Dur, A. (2015). The Visualization of Software Quality Metrics Bachelor of Science Thesis in Software Engineering and Management Dur Abuzaid.

Von Wangenheim, C. G., Savi, R., & Borgatto, A. F. (2012). DELIVER! - An educational game for teaching Earned Value Management in computing courses. IST, 54(3), 286–298.

Wohlin, C., Runeson, P., Höst, M., Ohlsson, M. C., Regnell, B., & Wesslén, A. (2012). Experimentation in software engineering. Springer Science & Business Media.

Wu, H. K., Lee, S. W. Y., Chang, H. Y., & Liang, J. C. (2013). Current status, opportunities and challenges of augmented reality in education. C&E, 62, 41–49.
Publicado
26/07/2018
MOTTA, Rebeca; BONICENHA, Mario; RODRIGUES, Claudia Susie; WERNER, Cláudia. MetricRA: Learning Software Metrics through Augmented Reality. In: WORKSHOP SOBRE EDUCAÇÃO EM COMPUTAÇÃO (WEI), 26. , 2018, Natal. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2018 . p. 293-302. ISSN 2595-6175. DOI: https://doi.org/10.5753/wei.2018.3508.