The User Interface Transition Diagram (UITD) is a formal modeling notation that simplifies the specification and design of user-system interactions. It is a valuable communication tool for technical and non-technical stakeholders during the requirements elicitation phase, as it provides a simple yet technically complete notation that is easy to understand. In this paper, we investigated the efficiency of creating UITDs using draw.io, a widely used diagramming software, compared to a dedicated UITD editor. We conducted a study to compare the time required to use each tool to complete the task of creating a medium size UITD, as well as the subjective ease of use and satisfaction of participants with the dedicated Editor. Our results show that the UITD editor is more efficient and preferred by participants, highlighting the importance of using specialized tools for creating formal models such as UITDs. The findings of this study have implications for software developers, designers, and other stakeholders involved in the specification and design of user-system interactions.
References
[1]
Gómez, M.C. and Cervantes, J. (2013) User Interface Transition Diagrams for Customer-Developer Communication Improvement in Software Development Projects. Journal of Systems and Software, 86, 2394-2410. https://doi.org/10.1016/j.jss.2013.04.022
[2]
Van der Linden, D., Hadar, I. and Zamansky, A. (2019) What Practitioners Really Want: Requirements for Visual Notations in Conceptual Modeling. Software & Systems Modeling, 18, 1813-1831. https://doi.org/10.1007/s10270-018-0667-4
[3]
Cervantes-Ojeda, J., Gómez-Fuentes, M. and Chacón-Acosta, G. (2022) Can Non-Developers Learn a Simplified Modeling Notation Quickly? Journal of Software: Evolution and Process, 34, e2481. https://doi.org/10.1002/smr.2481
[4]
Cervantes-Ojeda J, Badillo-Salas, A. and Gómez-Fuentes, M.C. (2021) Specialized Tool for Editing User Interface Transitions Diagrams (UITD). 2021 9th International Conference in Software Engineering Research and Innovation (CONISOFT), San Diego, USA, 25-29 October 2021, 10-16. https://doi.org/10.1109/CONISOFT52520.2021.00014
[5]
MxGraph. https://jgraph.github.io/mxgraph/
[6]
Wohlin, C., Runeson, P., Höst, M., Ohlsson, M.C., Regnell, B. and Wesslén, A. (2012) Experimentation in Software Engineering. Springer Science & Business Media, Berlin. https://doi.org/10.1007/978-3-642-29044-2
[7]
Ross, A. and Willson, V. L. (2017) Paired Samples T-Test. In Ross, A., ed., Basic and Advanced statistical Tests, Brill, Leiden, 17-19. https://brill.com/display/book/9789463510868/BP000005.xml
[8]
Faul, F., Erdfelder, E., Lang, A.G., Buchner, A. (2007) G* Power 3: A Flexible Statistical Power Analysis Program for the Social, Behavioral, and Biomedical Sciences. Behavior Research Methods, 39, 175-191. https://doi.org/10.3758/BF03193146