Estudo Exploratório no Refinamento de uma DSL para Versões Baseadas em EMF, EMF Forms e Angular

  • Ester Favero UNIPAMPA
  • Igor de Oliveira UNIPAMPA
  • Pedro Nuñes UNIPAMPA
  • Fábio Basso UNIPAMPA

Resumo


Este trabalho apresenta um estudo exploratório de tecnologias para a construção de Linguagens Específicas de Domónio (DSL), incluindo EMF, EMF Forms e Angular. Nosso objetivo é explorar três versões de uma DSL concebida para representação de modelos de negócio criados para a validação de modelos de startups. Nosso modelo de domínio é conceitualmente direcionado para representação de planos de negócios para todas as áreas do mercado de trabalho. Esta pesquisa realiza uma análise "black box", investigando na prática estas tecnologias como forma de encontrar a melhor opção para um sistema de informação gerencial de planos de negócio. Nossas conclusões são: 1) O desenvolvimento de sistemas com base em conceitos de DSL requer um nível elevado de conhecimento para análise de domínio; 2) as ferramentas investigadas trazem uma facilidade para a integração de cada tecnologia, e; 3) os resultados visuais não são agradáveis para um usuário final, portanto abrindo espaço para novas pesquisas em usabilidade.

Referências

[Basso et al. 2017] Basso, F. P., Oliveira, T. C., Werner, C. M., and Becker, L. B. (2017). Building the foundations for ‘mde as service’. IET Software, 11:195–206.

[Basso et al. 2016] Basso, F. P., Pillat, R. M., Oliveira, T. C., Roos-Frantz, F., and Frantz, R. Z. (2016). Automated design of multi-layered web information systems. Journal of Systems and Software, 117:612 – 637.

[Basso et al. 2015] Basso, F. P., Pillat, R. M., Roos-Frantz, F., and Frantz, R. Z. (2015). Combining mde and scrum on the rapid prototyping of web information systems. International Journal of Web Engineering and Technology, 10(3):214–244.

[Brambilla and Fraternali 2014] Brambilla, M. and Fraternali, P. (2014). Large-scale model-driven engineering of web user interaction: The webml and webratio experience. Science of Computer Programming, 89, Part B:71 – 87. Special issue on Success Stories in Model Driven Engineering.

[Giardino et al. 2014] Giardino, C., Unterkalmsteiner, M., Paternoster, N., Gorschek, T., and Abrahamsson, P. (2014). What do we know about software development in startups? Software, IEEE, 31(5):28–32.

[Kelly and Tolvanen 2008] Kelly, S. and Tolvanen, J.-P. (2008). Domain Specific Modeling: Enabling Full Code Generation. IEEE Computer Society - John Wiley & Sons.

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

[Voelter 2009] Voelter, M. (2009). Best practices for dsls and model-driven development. Journal of Object Technology, 8(6):79–102.

[Welie 2018] Welie (2018). Patterns and interaction design http://www.welie.com/patterns/. Acessado em: 10 de Julho de 2018.
Publicado
22/10/2018
FAVERO, Ester; DE OLIVEIRA, Igor; NUÑES, Pedro; BASSO, Fábio. Estudo Exploratório no Refinamento de uma DSL para Versões Baseadas em EMF, EMF Forms e Angular. In: ESCOLA REGIONAL DE ENGENHARIA DE SOFTWARE (ERES), 2. , 2018, Dois Vizinhos/PR. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2018 . p. 49-56.