Skip to main content

Facing the Technological Challenges of Web 2.0: A RIA Model-Driven Engineering Approach

  • Conference paper
Web Information Systems Engineering - WISE 2009 (WISE 2009)

Part of the book series: Lecture Notes in Computer Science ((LNISA,volume 5802))

Included in the following conference series:

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Adobe Flex Developer Center, http://www.adobe.com/devnet/flex/ (accessed April 2009)

  2. 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)

    Google Scholar 

  3. Budinsky, F., Merks, E., Steinberg, D., Ellersick, R., Grose, T.J.: Eclipse Modeling Framework. Addison-Wesley Professional, Reading (2003)

    Google Scholar 

  4. 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)

    Article  Google Scholar 

  5. Ceri, S., Fraternali, P., Bongio, A., Brambilla, M., Comai, S., Matera, M.: Designing Data-Intensive Web Applications. Morgan Kaufmann, San Francisco (2003)

    Google Scholar 

  6. 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)

    Google Scholar 

  7. Comai, S., Carughi, G.T.: A Behavioral Model for Rich Internet Applications. In: 7th International Conference in Web Engineering, Como, Italy (2007)

    Google Scholar 

  8. Del Fabro, M., Bézivin, J., Valduriez, P.: Weaving Models with the Eclipse AMW plugin. In: Eclipse Summit Europe, Esslingen, Germany (2006)

    Google Scholar 

  9. 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)

    Chapter  Google Scholar 

  10. Epsilon, http://www.eclipse.org/gmt/epsilon/ (accessed May 2009)

  11. 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)

    Google Scholar 

  12. 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)

    Google Scholar 

  13. 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)

    Google Scholar 

  14. 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)

    Google Scholar 

  15. 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)

    Google Scholar 

  16. 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)

    Google Scholar 

  17. OpenArchitectureWare. Xtext Reference Documentation, http://wiki.eclipse.org/Xtext/Documentation (accessed April 2009)

  18. 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)

  19. Pastor, O., Molina, J.C.: Model-Driven Architecture in Practice. In: A Software Production Environment Based on Conceptual Modelling. Springer, Heidelberg (2007)

    Google Scholar 

  20. 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)

    Chapter  Google Scholar 

  21. 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)

    Chapter  Google Scholar 

  22. Rossi, G., Pastor, O., Schwabe, D., Olsina, L. (eds.): Web Engineering: Modelling and Implementing Web Applications. Springer, Heidelberg (2008)

    Google Scholar 

  23. 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)

    Chapter  Google Scholar 

  24. 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)

    Chapter  Google Scholar 

  25. Ruiz, F.J.M.: A Development Method for User Interfaces of Rich Internet Applications. DEA Thesis. Université catholique de Louvain, Louvain, Belgium (2007)

    Google Scholar 

  26. 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)

    Chapter  Google Scholar 

  27. 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)

    Google Scholar 

  28. 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)

    Google Scholar 

  29. 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)

    Google Scholar 

  30. 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)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics