• JUAN CARLOS PRECIADO Quercus Software Engineering Group / Homeria Escuela Politécnica. Universidad de Extremadura (10071 – Cáceres, Spain)
  • MARINO LINAJE Quercus Software Engineering Group / Homeria Escuela Politécnica. Universidad de Extremadura (10071 – Cáceres, Spain
  • FERNANDO SANCHEZ-FIGUEROA Quercus Software Engineering Group / Homeria Escuela Politécnica. Universidad de Extremadura (10071 – Cáceres, Spain


Web Engineering, User Interfaces, Web 2.0, Rich Internet Applications, Web UI evolution


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.



Download data is not yet available.


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:

URL ACME Laszlo, WebRatio+RUX-Tool:

URL ACME WebRatio:

URL RUX Project:

URL TeresaXML:


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