Uma Linguagem Específica de Domínio para a Representação de Modelos Conceituais de Bancos de Dados Relacionais

  • Jonnathan Riquelmo UNIPAMPA
  • Maicon Bernardino UNIPAMPA
  • Fábio Paulo Basso UNIPAMPA
  • Elder Macedo Rodrigues UNIPAMPA

Resumo


Com o avanço da tecnologia os bancos de dados passaram a ser elementos vitais na sociedade contemporânea. Posto isto, a capacitação na área para profissionais oriundos da academia deve ser constante. Objetivando contribuir com uma alternativa open source relevante, este estudo propõe uma Linguagem de Domínio Específico textual para apoiar o processo de ensino-aprendizagem da modelagem conceitual de banco de dados. Para isto houve a seleção do framework Xtext para apoiar o desenvolvimento inicial. Requisitos e decisões de projeto foram concebidos para então ser realizada a definição preliminar de uma gramática. A implementação de um protótipo funcional e a integração da DSL em um RCP (Rich Client Platform) Eclipse foi feita. Dessa forma, houve o teste prévio onde o processo de modelagem com a nova linguagem ganhou recursos nativos como formatação, validação e syntax highlighting

Referências

ANSI, A. N. S. I. (1975). Interim Report: ANSI/X3/SPARC Study Group on DBMSs 75-02-08. ACM SIG on Management of Data.

Chen, P. P.-S. (1976). The Entity-relationship Model - Toward a Unified View of Data. ACM Transactions on Database Systems, 1(1):9–36.

Dimitrieski, V., ˇCelikovi´c, M., Aleksi´c, S., Risti´c, S., Alargt, A., and Lukovi´c, I. (2015). Concepts and Evaluation of the Extended Entity-relationship Approach to Database Design in a Multi-paradigm Information System Modeling Tool. Computer Langua- ges, Systems & Structures, 44(Part C):299–318.

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

Heuser, C. (2009). Projeto de banco de dados : Volume 4 da S´erie Livros did´aticos inform´atica UFRGS. Livros did´aticos inform´atica UFRGS. Bookman

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

Van Deursen, A., Klint, P., and Visser, J. (2000). Domain-specific languages: An annotated bibliography. ACM SIGPLAN Notices, 35(6):26–36.

Vara, J., Bollati, V., Jim´enez, A., and Marcos, E. (2014). Dealing with Traceability in the MDD of Model Transformations. Transactions on Software Engineering, 40(6):555– 583.

Voelter, M. (2009). Best Practices for DSLs and Model-Driven Development. Journal of Object Technology, 8(6):79–102.
Publicado
22/10/2019
RIQUELMO, Jonnathan ; BERNARDINO, Maicon; BASSO, Fábio Paulo; RODRIGUES, Elder Macedo. Uma Linguagem Específica de Domínio para a Representação de Modelos Conceituais de Bancos de Dados Relacionais. In: ESCOLA REGIONAL DE ENGENHARIA DE SOFTWARE (ERES), 3. , 2019, Rio do Sul. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2019 . p. 89-96.