Abstract
Nowadays, there is a current trend in software industry to modernize traditional Web Applications (WAs) to Rich Internet Applications (RIAs). RIAs improve the user experience by combining the lightweight distribution architecture of the Web with the interface interactivity and computation power of desktop applications. In this context, Model Driven Web Engineering (MDWE) approaches have been extended with new modeling primitives to obtain the benefits provided by RIA features. However, during the last decade, widespread language-specific web frameworks have supported actual web system development. In this paper we present a model driven modernization process to obtain RIAs from legacy web systems based on such frameworks. model driven techniques reduce complexity and improve reusability of the process, making the development more systematic and less error prone. Being navigational information of upmost importance for the modernization process of a web application, the paper is focused on presenting the model driven extraction of such concern from the legacy system artifact, presenting the extraction tools and process.
Work funded by Spanish Contract MIGRARIA - TIN2011-27340 at Ministerio de Ciencia e Innovación and Gobierno de Extremadura (GR-10129) and European Regional Development Fund (ERDF).
Chapter PDF
Similar content being viewed by others
References
Antkiewicz, M., Czarnecki, K.: Framework-Specific Modeling Languages; Examples and Algorithms. Technical Report 2007, Electrical & Computer Engineering. University of Waterloo, Waterloo (2007)
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)
Cánovas Izquierdo, J.L., Molina, J.G.: A Domain Specific Language for Extracting Models in Software Modernization. In: Paige, R.F., Hartman, A., Rensink, A. (eds.) ECMDA-FA 2009. LNCS, vol. 5562, pp. 82–97. Springer, Heidelberg (2009)
Cánovas Izquierdo, J.L., Sánchez-Ramón, Ó., Sánchez-Cuadrado, J., García-Molina, J.: DSLs para la extracción de modelos en modernización. Actas de los Talleres de las Jornadas de Ingeniería del Software y Bases de Datos 2, 1–10 (2008)
Di Lucca, A.G., Distante, D., Bernardi, M.L.: Recovering Conceptual Models from Web Applications. In: Pierce, R., Stanrney, J. (eds.) Proceedings of the 24th Annual ACM International Conference on Design of Communication, SIGDOC 2006, pp. 113–120. ACM Press (2006)
Dudney, B., Lehr, J.: Jakarta Pitfalls: Time-Saving Solutions for Struts, Ant, JUnit, and Cactus (Java Open Source Library). Wiley (2003)
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)
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. University of Liverpool Department of Computer Science, Liverpool (July 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)
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., Clemente, P.J., Preciado, J.C., Sánchez-Figueroa, F.: Modernization of Legacy Web Applications into Rich Internet Applications. In: Harth, A., Koch, N. (eds.) ICWE 2011. LNCS, vol. 7059, pp. 236–250. Springer, Heidelberg (2012)
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: Benatallah, B., Casati, F., Kappel, G., Rossi, G. (eds.) ICWE 2010. LNCS, vol. 6189, pp. 189–203. Springer, Heidelberg (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)
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)
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., Pavón, V.M., Sánchez-Figueroa, F. (2012). Model Driven Extraction of the Navigational Concern of Legacy Web Applications. In: Grossniklaus, M., Wimmer, M. (eds) Current Trends in Web Engineering. ICWE 2012. Lecture Notes in Computer Science, vol 7703. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-35623-0_6
Download citation
DOI: https://doi.org/10.1007/978-3-642-35623-0_6
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-35622-3
Online ISBN: 978-3-642-35623-0
eBook Packages: Computer ScienceComputer Science (R0)