Português
Keywords:
modelagem de sistemas, deficientes visuaisAbstract
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 the Blind Modeling system (B-Model) tool, which aims to assist visually impaired students on system modeling activity supported by Unified Modeling Language (UML). For making the use of the B-Model tool feasible, we implemented a language called Blind Modeling Language (BML) to standardize the requirements specification to facilitate the automatic generation of use case diagrams. The BML was evaluated through a case study with three blind students and the tool was assessed on an experiment using the requirements specification of four different scenarios performed by these students. The results suggest the acceptance and use of BML language and the effectiveness of the B-Model tool since the generated use case diagrams correspond to the specified functional requirements using the BML.
Downloads
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., and Warshaw, 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´aticas pedag´ogicas inclusivas. Editora Unesp, S˜ao 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 Populac¸ ˜ao, Religi˜ao e Pessoas com Deficiˆencia. IBGE, Rio de Janeiro, RJ.
King, A., Blenkhorn, P., Crombie, D., Dijkstra, S., Evans, G., andWood, 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., Ivkovi´c, N., and Kaniˇski, 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., M¨uller, 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
–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 manipulac¸ ˜ao de diagramas por pessoas com deficiˆencia visual. In Proceedings of the 11th Brazilian Symposium on Human Factors in Computing Systems, IHC’12, pages 33–36.
Sommerville, I. (2016). Software Engineering. Pearson Addison-Wesley, 10th edition.
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., H¨ost, M., Ohlsson, M. C., Regnell, B., and Wessl´en, A. (2012). Experimentation in Software Engineering: An Introduction. Springer-Verlag Berlin Heidelberg, 1st edition.