ERICHIG MODEL-BASED WEB APPLICATIOS PRESETATIO
Keywords:
Web Engineering, User Interfaces, Web 2.0, Rich Internet Applications, Web UI evolutionAbstract
The Web Engineering community provides Web Models that allow the design and development of Web 1.0 applications. Nowadays, there are a growing number of Web 1.0 applications that are migrating towards Web 2.0 User Interfaces, in search of multimedia support and higher levels of interaction among other features. These Web 2.0 features can be implemented using RIA technologies. However, most of the current Web Models do not fully exploit all the potential benefits of Rich Internet Applications. Therefore it is difficult for developers to adapt Web 1.0 applications to Web 2.0 using a methodology. Although there are interesting works that extend existing methodologies to deal with RIA features, either they do not fully exploit presentation issues or they only work with a single Web methodology. In this paper we use RUXMethod to facilitate the evolution of existing Web 1.0 applications based on Web Models to multi-device Web 2.0 applications. RUX-Method focuses on the enrichment of the User Interface while takes full advantage of the functionality already provided by the existing Web models. Far from explaining RUXMethod in detail, this paper focuses on the way the information provided by Web Models is retrieved and then used by RUX-Method.
Downloads
References
Bebjak, M., Vranic, V., Dolog, P., “Evolution of Web applications with Aspect-Oriented design
patterns”. Proc. of the 2rd International Workshop AEWSE'07, Como, Italy, July 2007, 80-86
Bozzon, A., Comai, S., Fraternali, P., Carughi, G.T., “Conceptual modeling and code generation
for rich internet applications”. In Proceedings of the 6th international Conference on Web
Engineering (Palo Alto, California, USA, July 11 - 14, 2006). ICWE '06, vol. 263. ACM, New
York, NY, (2006) 353-360.
Calvary, G., Coutaz, J., Thevenin, D., Limbourg, Q., Bouillon, L., Vanderdonckt, J., “A Unifying
Reference Framework for Multi-Target User Interfaces”. Interacting with Comp., Vol. 15, No. 3
(2003) 289-308
Ceri, S., Daniel, F., Matera, M., Facca, F. M., “Model-driven development of context-aware Web
applications”. ACM Trans. Inter. Tech. 7, Feb. 2007
Ceri, S., Dolog, P., Matera, M., Nejdl, W. “Model-driven design of web applications with clientside
adaptation”. In Proceedings of the 4th International Conference on Web Engineering (ICWE),
Lecture Iotes on Computer Science, 3140, (2004), 201-214.
Ceri, S., Fraternali, P., Bongio, A., Brambilla, M., Comai, S., Matera, M. 2002 Designing Data-
Intensive Web Applications. Morgan Kaufmann Publishers Inc.
Conallen, J. 1999. Modeling Web application architectures with UML. Commun. ACM 42, 10, 63-
Daniel, F., Matera, M., Yu, J., Benatallah, B., Saint-Paul, R., Casati, F., "Understanding UI
Integration: A Survey of Problems, Technologies, and Opportunities". Internet Computing, IEEE,
vol.11, no.3, pp.59-66, May-June 2007
De Troyer, O., Casteleyn, S., Plessers, P., "WSDM: Web Semantics Design Method", bookchapter
in Web Engineering: Modelling and Implementing Web Applications, Human-Computer Interaction
Series Vol. 12, pp. 303-352, Eds. Gustavo Rossi, Oscar Pastor, Daniel Schwabe, Louis Olsina,
Publ. Springer, ISBN 978-1-84628-922-4, (2007)
De Virgilio, R., Torlone, R., “A general methodology for context-aware data access”. In
Proceedings of the 4th ACM international Workshop on Data Engineering For Wireless and
Mobile Access (Baltimore, MD, USA, June 12 - 12, 2005). MobiDE '05. ACM, New York, 9-15.
Fiala, Z., Hinz, M., Meissner, K., "Developing component-based adaptive Web applications with
the AMACONTBuilder". Web Site Evolution, 2005. (WSE 2005). Seventh IEEE International
Symposium on , vol., no., pp. 39-45, 26 Sept. 2005
Garrigós, I., Cruz, C., Gómez, J., “Aprototype tool for the Automatic Generation of Adaptative
Websites”. Proc. of the 2rd International Workshop AEWSE'07, Como, Italy, July 2007, 13-27
Gómez, J., Cachero, C., Pastor, O., "Conceptual modeling of device-independent Web
applications". Multimedia, IEEE , vol.8, no.2, pp.26-39, Apr-Jun 2001
Houben, G.J., van der Sluijs, K., Barna, P., Broekstra, J., Casteleyn, S., Fiala, Z., Frasincar, F.,
book chapter: Web Engineering: Modelling and Implementing Web Applications, G. Rossi, O.
Pastor, D. Schwabe, L. Olsina (Eds), Chapter 10, p. 263-301, 2008, Human-Computer Interaction
Series, Springer.
Koch, N., Kraus, A., “The expressive Power of UML-based Web Engineering”, Proc. of
IWWOST02, CYTED, pp. 105-119.
Limbourg, Q., Vanderdonckt, J., Michotte, B., Bouillon, L., Lopez, V., “UsiXML: a Language
Supporting Multi-Path Development of User Interfaces”. IFIP Working Conference on Engineering
for HCI. LNCS. 2005. 207-228
Linaje, M., Preciado, J.C., Sanchez-Figueroa, F., "Engineering Rich Internet Application User
Interfaces over Legacy Web Models". Internet Computing, IEEE, vol.11, no.6, pp.53-59, 2007
Lucca, G. A., Fasolino, A. R., Pace, F., Tramontana, P., de Carlini, U., “WARE: A Tool for the
Reverse Engineering of Web Applications”. In Proceedings of the Sixth European Conference on
Software Maintenance and Reengineering (March 11 - 13, 2002). CSMR. IEEE Computer Society,
Washington, DC, 241.
Martínez-Ruiz, F., Muñoz Arteaga, J., Vanderdonckt, J., González-Calleros, J. M., "A first draft of
a Model-driven Method for Designing Graphical User Interfaces of Rich Internet Applications".
Web Congress, 2006. LA-Web '06. Fourth Latin American , vol., no., pp.32-38, Oct. 2006
Mesbah, A., van Deursen, A., "Migrating Multi-page Web Applications to Single-page AJAX
Interfaces". Software Maintenance and Reengineering, 2007. CSMR '07. 11th European
Conference on , vol., no., pp.181-190, 21-23 March 2007
Moreno, N., Fraternali, P., Vallecillo, A., “WebML modeling in UML”. IET Software Journal.
Vol. 1, Number 3, 2007.
Preciado, J.C., Linaje, M., Sánchez-Figueroa, F., “An approach to support the Web User Interfaces
evolution”. In proceedings of AEWSE, First International Workshop on Adaptation and Evolution
in Web system Engineering. ICWE 2007
Preciado, J.C., Linaje, M., Comai, S., Sánchez-Figueroa, F., "Designing Rich Internet Applications
with Web Engineering Methodologies". Web Site Evolution, Seventh IEEE International
Symposium on, 2007. WSE 2007. 9th, vol., no., pp.23-30, 5-6 Oct. 2007
Preciado, J.C., Linaje, M., Sanchez, F., Comai, S., "Necessity of methodologies to model rich
Internet applications". Web Site Evolution, 2005. (WSE 2005). Seventh IEEE International
Symposium on , vol., no., pp. 7-13, 26 Sept. 2005
Bandelloni, R., Mori, G., Paternò, F., Santoro, C., Scorcia, A., “Web User Interface Migration
through Different Modalities with Dynamic Device Discovery”. Proc. of the 2rd International
Workshop AEWSE'07, Como, Italy, July 2007, 58-72
Schwabe, D., Rossi, G., and Barbosa, S. D., “Systematic hypermedia application design with
OOHDM”. In Proceedings of the the Seventh ACM Conference on Hypertext (Bethesda, Maryland,
United States, March 16 - 20, 1996). HYPERTEXT '96. ACM, New York, 116-128
Stearn, B., "XULRunner: A New Approach for Developing Rich Internet Applications". Internet
Computing, IEEE , vol.11, no.3, pp.67-73, May-June 2007
Urbieta, M., Rossi, G., Ginzburg, J., Schwabe, D., "Designing the Interface of Rich Internet
Applications". Web Congress, 2007. LA-WEB 2007. Latin American , vol., no., pp.144-153, Oct.
2007-Nov. 2 2007
URL ACME Ajax, WebRatio+RUX-Tool:
http://ruxproject.org/www/projects/AcmeWebv2.0/index.html
URL ACME Laszlo, WebRatio+RUX-Tool:
http://ruxproject.org:8080/lps/projects/AcmeWebv2.0/index.lzx?lzt=swf
URL ACME WebRatio: http://ruxproject.org:8080/hide.acme
URL RUX Project: http://www.ruxproject.org
URL TeresaXML: http://giove.cnuce.cnr.it/teresa/teresa_xml_aui.html
URL UiML: http://www.uiml.org/
URL Preciado, J.C., Linaje, M., Morales, R., Sánchez-Figueroa, F., Zhang, G., Kroiß, C., Koch, N.,
“Designing Rich Internet Applications Combining UWE and RUX-Method”. In Proceedings of the
th international Conference on Web Engineering (Yorktown Heights, New York, USA, July 14 -
, 2008). ICWE '08, IEEE CS Press / also available in http://www.webengineering.org/