Extensão de um metamodelo de Aplicações Baseadas na Web considerando Ajax

  • Euler H. Marinho UFMG / UFOP
  • Rodolfo F. Resende UFMG

Resumo


Esse artigo apresenta alguns conceitos de aplicações baseadas na web e as características de aplicações RIAs que as distinguem de aplicações tradicionais baseadas na web. O papel dos metamodelos em diversas atividades do processo de desenvolvimento de software é descrito. Nesse contexto, um metamodelo estendido para as aplicações baseadas na web é apresentado, agrupando duas diferentes estruturas. Este metamodelo tem sido importante em nosso esforço para preparar uma infraestrutura de suporte ao teste de aplicações baseadas na web.

Palavras-chave: Metamodelo de aplicações, Ajax, RIA

Referências

AjaxPatterns (2011). Frameworks. < http://ajaxpatterns.org/Frameworks>. Acesso em 09 de Fevereiro de 2011.

Alalfi, M. H., Cordy, J. R., Dean, T. R. (2009). Modelling Methods for Web Application Verification and Testing: State of the Art. Software Testing, Verification and Reliability, 19(4): 265-296.

Andreessen, M., Bina, E. (1994). NCSA Mosaic: A Global Hypermedia System. Internet Research, 4(1): 7-17.

ASF (2011). Apache Struts Framework. < http://struts.apache.org/>. Acesso em 11 de Fevereiro de 2011.

Brambilla, M., Preciado, J. C., Linaje, M., Sanchez-Figueroa, F. (2008). Business Process-Based Conceptual Design of Rich Internet Applications. In ICWE 2008: 8th International Conference on Web Engineering, pages 155-161, New York, USA.

Busch, M., Koch, N. (2009). Rich Internet Applications. Technical Report 0902, Institute for Informatics, Ludwig-Maximilians-Universität München, Germany.

Conallen, .J. (1999). Modeling Web Application Architectures with UML. Communications of the ACM, 42 (10): 63-70.

Conallen, J. (2002). Building Web applications with UML. Addison-Wesley, 2nd edition. Di Lucca, G. A., Di Penta, M. (2005). Integrating Static and Dynamic Analysis to Improve the Comprehension of Existing Web Applications. In WSE 2005: 7th International Symposium on Web Site Evolution, pages 87-94, Budapest, Hungary.

Di Lucca, G. A., Fasolino, A. R. (2006). Testing Web-Based Applications: The State of the Art and Future Trends. Information and Software Technology, 48: 1172-1186.

Di Lucca, G. A., Fasolino, A. R., Tramontana, P. (2004). Reverse Engineering Web Applications: the WARE Approach. Journal of Software Maintenance and Evolution: Research and Practice, 16: 71-101.

DJT (2011). Dojo Toolkit. <http://dojotoolkit.org>. Acesso em 11 de Fevereiro de 2011.

EWF (2011). Echo Web Framework. < http://echo.nextapp.com/site/>. Acesso em 11 de Fevereiro de 2011.

Fraternali, P., Rosi, G., Sánchez-Figueroa, F. (2010). Rich Internet Applications. IEEE Internet Computing, 14(3): 9-12.

Garrett, J. (2005). Ajax: A New Approach to Web Applications. Adaptive Path. <http://www.adaptivepath.com/ideas/essays/archives/000385.php>. Acesso em 09 de Fevereiro de 2011.

GWT (2011). Google Web Toolkit. <http://code.google.com/webtoolkit/>. Acesso em 11 de Fevereiro de 2011.

JBS (2011). JBoss Seam Framework. < http://www.seamframework.org/>. Acesso em 11 de Fevereiro de 2011.

Lawton, G. (2008). New Ways to Build Rich Internet Applications. Computer, 41(8): 10-12.

Livshits, B., Erlingsson, U. (2007). Using Web Application Construction Frameworks to Protect Against Code Injection Attacks. In PLAS 2007: ACM SIGPLAN Workshop on Programming Languages and Analysis for Security, pages 95-103, San Diego, USA.

Mahemoff, M. (2006). Ajax Design Patterns. O’Reilly Media, 1º edition.
Publicado
23/05/2011
MARINHO, Euler H.; RESENDE, Rodolfo F.. Extensão de um metamodelo de Aplicações Baseadas na Web considerando Ajax. In: SIMPÓSIO BRASILEIRO DE SISTEMAS DE INFORMAÇÃO (SBSI), 7. , 2011, Salvador. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2011 . p. 141-152. DOI: https://doi.org/10.5753/sbsi.2011.14572.

Artigos mais lidos do(s) mesmo(s) autor(es)