Uma Proposta de Ferramenta de Apoio ao Processo de Avaliação de Usabilidade em Linguagens Específicas de Domínio
Resumo
As DSLs têm ganhado notoriedade na indústria por serem focadas em um domínio particular, e utilizadas por usuários sem experiência em programação. Isso permite que seus usuários tenham familiaridade com o domínio do problema, mesmo não possuindo conhecimento prévio em programação. Porém, para que a DSL seja usada pelos usuários, critérios de usabilidade devem ser estabelecidos. Para atender tais critérios, desenvolveu-se o Processo Usa-DSL, que busca mitigar as lacunas existentes em relação aos processos ou diretrizes que orientam o designer de DSL na avaliação de usabilidade. Embora esse processo suporte a avaliação de usabilidade das DSLs, compreende-se que sua automatização é necessária. Sendo assim, este estudo propõe uma ferramenta Web que automatize o Processo Usa-DSL.
Referências
Barisic, A., Cambeiro, J., Amaral, V., Goulão, M., and Mota, T. (2018b). Leveraging teenagers feedback in the development of a domain-specific language: The case of programming low-cost robots. SAC’18, pages 1221-1229, NY, USA. ACM
Barisic, A., Monteiro, P., Amaral, V., Goulão, M., and Monteiro, M. (2012). Patterns for evaluating usability of domain-specific languages. In 19th Conference on Pattern Languages of Programs, PLoP’12, USA. The Hillside Group.
Bernardino, M., Zorzo, A., and Rodrigues, E. (2016). Canopus: A domain-specific language for modeling performance testing. In IEEE International Conference on Software Testing, Verification and Validation, ICST’16, pages 157–167.
Foundation, E. (2018). Eclipse Process Framework Project - EPF Composer.
Fowler, M. (2010). Domain Specific Languages. Addison-Wesley, 1st edition.
Hoffmann, B., Chalmers, K., Urquhart, N., and Guckert, M. (2019). Athos - a model driven approach to describe and solve optimisation problems: An application to the vehicle routing problem with time windows. NY, USA. ACM.
Mernik, M., Heering, J., and Sloane, A. M. (2005). When and How to Develop Domain-specific Languages. ACM Computing Surveys, 37(4):316–344.
Msosa, Y. J. (2019). FCIG grammar evaluation: A usability assessment of clinical guideline modelling constructs. In IEEE Symposium on Computers and Communications, ISCC’19, pages 1141–1146.
Nielsen, J. (1993). Usability Engineering. Morgan Kaufmann, San Francisco, USA.
OMG - Object Management Group (2018). Software and Systems Process Engineering Metamodel Specification - SPEM.
Poltronieri, I., Pedroso, A. C., Zorzo, A. F., Bernardino, M., and de Borba Campos, M. (2021). Is usability evaluation of DSL still a trending topic? In 23rd International Conference Human-Computer Interactions, Part I, volume 12762 of Lecture Notes in Computer Science, pages 299–317. Springer.
Poltronieri, I., Zorzo, A., and Bernardino, M. (2019). Uma proposta de processo de avaliação de usabilidade para dsls. In III Escola Regional de Engenharia de Software, pages 127–136, Porto Alegre, RS, Brasil. SBC.
Poltronieri, I., Zorzo, A. F., Bernardino, M., and Campos, M. B. (2018). Usa-DSL: Usability evaluation framework for domain-specific languages. In 33rd Annual ACM Symposium on Applied Computing, SAC’18, pages 2013–2021, NY, USA. ACM.
Pressman, R. (2010). Software Engineering: A Practitioner’s Approach. McGraw-Hill.
Rodrigues, I. P. (2021). Usa-DSL Process: A Usability Evaluation Process for Domain-Specific Languages. PhD thesis, Pontifícia Universidade Católica do Rio Grande do Sul, Porto Alegre, Brasil.
Rodrigues, I. P., Zorzo, A. F., and Bernardino, M. (2019). Uma proposta de processo de avaliação de usabilidade para dsls. In Anais da III Escola Regional de Engenharia de Software, pages 127–136, Porto Alegre, RS, Brasil. SBC.
Sommerville, I. (2010). Software Engineering. Addison-Wesley, USA, 9th edition.
Stone, D., Jarrett, C., Woodroffe, M., and Minocha, S. (2005). User Interface Design and Evaluation. Interactive Technologies. Elsevier Science.