Usa-DSL: Um Framework para Avaliação de Usabilidade de Linguagens Específicas de Domínio

  • Ildevana Rodrigues PUCRS
  • Márcia Campos PUCRS
  • Avelino Zorzo PUCRS
  • Maicon Bernardino UNIPAMPA
  • Elder Rodrigues UNIPAMPA

Resumo


Estudos mostraram não haver métodos bem definidos para avaliar critérios de usabilidade em linguagens específicas de domínio (Domain-Specific Languages - DSL). Desta forma, engenheiros de software avaliam de forma experimental, até mesmo subjetivamente, se uma DSL é fácil de ser utilizada e de fácil entendimento, por exemplo. Este trabalho descreve a primeira versão de um framework de avaliação de usabilidade de DSL denominado Usa-DSL. Este artigo também apresenta uma avaliação preliminar do Usa-DSL.

Referências

Albuquerque, D., Cafeo, B., Garcia, A., Barbosa, S., Abrah˜ao, S., and Ribeiro, A. (2015). Quantifying usability of domain-specific languages: An empirical study on software maintenance. Journal of Systems and Software, 101:245 – 259.

Barbosa, S. and da Silva, B. (2010). Interação humano-computador. Campus.

Barisic, A., Amaral, V., Goul˜ao, M., and Aguiar, A. (2014). Introducing usability con- cerns early in the dsl development cycle: Flowsl experience report. In Proceedings of the 17th International Conference on Model Driven Engineering Languages and Systems.

Barisic, A., Amaral, V., Goul˜ao, M., and Barroca, B. (2011). Quality in use of domain- specific languages: A case study. In Proceedings of the 3rd ACM SIGPLAN Workshop on Evaluation and Usability of Programming Languages and Tools, pages 65–72, New York, NY, USA. ACM.

Barisic, A., Amaral, V., Goul˜aoo, M., and Barroca, B. (2012). Evaluating the usability of domain-specific languages. Formal and practical aspects of domain-specific languages: Recent developments.

Bernardino, M., Zorzo, A., and Rodrigues, E. (2016). Canopus: A Domain-Specific Language for Modeling Performance Testing. In Proceedings of the 9th International Conference on Software Testing, Verification and Validation (ICST), pages 157–167. IEEE.

Conrado, D. B. F. (2012). Abordagem pata criação de linguagem específica de domínio para robótica móvel. Master’s thesis, Universidade Federal de S˜ao Carlos, S˜ao Paulo.

Cuenca, F., Bergh, J. V. d., Luyten, K., and Coninx, K. (2015). A user study for comparing the programming efficiency of modifying executable multimodal interaction descriptions: A domain-specific language versus equivalent event-callback code. In Proceedings of the 6th Workshop on Evaluation and Usability of Programming Languages and Tools, pages 31–38, New York, NY, USA. ACM. Anais da 1o Escola Regional Engenharia de Software (ERES 2017) em Alegrete, RS, Brasil, 20 de outubro de 2017.

Ewais, A. B. and De Troyer, O. (2014). A usability evaluation of graphical modelling languages for authoring adaptive 3d virtual learning environments. In Proceedings of the 6th International Conference on Computer Supported Education, pages 459–466.

Fowler, M. (2010). Domain Specific Languages. Addison-Wesley Professional, 1 edition.

Gibbs, I., Dascalu, S., Harris, F. C., and Jr. (2015). A separation-based ui architecture with a dsl for role specialization. Journal of Systems and Software, 101:69 – 85.

Mernik, M., Heering, J., and Sloane, A. M. (2005). When and how to develop domain-specific languages. ACM Computing Surveys, 37(4):316–344.

Nielsen, J. (1993). Usability Engineering. Morgan Kaufmann, San Francisco, USA.

Qui˜nones, D. and Rusu, C. (2017). How to develop usability heuristics: A systematic literature review. Computer Standards & Interfaces, 53:89–122.

Rodrigues, I., Campos, M., and Zorzo, A. (2017). Usability evaluation of domain-specific languages: a systematic literature review. pages 522–534.

Rogers, Y., Sharp, H., and Preece, J. (2013). Design de interação: além da interação humano-computador. Bookman.

Rouly, J. M., Orbeck, J. D., and Syriani, E. (2014). Usability and suitability survey of features in visual ides for non-programmers. In Proceedings of the 5th Workshop on Evaluation and Usability of Programming Languages and Tools, pages 31–42, New York, NY, USA. ACM.

Sinha, A. c. and Smidts, C. d. (2006). An experimental evaluation of a higher-ordered- typed-functional specification-based test-generation technique. Empirical Software Engineering, 11(2):173–202.

Stone, D., Jarrett, C.,Woodroffe, M., and Minocha, S. (2005). User Interface Design and Evaluation. Interactive Technologies. Elsevier Science.

Teruel, M. A., Navarro, E., López-Jaquero, V., Montero, F., and González, P. (2014). A cscw requirements engineering case tool: Development and usability evaluation. Information and Software Technology, 56(8):922 – 949.

Wohlin, C. (2014). Guidelines for snowballing in systematic literature studies and a replication in software engineering. In Proceedings of the 18th International Conference on Evaluation and Assessment in Software Engineering, page 38. ACM.
Publicado
18/10/2017
RODRIGUES, Ildevana; CAMPOS, Márcia; ZORZO, Avelino; BERNARDINO, Maicon; RODRIGUES, Elder. Usa-DSL: Um Framework para Avaliação de Usabilidade de Linguagens Específicas de Domínio. In: ESCOLA REGIONAL DE ENGENHARIA DE SOFTWARE (ERES), 1. , 2017, Alegrete. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2017 . p. 183-192.