Proposta de Linguagem de Modelagem Gráfica com o Sirius: Uma Versão Open Source da DSL Canopus
Abstract
Domain-Specific Languages (DSL) are programming languages de- veloped to solve a specific problem of a domain, which can be represented graphically and/or textually. Thus, considering that many DSL development supporting tools are under commercial license, this study aims to propose the implementation of a new version of a DSL for modeling performance testing, called Canopus. For this, the study presents a proposal of a graphical DSL developed based on open source technologies, highlighting its requirements and design decisions, as well as a vision of the Eclipse Sirius modeling language development framework.
References
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.
