Abstract
In the last years one of the main concerns of the software industry has been to reengineer their legacy Web Applications (WAs) to take advantage of the benefits introduced by Rich Internet Applications (RIAs), such as enhanced user interaction and network bandwith optimization. However, those reengineering processes have been traditionally performed in an ad-hoc manner, resulting in very expensive and error-prone projects. This situation is partly motivated by the fact that most of the legacy WAs were developed before Model-Driven Development (MDD) approaches became mainstream. Then maintenance activities of those legacy WAs have not been yet incorporated to a MDA development lifecycle. OMG Architecture Driven Modernization (ADM) advocates for applying MDD principles to formalize and standardize those reengineering processes with modernization purposes. In this paper we outline an ADM-based WA-to-RIA modernization process, highlighting the special characteristics of this modernization scenario.
This work has been supported by MEC (TIN2008-02985), FEDER and Junta Extremadura.
Chapter PDF
Similar content being viewed by others
Keywords
References
Acerbis, R., Bongio, A., Brambilla, M., Butti, S., Ceri, S., Fraternali, P.: Web Applications Design and Development with WebML and WebRatio 5.0. In: Bertrand Aalst, W., Mylopoulos, J., Sadeh, N.M., Shaw, M.J., Szyperski, C., Paige, R.F., Meyer (eds.) TOOLS EUROPE 2008. LNBIP, vol. 11, pp. 392–411. Springer, Heidelberg (2008)
Barbier, F., Deltombe, G., Parisy, O., Youbi, K.: Model Driven Reverse Engineering: Increasing Legacy Technology Independence. In: Second India Workshop on Reverse Engineering, Thiruvanantpuram (2011)
Bruneliere, H., Cabot, J., Jouault, F.: MoDisco: A Generic And Extensible Framework For Model Driven Reverse Engineering. In: IEEE/ACM International Conference on Automated Software Engineering, pp. 1–2 (2010)
Izquierdo, J.L.C., Molina, J.G.: An Architecture-Driven Modernization Tool for Calculating Metrics. IEEE Software 27(4), 37–43 (2010)
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)
Fraternali, P., Comai, S., Bozzon, A., Carughi, G.T.: Engineering rich internet applications with a model-driven approach. ACM Transactions on the Web 4(2), 1–47 (2010)
Koch, N., Pigerl, M., Zhang, G., Morozova, T.: Patterns for the Model-Based Development of RIAs. In: Gaedke, M., Grossniklaus, M., Díaz, O. (eds.) ICWE 2009. LNCS, vol. 5648, pp. 283–291. Springer, Heidelberg (2009)
Linaje, M., Preciado, J.C., Morales-Chaparro, R., Rodríguez-Echeverría, R., Sánchez-Figueroa, F.: Automatic Generation of RIAs Using RUX-Tool and Webratio. In: Gaedke, M., Grossniklaus, M., Díaz, O. (eds.) ICWE 2009. LNCS, vol. 5648, pp. 501–504. Springer, Heidelberg (2009)
Linaje, M., Preciado, J.C., Sanchez-Figueroa, F.: Engineering Rich Internet Application User Interfaces over Legacy Web Models. IEEE Internet Computing 11(6), 53–59 (2007)
Machado, L., Filho, O., Ribeiro, J.: UWE-R: an extension to a web engineering methodology for rich internet applications. WSEAS Transactions on Information Science and Applications 6(4), 9 (2009)
Meliá, S., Gómez, J., Pérez, S., Díaz, O.: A Model-Driven Development for GWT-Based Rich Internet Applications with OOH4RIA. In: 2008 Eighth International Conference on Web Engineering, pp. 13–23 (July 2008)
Mesbah, A., van Deursen, A.: Migrating Multi-page Web Applications to Single-page AJAX Interfaces. In: 11th European Conference on Software Maintenance and Reengineering (CSMR 2007), pp. 181–190 (March 2007)
Patel, R., Coenen, F., Martin, R., Archer, L.: Reverse Engineering of Web Applications: A Technical Review. Technical Report July 2007, University of Liverpool Department of Computer Science, Liverpool (2007)
Pérez, S., Díaz, O., Meliá, S., Gómez, J.: Facing Interaction-Rich RIAs: The Orchestration Model. In: 2008 Eighth International Conference on Web Engineering, pp. 24–37 (July 2008)
Pérez-Castillo, R., De Guzmán, I.G.-R., Piattini, M.: Business Process Archeology using MARBLE. In: Information and Software Technology (2011)
Preciado, J.C., Linaje, M., Sanchez, F., Comai, S.: Necessity of methodologies to model Rich Internet Applications. In: Seventh IEEE International Symposium on Web Site Evolution (2005)
Rodríguez-Echeverría, R., Conejero, J.M., Linaje, M., Preciado, J.C., Sánchez-Figueroa, F.: Re-engineering legacy Web applications into Rich Internet Applications. In: 10th International Conference on Web Engineering (2010)
Rossi, G., Pastor, O., Schwabe, D., Olsina, L.: Web Engineering: Modelling and Implementing Web Applications. Human-Computer Interaction Series (October 2007)
Rossi, G., Urbieta, M., Ginzburg, J., Distante, D., Garrido, A.: Refactoring to Rich Internet Applications. A Model-Driven Approach. In: 2008 Eighth International Conference on Web Engineering, pp. 1–12 (July 2008)
Scott, B., Neil, T.: Designing Web Interfaces: Principles and Patterns for Rich Interactions. O’Reilly Media (2009)
Ulrich, W.: Modernization Standards Roadmap, pp. 46–64 (2010)
Valverde, F., Pastor, O.: 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.) WISE 2009. LNCS, vol. 5802, pp. 131–144. Springer, Heidelberg (2009)
Vanderdonckt, J., Bouillon, L., Souchon, N.: Flexible reverse engineering of web pages with VAQUISTA. In: Proceedings Eighth Working Conference on Reverse Engineering, pp. 241–248 (2001)
Wright, J.M.: A Modelling Language for Interactive Web Applications. In: 2009 IEEE/ACM International Conference on Automated Software Engineering, pp. 689–692 (November 2009)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2012 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Rodríguez-Echeverría, R., Conejero, J.M., Clemente, P.J., Preciado, J.C., Sánchez-Figueroa, F. (2012). Modernization of Legacy Web Applications into Rich Internet Applications. In: Harth, A., Koch, N. (eds) Current Trends in Web Engineering. ICWE 2011. Lecture Notes in Computer Science, vol 7059. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-27997-3_24
Download citation
DOI: https://doi.org/10.1007/978-3-642-27997-3_24
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-27996-6
Online ISBN: 978-3-642-27997-3
eBook Packages: Computer ScienceComputer Science (R0)