An approach to assist visually impaired students in systems modeling: a pilot study

  • Pedro de Azevedo UTFPR
  • Vinicius Vieira UTFPR
  • Alinne Souza UTFPR
  • Francisco Carlos Souza UTFPR

Abstract


In recent years there has been a growing interest in attempts to include people, with special needs, performing Software Engineering activities such as programming and systems modeling. In this context, we present a tool called Blind Modeling system (B-Model) which aims to assist visually impaired people on system modeling activity supported by Unified Modeling Language (UML). For making the use of the B-Model aproach feasible, we implemented a langague called Blind Modeling Language (BML) and a prototype. The BML was evaluated with a blind student and the prototype was assessed through a pilot study using the requirements specification of two different scenarios performed by blind student for use case diagrams generation. The result shows the effectivennes of the B-Model approach, since the generated diagrams correspond to the specified functional requirements using the BML language.

Keywords: system modeling, inclusion, visually impaired

References

Allen, J. (1995). Natural Language Understanding. Addison-Wesley, 15th edition.

Basili, V. R. and Weiss, D. M. (1986). A methodology for collecting valid software engineering data. IEEE Transactions on Software Engineering, 10(6):728–738.

Chomsky, N. (1956). Three models for the description of language. RE Transactions on Information Theory, 2(3):113–124.

Davis, F. D., Bagozzi, R. P., andWarshaw, R. P. (1989). User acceptance of computer technology: A comparison of two theoretical models. Manage. Sci., 35(8): 982–1003.

Doherty, B. and Cheng, B. H. C. (2015). UML modeling for visually-impaired persons. In Proceedings of the 1st International Workshop on Human Factors in - Modeling co-located with 18th International Conference on Model Driven Engineering Languages and Systems, pages 4–10.

Elallaoui, M., Nafil, K., and Touahni, R. (2018). Automatic transformation of user stories into uml use case diagrams using nlp techniques. Procedia Computer Science, 130:42–49.

Giroto, C. R. M., Poker, R. B., and Omote, S. (2012). As tecnologias nas práticas pedagógicas inclusivas. Editora Unesp, São Paulo.

Grillo, F. D. N. and de M. Fortes, R. P. (2014). Accessible modeling on the web: A case study. Procedia Computer Science, 27:460–470.

Harmain, H. M. and Gaizauskas, R. (2000). Cm-builder: an automated nl-based case tool. In Proceedings in 15th IEEE International Conference on Automated Software Engineering, pages 45–53.

IBGE (2010). Características Gerais da População, Religião e Pessoas com Deficiência. IBGE, Rio de Janeiro, RJ.

King, A., Blenkhorn, P., Crombie, D., Dijkstra, S., Evans, G., and Wood, J. (2004). Presenting uml software engineering diagrams to blind people. In Proceedings of the International Conference on Computers for Handicapped Persons, pages 522–529.

Konecki, M., Ivkovic, N., and Kaniski, M. (2016). Making programming education more accessible for visually impaired. In Proceedings of the 39th International Convention on Information and Communication Technology, Electronics and Microelectronics, MIPRO, pages 887–890.

Likert, R. (1932). A technique for the measurement of attitudes. Journal Archives of Psychology, 22(40):1–55.

Loitsch, C., Muller, K., Seifermann, S., Henß, J., Krach, S., and Stiefelhagen, G. J. R. (2018). UML4ALL syntax – a textual notation for UML diagrams. In Proceedings of the 16th International Conference on Computers Helping People with Special Needs, ICCHP’18, pages 598–605. Springer.

Owen, C. B., Coburn, S., and Castor, J. (2014). Teaching modern object-oriented programming to the blind: An instructor and student experience. In Proceedings of the 121st American Society for Engineering Education, ASSE’14, pages 1–13.

Pansanato, L. T. E., Bandeira, A. L. M., dos Santos, L. G., and do Prado Pereira, D. (2012). Projeto D4ALL: acesso e manipulação de diagramas por pessoas com deficiência visual. In Proceedings of the 11th Brazilian Symposium on Human Factors in Computing Systems, IHC’12, pages 33–36.

Vieritz, H., Schilberg, D., and Jeschke, S. (2012). Access to uml diagrams with the HUTN. In Proceedings of the 14th International ACM Sigaccess Conference on Computers and Accessibility, ASSETS’12, pages 237–238.

Wohlin, C., Runeson, P., Host, M., Ohlsson, M. C., Regnell, B., and Wesslen, A. (2012). Experimentation in Software Engineering: An Introduction. Springer-Verlag Berlin Heidelberg, 1st edition.
Published
2020-11-11
DE AZEVEDO, Pedro; VIEIRA, Vinicius; SOUZA, Alinne; SOUZA, Francisco Carlos. An approach to assist visually impaired students in systems modeling: a pilot study. In: REGIONAL SCHOOL OF SOFTWARE ENGINEERING (ERES), 4. , 2020, Evento Online. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2020 . p. 57-66. DOI: https://doi.org/10.5753/eres.2020.13716.