A Summary of Toolboxes Scoping MDWE Front-Ends
Resumo
Este artigo caracteriza 27 estudos, publicados entre 2005 e 2017, enderec¸ando o desenvolvimento de web front-ends por meio de ferramentas para Model-Driven Web Engineering (MDWE). Ele aborda Linguagens Específicas de Domínio (DSLs), com o uso de técnicas de design, propostas para auxiliar em muitas fases de desenvolvimento de software. Também aborda quais destas ferramentas são caracterizadas para prototipagem rápida de aplicações, com prototipação evolutiva e geração de código fonte, que tem como objetivo acelerar o processo de de análise por meio de design automático. Nossa conclusão é que apenas seis destas propostas têm sido relatadas com aplicação na indústria, assim uma limitação encontrada na literatura da área que atrapalha a compreensão dos critérios de aceitação destas ferramentas em contextos de fábricas de software.
Referências
[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. In- ternational 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.
[Ceri et al. 2000] Ceri, S., Fraternali, P., and Bongio, A. (2000). Web modeling language (webml): a modeling language for designing web sites. Computer Networks, 33(1-6):137–157.
[de Vrieze et al. 2011] de Vrieze, P., Xu, L., Bouguettaya, A., Yang, J., and Chen, J. (2011). Building enterprise mashups. Future Generation Computer Systems, 27(5):637 – 642.
[Elkoutbi et al. 2006] Elkoutbi, M., Khriss, I., and Keller, R. K. (2006). Automated prototyping of user interfaces based on uml scenarios. Automated Software Engg., 13(1):5–40.
[Kelly and Tolvanen 2008] Kelly, S. and Tolvanen, J.-P. (2008). Domain Specific Modeling: Enabling Full Code Generation. IEEE Computer Society - John Wiley & Sons.
[Kent 2002] Kent, S. (2002). Model driven engineering. In Integrated Formal Methods, pages 286–298.
[Mesbah and Van Deursen 2008] Mesbah, A. and Van Deursen, A. (2008). A component- and push-based architectural style for ajax applications. Journal of Systems and Software, 81(12):2194–2209.
[Nunes and Schwabe 2006] Nunes, D. A. and Schwabe, D. (2006). Rapid prototyping of web applications combining domain specific languages and model driven design. In 6th international conference on Web engineering, pages 153–160.
[Pillat et al. 2015] Pillat, R. M., Oliveira, T. C., Alencar, P. S., and Cowan, D. D. (2015). BPMNt: A BPMN extension for specifying software process tailoring. Information and Software Technology, 57(0):95 – 115.
[Planas et al. 2009] Planas, E., Cabot, J., and Gómez, C. (2009). Verifying action semantics specifications in uml behavioral models. Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 5565 LNCS:125–140.
[Schmidt 2006] Schmidt, D. C. (2006). Guest editor’s introduction: Model-driven engineering. IEEE Computer, 39(2):25–31.
[Voelter 2009] Voelter, M. (2009). Best practices for dsls and model-driven development. Journal of Object Technology, 8(6):79–102.