STATE-OF-THE-ART AND TRENDS IN THE SYSTEMATIC DEVELOPMENT OF RICH INTERNET APPLICATIONS
DOI:
https://doi.org/10.13052/jwe1540-9589.1014Keywords:
Rich Internet Applications, Systematic Development, Web EngineeringAbstract
Rich Internet Applications (RIAs) are widely adopted Web applications that add the richer interaction, presentation, and client-side computation capabilities of desktop applications to the Web. However, the evolution from Web applications towards RIAs comes at the cost of increased complexity in their development. For this reason, a wide variety of tools and technologies have been proposed in order to streamline their development effort. This paper investigates the current state of the art of the RIA development approaches. The review shows that the current industrial development practice lacks a comprehensive approach to RIA development, supporting all the development steps from the design to implementation, test and maintenance, and helping identifying correct design choices. This is in part due to the severe fragmentation of current RIA technologies that prevents the adoption of a commonly recognized set of best practices resulting in ad-hoc development processes. These aspects are in part treated by research methodologies and some innovative industrial solutions, but also these approaches present some limitations. The paper identifies future research directions for RIAs to fully support their development process and to support their design in a more comprehensive and systematic way, from both industrial and research perspectives.
Downloads
References
. A. Bozzon, S. Comai, P. Fraternali, G. Toffetti Carughi, Conceptual Modeling and Code
Generation for Rich Internet Applications, in: International Conference on Web Engineering
(ICWE), ACM 263, Palo Alto, USA, 2006, pp. 353-360.
. F. Daniel, J. Yu, B. Benatallah, F. Casati, M. Matera, R. Saint-Paul, Understanding UI
Integration: A Survey of Problems, Technologies, and Opportunities, IEEE Internet Computing
(3) (2007) 59-66.
. P. Dolog, J. Stage, Designing Interaction Spaces for Rich Internet Applications with UML, in:
International Conference on Web Engineering (ICWE), Springer LNCS 4607, 2007, Como, Italy,
pp. 358-363.
. B. Hailpern, P. Tarr, Model-driven development: the good, the bad, and the ugly, IBM Systems
Journal 45 (3) (2006) 451-461.
. N. Koch, M. Pigerl, G. Zhang, T. Morozova, Patterns for the Model-Based Development of
RIAs, in: International Conference on Web Engineering (ICWE), Springer LNCS 5648, San
Sebastián, Spain, 2009, pp. 283-291.
. M. Linaje, A. Lozano-Tello, J.C. Preciado, F. Sanchez-Figueroa, R. Rodríguez, Obtaining
accessible RIA UIs by combining RUX-Method and SAW, in: Automated Specification and
Verification of Web Systems, Hagenberg, Austria, 2009, pp. 85-98.
. M. Linaje, J.C. Preciado, R. Morales-Chaparro, R. Rodríguez-Echeverría, F. Sanchez-Figueroa,
Automatic Generation of RIAs Using RUX-Tool and WebRatio, in: International Conference on
Web Engineering (ICWE), Springer LNCS 5648, San Sebastián, Spain, 2009, pp. 501-504.
. M. Linaje, J.C. Preciado, F. Sanchez-Figueroa, Engineering Rich Internet Application User
Interfaces over Legacy Web Models, IEEE Internet Computing 11 (6) (2007), 53-59.
. C. Loosley, Rich Internet Applications: Design, Measurement, and Management Challenges,
white paper, Keynote Systems (2006).
<http://www.keynote.com/docs/whitepapers/RichInternet_5.pdf>
. F. Martinez-Ruiz, J. Muñoz Arteaga, J. Vanderdonckt, J. Gonzalez-Calleros, R. Mendoza, A
first draft of a Model-driven Method for Designing Graphical User Interfaces of Rich Internet
Applications, in: Latin American Web Congress (LA-Web), Puebla, Mexico, 2006, pp. 32-38.
. S. Meliá, J. Gómez, S. Pérez, O. Díaz, A Model-Driven Development for GWT-Based Rich
Internet Applications with OOH4RIA, in: International Conference on Web Engineering (ICWE),
New York, USA, IEEE Computer Society, 2008, pp. 13-23.
. J.C. Preciado, M. Linaje, F. Sanchez, S. Comai, Necessity of methodologies to model rich
Internet applications, in: International Symposium on Web Site Evolution (WSE), IEEE
Computer Society, Budapest, Hungary, 2007, pp. 7-13.
. M. Urbieta, G. Rossi, J. Ginzburg, D. Schwabe, Designing the Interface of Rich Internet
Applications, in: Latin American Web Congress (LA-Web), Santiago de Chile, Chile, 2007, pp.
-153.
. R. Valdes, E. Knipp, D. Mitchell Smith, G. Phifer, M. Driver, Market Scope for Ajax
Technologies and Rich Internet Application Platforms, Gartner RAS Core Research Note
G00173751, 2009. <http://www.adobe.com/enterprise/pdfs/gartner-ajax-ria.pdf>
. F. Valverde, O. Pastor,,P. Valderas, V. Pelechano, A Model-Driven Engineering Approach
for Defining Rich Internet Applications: A Web 2.0 Case Study, Handbook of research on Web
0, 3.0 and X.0 Technologies, Business, and Social Applications, IGI Global, 2009, pp. 40-58.
. J. Wright, J. Dietrich, Survey of existing languages to model interactive web applications, in:
Asia-Pacific Conference on Conceptual Modelling vol. 79, Wollongong, Australia, 2008, pp.
-123.
. J. Wright, J. Dietrich, Requirements for Rich Internet Application Design Methodologies, in:
International Conference on Web Information Systems Engineering (WISE), Auckland, New
Zealand, 2008, pp. 106-119.
. P. Fraternali, S. Comai, A. Bozzon, G. Toffetti. Engineering rich internet applications with a
model-driven approach. ACM Trans. Web 4, 2, Article 7 (April 2010), 47 pages.
. S. Meliá, J. Gómez, S. Pérez, O. Díaz. Architectural and Technological Variability in Rich
Internet Applications. IEEE Internet Computing 14, 3 (May 2010), 24-32.
. P. Fraternali, G. Rossi, F. Sánchez-Figueroa, "Rich Internet Applications," IEEE Internet
Computing, vol. 14, no. 3, (May 2010) pp. 9-12.