A REQUIREMENTS METAMODEL FOR RICH INTERNET APPLICATIONS

Esteban Robles Luna, María José Escalona, Gustavo Rossi

2010

Abstract

The evolution of the Web has motivated the development of several Web design approaches to support the systematic building of Web software. Together with the constant technological advances, these methods must be constantly improved to deal with a myriad of new feasible application features. In this paper we focus on the field of Rich Internet Applications (RIA); specifically we aim to offer a solution for the treatment of Web Requirements in RIA development. For this aim we present WebRE+, a requirements metamodel which incorporates RIA features into the modelling repertoire. We illustrate our ideas with a meaningful example of a business intelligence application.

References

  1. Atkinson, C., Kühne, T. 2003. Model-Driven Development: A Metamodeling Foundation. IEEE Software, 20(5), pp. 36-41.
  2. Brambilla, M., Fraternali, P., Tisi, M. A Transformation Framework to Bridge Domain Specific Languages to MDEA. 4th Workshop on Model-Driven web Engineering. LNCS 5421. France, 2009. pp. 167-181.
  3. Ceri, S. Fraternali, P. Bongio, A. 2000. Web Modelling Language (WebML): A Modelling Language for Designing web Sites. Conference WWW9/Computer Networks, 33(1-6), pp. 137-157.
  4. Deshpande, Y., Marugesa, S., Ginige, A., Hanse, S., Schawabe, D., Gaedke, M., White, B. 2002. Web Engineering. Journal of web Engineering, 1(1), pp. 3-17.
  5. Duhl, J. Rich Internet Applications. A white paper sponsored by Macromedia and Intel, IDC Report, 2003 Enterprise Architect. www.sparxsystems.com.au Escalona, M.J., Torres, J., Mejías, M., Gutierrez, J.J., Villadiego, D. 2007. The treatment of navigation in web Engineering. Advances in Engineering Software. Vol. 38. pp.267-282.
  6. Escalona, M.J., Aragon, G. 2008. NDT. A Model-Driven approach for web requirements. IEEE Transaction on Software Engineering, 34(3), pp. 370-390.
  7. Escalona, M.J., Koch, N. 2007. Metamodelling the requirements of Web Systems. Web Information Systems and Technologies. Int. Conferences WEBIST 2005 and WEBIST 2006. Revised Selected Papers. LNBIP, Vol. 1, Springer, pp. 267-280.
  8. Fons, J., Pelechano, V. Albert, M., Pastor, O. 2003. Development of Web Applications from Web Enhanced Conceptual Schemas. Conference on Conceptual Modeling LNCS, 2813, pp. 232-245. Springer Verlag.
  9. Google Adwords. http://adwords.google.com. Last visit: 12/09.
  10. Google Maps. http://maps.google.com. Last visit: 12/09 Gmail. http://www.gmail.com. Last visit: Dec 2009.
  11. Jacobson I., Object-Oriented Software Engineering: A Use Case Driven Approach, ACM Press/AddisonWesley, 1992.
  12. Jeffries R, Andersen A., Hendrickson C., Extreme Programming Installed, Addison-Wesley, 2000 Koch, N. , Knapp, A., Zhang, G. 2008. UML-Based Web Engineering. In Web Engineering: Modelling and Implementing Web Applications, Springer. 157- 191.
  13. Koch, N., Zhang, G., Escalona, M.J. 2006. Model Transformations from Requirements to Web System Design. ACM International Conference Proceeding Series. Proceedings of the 6th international conference on Web Engineering (ICWE 2006). ISBN: 1-59593- 352-2. Ed. ACM. pp. 281-288. Palo Alto. California. USA.
  14. MagicUWE. http://uwe.pst.ifi.lmu.de/toolMagic UWE.html.Last visit: 05/10.
  15. Meebo. http://www.meebo.com. Last visit: Dec 2009.
  16. Meliá, S., Gómez, J., Pérez, S., and Díaz, O. 2008. A Model-Driven Development for GWT-Based Rich Internet Applications with OOH4RIA. In Proceedings of the 2008 Eighth international Conference on Web Engineering (July 14 - 18, 2008). International Conference On Web Engineering. IEEE Computer Society, Washington, DC, 13-23.
  17. Moreno, M., Romero, J.R., Vallecillo, A. 2007. An overview of Model-Driven web Engineering and the MDA. Web Engineering and web Applications Design Methods. Vol. 12. Human-Computer Interaction Series. Chapter 12. Springer.
  18. NDT-Profile. http://www.iwt2.org/ndt. Last visit: 05/10.
  19. Pentaho. http://www.pentaho.com. Last visit: 12/09.
  20. Preciado, J. C., Linaje, M., Comai, S., and SanchezFigueroa, F. 2007. Designing Rich Internet Applications with Web Engineering Methodologies. In Proceedings of the 2007 9th IEEE international Workshop on Web Site Evolution (October 05 - 06, 2007). WSE. IEEE Computer Society, Washington, DC, 23- 30.
  21. Rossi, G., Schwabe, D. 2008. Modeling and implementing Web Applications with OOHDM. In Web Engineering: Modelling and Implementing Web Applications, Springer.
  22. Selenium. http://seleniumhq.org Last visit: 12/09..
  23. Urbieta, M., Rossi, G, Ginzburg J., Schwabe D.: Designing the Interface of Rich Internet Applications. LAWEB 2007: 144-153
  24. Vilain, P., Schwabe, D., Siechenius, C. 2002. A diagrammatic Tool for Representing User Interaction in UML. UML'2000. pp. 133-147. England.
  25. Watir. http://watir.com/ Last visit: 12/09.
  26. Yahoo Patterns, http://developer.yahoo.com/ypatterns/. Last visit: 12/09.
  27. YieldManager. https://www.yieldmanager.com/. Last visit: Dec 2009.
Download


Paper Citation


in Harvard Style

Robles Luna E., Escalona M. and Rossi G. (2010). A REQUIREMENTS METAMODEL FOR RICH INTERNET APPLICATIONS . In Proceedings of the 5th International Conference on Software and Data Technologies - Volume 2: ICSOFT, ISBN 978-989-8425-23-2, pages 14-21. DOI: 10.5220/0002916800140021


in Bibtex Style

@conference{icsoft10,
author={Esteban Robles Luna and María José Escalona and Gustavo Rossi},
title={A REQUIREMENTS METAMODEL FOR RICH INTERNET APPLICATIONS},
booktitle={Proceedings of the 5th International Conference on Software and Data Technologies - Volume 2: ICSOFT,},
year={2010},
pages={14-21},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0002916800140021},
isbn={978-989-8425-23-2},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 5th International Conference on Software and Data Technologies - Volume 2: ICSOFT,
TI - A REQUIREMENTS METAMODEL FOR RICH INTERNET APPLICATIONS
SN - 978-989-8425-23-2
AU - Robles Luna E.
AU - Escalona M.
AU - Rossi G.
PY - 2010
SP - 14
EP - 21
DO - 10.5220/0002916800140021