Proposta de Linguagem de Modelagem Gráfica com o Sirius: Uma Versão Open Source da DSL Canopus
Resumo
Linguagem Específica de Domínio (Domain-Specific Language-DSL) é uma linguagem desenvolvida com o intuito de resolver um problema específico de um domínio, podendo ser representada de forma gráfica e/ou textual. As- sim, considerando que muito do ferramental de apoio à criação de uma DSL é pago, este estudo tem como objetivo propor a implementação de uma nova versão da DSL Canopus para modelagem de testes de desempenho. Para isso, o estudo apresenta uma proposta de DSL gráfica desenvolvida com base em tecnologias open source, discutindo seus requisitos e decis˜oes de projeto, bem como apresentando uma visão do framework de desenvolvimento de linguagem de modelagem Eclipse Sirius.
Referências
Bernardino, M., Zorzo, A. F., and Rodrigues, E. M. (2016). Canopus: A domain-specific language for modeling performance testing. In Int. Conf. on Software Testing, Verification and Validation, pages 157–167, Chicago, USA.
De Sousa, L. M. and Da Silva, A. R. (2016). A domain specific language for spatial simulation scenarios. GeoInformatica, 20(1):117–149.
Eclipse (2017). Framework Eclipse Sirius. https://eclipse.org/sirius/.
Efftinge, S. and Völter, M. (2006). oAW xText: A framework for textual DSLs. In Workshop on Modeling Symposium at Eclipse Summit, volume 32, page 118.
Fowler, M. (2010). Domain-specific languages. Pearson Education.
Freitas, A. and Vieira, R. (2014). An ontology for guiding performance testing. In IEEE/WIC/ACM International Joint Conferences on Web Intelligence and Intelligent Agent Technologies, pages 400–407. IEEE Computer Society.
Jäger, S., Maschotta, R., Jungebloud, T., Wichmann, A., and Zimmermann, A. (2016). Creation of domain-specific languages for executable system models with the eclipse modeling project. In Systems Conference (SysCon), 2016 Annual IEEE, pages 1–8. IEEE.
Rodrigues, E., Bernardino, M., Costa, L., Zorzo, A., and Oliveira, F. (2015). PLeTsPerf-A Model-Based Performance Testing Tool. In 8th Int. Conf. on Software Testing, Verification and Validation, pages 1–8.
Vujovic, V., Maksimovi´c, M., and Perisi´c, B. (2014). Sirius: A rapid development of dsm graphical editor. In 18th Int. Conf. on Intelligent Engineering Systems, pages 233–238.
Wynne, M. and Hellesøy, A. (2012). The Cucumber Book: Behaviour-Driven Development for Testers and Developers. The Pragmatic Bookshelf.