Abstract
One of the main reasons for the success of Web 2.0 is the improvement in user experience. This improvement is a consequence of the evolution from HTML User Interfaces (UI) to more usable and richer UI. The most popular Web 2.0 applications have selected the Rich Internet Application (RIA) paradigm to achieve this goal. However, the current Web Engineering methods do not provide the expressivity required to produce RIA interfaces. This work presents a RIA Metamodel to deal with the new technological challenges that have arisen with Web 2.0 development. This metamodel supports two main perspectives: 1) the definition of the UI as a combination of widgets from a selected RIA technology; and 2) the specification of the UI interaction as a consequence of the events produced by the user. In order to illustrate how this RIA Metamodel can be used in a Model-driven Engineering (MDE) method, this work also presents the integration of the RIA Metamodel with the OOWS method.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Adobe Flex Developer Center, http://www.adobe.com/devnet/flex/ (accessed April 2009)
Bozzon, A., Comai, S.: Conceptual Modeling and Code Generation for Rich Internet Applications. In: 6th International Conference on Web Engineering (ICWE), California, United States (2006)
Budinsky, F., Merks, E., Steinberg, D., Ellersick, R., Grose, T.J.: Eclipse Modeling Framework. Addison-Wesley Professional, Reading (2003)
Calvary, G., Coutaz, J., Thevenin, D., Limbourg, Q., Bouillon, L., Vanderdonckt, J.: A Unifying Reference Framework for multi-target user interfaces. Interacting with Computers 15, 289–308 (2003)
Ceri, S., Fraternali, P., Bongio, A., Brambilla, M., Comai, S., Matera, M.: Designing Data-Intensive Web Applications. Morgan Kaufmann, San Francisco (2003)
Cetina, C., Fons, J., Pelechano, V.: Applying Software Product Lines to Build Autonomic Pervasive Systems. In: Proceedings of the 2008 12th International Software Product Line Conference. IEEE Computer Society, Los Alamitos (2008)
Comai, S., Carughi, G.T.: A Behavioral Model for Rich Internet Applications. In: 7th International Conference in Web Engineering, Como, Italy (2007)
Del Fabro, M., Bézivin, J., Valduriez, P.: Weaving Models with the Eclipse AMW plugin. In: Eclipse Summit Europe, Esslingen, Germany (2006)
Dolog, P., Stage, J.: Designing Interaction Spaces for Rich Internet Applications with UML. In: Baresi, L., Fraternali, P., Houben, G.-J. (eds.) ICWE 2007. LNCS, vol. 4607, pp. 358–363. Springer, Heidelberg (2007)
Epsilon, http://www.eclipse.org/gmt/epsilon/ (accessed May 2009)
Fabro, M.D.D., Valduriez, P.: Semi-automatic model integration using matching transformations and weaving models. In: Proceedings of the 2007 ACM symposium on Applied computing. ACM, Seoul (2007)
Fons, J., Pelechano, V., Albert, M., Pastor, O.: Development of Web Applications from Web Enhanced Conceptual Schemas. In: Song, I.-Y., Liddle, S.W., Ling, T.-W., Scheuermann, P. (eds.) ER 2003. LNCS, vol. 2813, pp. 232–245. Springer, Heidelberg (2003)
Linaje, M., Preciado, J.C., Sánchez-Figueroa, F.: Engineering Rich Internet Application User Interfaces over Legacy Web Models. IEEE Internet Computing, 53–59 (2007)
Mbaki, E., Vanderdonckt, J., Guerrero, J., Winckler, M.: Multi-level Dialog Modeling in Highly Interactive Web Interfaces. In: 7th International Workshop on Web-Oriented Software Technologies, vol. 445, pp. 38–43. WS-CEUR, New York (2008)
Meliá, S., Gómez, J., Pérez, S., Díaz, O.: A Model-Driven Development for GWT-Based Rich Internet Applications with OOH4RIA. In: Eight International Conference on Web Engineering. IEEE Computer Society, New York (2008)
Noda, T., Helwig, S.: Rich Internet Applications - Technical Comparison and Case Studies of AJAX, Flash, and Java based RIA. In: Best Practice Reports University of Wisconsin-Madison, vol. 2008 (2005)
OpenArchitectureWare. Xtext Reference Documentation, http://wiki.eclipse.org/Xtext/Documentation (accessed April 2009)
Oreilly, T.: What is Web 2.0? Design Patterns and Business Models for the Next Generation of Software (2005), http://www.oreillynet.com/pub/a/oreilly/tim/news/2005/09/30/what-is-web-20.html (accessed April 2009)
Pastor, O., Molina, J.C.: Model-Driven Architecture in Practice. In: A Software Production Environment Based on Conceptual Modelling. Springer, Heidelberg (2007)
Pérez, S., Díaz, O., Meliá, S., Gómez, J.: Facing Interaction-Rich RIAs: the Orchestration Model. In: Eight International Conference on Web Engineering, pp. 24–37. IEEE Computer Society, New York (2008)
Preciado, J.C., Linaje, M., Sánchez, F., Comai, S.: Necessity of methodologies to model Rich Internet Applications. In: 7th IEEE International Symposium on Web Site Evolution, pp. 7–13. IEEE, Budapest (2005)
Rossi, G., Pastor, O., Schwabe, D., Olsina, L. (eds.): Web Engineering: Modelling and Implementing Web Applications. Springer, Heidelberg (2008)
Rossi, G., Schwabe, D., Lyardet, F.: User interface patterns for hypermedia applications. In: Proceedings of the working conference on Advanced visual interfaces, pp. 136–142. ACM Press, Palermo (2000)
Rossi, G., Urbieta, M., Ginzburg, J., Distante, D., Garrido, A.: Refactoring to Rich Internet Applications: A Model-Driven Approach. In: Eight International Conference on Web Engineering, pp. 1–12. IEEE Computer Society, New York (2008)
Ruiz, F.J.M.: A Development Method for User Interfaces of Rich Internet Applications. DEA Thesis. Université catholique de Louvain, Louvain, Belgium (2007)
Troyer, O., Casteleyn, S., Plessers, P.: WSDM: Web Semantics Design Method. In: Web Engineering: Modelling and Implementing Web Applications, pp. 303–352. Springer, Heidelberg (2008)
Urbieta, M., Rossi, G., Ginzburg, J., Schwabe, D.: Designing the Interface of Rich Internet Applications. In: Fifth Latin American Web Congress (LA-WEB), Santiago de Chile (2007)
Valverde, F., Panach, I., Aquino, N., Pastor, O.: Dealing with Abstract Interaction Modelling in an MDE Development Process: a Pattern-based Approach. In: New Trends on Human-Computer Interaction, pp. 119–128. Springer, London (2009)
Valverde, F., Valderas, P., Fons, J., Pastor, O.: A MDA-Based Environment for Web Applications Development: From Conceptual Models to Code. In: 6th International Workshop on Web-Oriented Software Technologies, Como, Italy, pp. 164–178 (2007)
Vanderdonckt, J., Limbourg, Q., Michotte, B., Bouillon, L., Trevisan, D., Florins, M.: USIXML: a User Interface Description Language for Specifying Multimodal User Interfaces. In: WMI 2004, Sophia Antipolis, Greece (2004)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2009 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Valverde, F., Pastor, O. (2009). Facing the Technological Challenges of Web 2.0: A RIA Model-Driven Engineering Approach. In: Vossen, G., Long, D.D.E., Yu, J.X. (eds) Web Information Systems Engineering - WISE 2009. WISE 2009. Lecture Notes in Computer Science, vol 5802. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-04409-0_18
Download citation
DOI: https://doi.org/10.1007/978-3-642-04409-0_18
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-04408-3
Online ISBN: 978-3-642-04409-0
eBook Packages: Computer ScienceComputer Science (R0)