Extensão de um metamodelo de Aplicações Baseadas na Web considerando Ajax
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.
Referências
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.