Um Framework para Especificação Declarativa de Sintaxes Concretas em Linguagens de Modelagem

  • Félix de Souza Neto IFBa
  • Sandro Andrade IFBa

Resumo


A utilização de modelos em projetos de desenvolvimento de software é atualmente reconhecida como fator importante para a melhoria da produtividade do processo e da qualidade dos artefatos gerados. Tais modelos são geralmente descritos em alguma linguagem de modelagem, que disponibiliza os constructos necessários e viabiliza a manipulação sistemática de modelos. Sintaxes concretas visuais permitem que a criação dos elementos do modelo, configuração dos seus atributos e definição de relacionamentos sejam realizados de uma forma muito mais simples. Este artigo apresenta o projeto e implementação de um framework para implementação de sintaxes concretas visuais de forma declarativa e independente do metamodelo em questão. O framework tem sido utilizado para implementar a sintaxe concreta de constructos básicos da UML em uma ferramenta open-source de modelagem.

Referências

[Andrade and Macêdo 2013] Andrade, S. S. and Macêdo, R. J. d. A. (2013). A searchbased approach for architectural design of feedback control concerns in self-adaptive systems. In Self-Adaptive and Self-Organizing Systems (SASO), 2013 IEEE 7th International Conference on, pages 61–70. IEEE.

[Bettini 2013] Bettini, L. (2013). Implementing Domain-Specific Languages with Xtext and Xtend. Packt Publishing Ltd.

[Brambilla et al. 2012] Brambilla, M., Cabot, J., and Wimmer, M. (2012). Model-Driven Software Engineering in Practice. Synthesis Lectures on Software Engineering. Morgan & Claypool Publishers.

[Qt Community 2014] Qt Community (2014). Qt project. http://qt-project.org/. Acesso: 28/03/2014.

[Rubel et al. 2011] Rubel, D., Wren, J., and Clayberg, E. (2011). The Eclipse Graphical Editing Framework (GEF). Eclipse (Addison-Wesley). Addison-Wesley.

[Steinberg et al. 2009] Steinberg, D., Budinsky, F., Paternostro, M., and Merks, E. (2009). EMF: Eclipse Modeling Framework 2.0. Addison-Wesley Professional, 2nd edition.

[Voelter et al. 2013] Voelter, M., Benz, S., Dietrich, C., Engelmann, B., Helander, M., Kats, L. C. L., Visser, E., and Wachsmuth, G. (2013). DSL Engineering - Designing, Implementing and Using Domain-Specific Languages. dslbook.org.
Publicado
28/07/2014
DE SOUZA NETO, Félix; ANDRADE, Sandro. Um Framework para Especificação Declarativa de Sintaxes Concretas em Linguagens de Modelagem. In: ENCONTRO NACIONAL DE COMPUTAÇÃO DOS INSTITUTOS FEDERAIS (ENCOMPIF), 2. , 2014, Brasília. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2014 . p. 25-28. ISSN 2763-8766.