Abstract
There is a current trend in the industry to migrate its traditional Web applications to Rich Internet Applications (RIAs). To face this migration, traditional Web methodologies are being extended with new RIA modeling primitives. However, this re-engineering process is being figured out in an ad-hoc manner by introducing directly these new features in the models, crosscutting the old functionality and compromising the readability, reusability and maintainability of the whole system. With the aim of performing this re-engineering process more systematic and less error prone we propose in this paper an approach based on separation of concerns applied to the specific case of WebML.
This work has been supported by MEC under contract: TIN2008-02985.
Chapter PDF
Similar content being viewed by others
References
Bozzon, A., Comai, S., Fraternali, P., Carughi, G.T.: Conceptual modeling and code generation for rich internet applications. In: 6th international Conference on Web Engineering ICWE ’06. LNCS, vol. 263, Springer, Heidelberg (2006)
Brambilla, M., Fraternali, M., Tisi, M.: A metamodel transformation framework for the migration of WebML models to MDA. In: MDWE, CEUR Workshop Proceedings, vol. 389, pp. 91–105. CEUR-WS.org (2008)
Cicchetti, A., Di Ruscio, D.: Decoupling web application concerns through weaving operations. Sci. Comput. Program. 70(1), 62–86 (2008)
Clarke, S., Baniassad, E.: Aspect-Oriented Analysis and Design: The Theme Approach. Addison-Wesley Professional, Reading (2005)
Del Fabro, M., Bézivin, J., Jouault, F., Breton, E., Gueltas, G.: AMW: A generic model weaver. In: Procs. of IDM ’05, pp. 105–114 (2005)
Del Fabro, M., Valduriez, P.: Towards the efficient development of model transformations using model weaving and matching transformations. Software and Systems Modeling 8(3), 305–324 (2009)
Ginzburg, J., Distante, D., Rossi, G., Urbieta, M.: Oblivious Integration of Volatile Functionality in Web Application Interfaces. Journal of Web Engineering 8(1), 25–47 (2009)
Hovsepyan, A., Van Baelen, S., Berbers, Y., Joosen, W.: Specifying and Composing Concerns Expressed in Domain-Specific Modeling Languages. In: 47th International Conference, TOOLS EUROPE ’09, pp. 116–135 (2009)
Jouault, F., Kurtev, I.: Transforming models with ATL. In: Bruel, J.-M. (ed.) MoDELS 2005. LNCS, vol. 3844, pp. 128–138. Springer, Heidelberg (2006)
Koch, N., Pigerl, M., Zhang, G., Morozova, T.: Patterns for the Model-Based Development of RIAs. In: Gaedke, M., Grossnilkalus, M., Diaz, O. (eds.) ICWE 2009. 9th international Conference on Web Engineering 2009. LNCS, vol. 5648, pp. 283–291. 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 (2008)
Manolescu, I., Brambilla, M., Ceri, S., Comai, S., Fraternali, P.: Model-driven design and deployment of service-enabled web applications. ACM Trans. Internet Technol. 5(3), 439–479 (2005)
Meliá, S., Gómez, J., Pérez, S., Díaz, O.: A Model-Driven Development for GWT-Based Rich Internet Applications with OOH4RIA. In: Eighth international Conference on Web Engineering ICWE ’08, pp. 13–23. IEEE Computer Society, Los Alamitos (2008)
Moreno, N., Romero, J.R., Vallecillo, A.: An Overview of Model-Driven Web Engineering and the MDA. In: Web Engineering: Modeling and Implementing Web Applications, pp. 353–382. Springer, Heidelberg (2007)
Schauerhuber, A., Wimmer, M., Schwinger, W., Kapsammer, E., Retschitzegger, W.: Aspect-Oriented Modeling of Ubiquitous Web Applications: The aspectWebML Approach. In: 14th Annual IEEE international Conference and Workshops on the Engineering of Computer-Based Systems, pp. 569–576. IEEE Computer Society, Los Alamitos (2007)
Schauerhuber, A., Wimmer, M., Kapsammer, E.: Bridging existing Web modeling languages to model-driven engineering: a metamodel for WebML. In: 2nd international workshop on model driven Web engineering MDWE ’06 (2006)
Toffetti-Carughi, G., Comai, S., Bozzon, A., Fraternali, P.: Modeling distributed events in data-intensive Rich Internet Applications. In: Benatallah, B., Casati, F., Georgakopoulos, D., Bartolini, C., Sadiq, W., Godart, C. (eds.) WISE 2007. LNCS, vol. 4831, pp. 593–602. Springer, Heidelberg (2007)
Urbieta, M., Rossi, G., Ginzburg, J., Schwabe, D.: Designing the Interface of Rich Internet Applications. In: LA-WEB ’07. Latin American Web Congress, pp. 144–153 (2007)
Valderas, P., Pelechano, V., Rossi, G., Gordillo, S.: From crosscutting concerns to web systems models. In: Benatallah, B., Casati, F., Georgakopoulos, D., Bartolini, C., Sadiq, W., Godart, C. (eds.) WISE 2007. LNCS, vol. 4831, pp. 573–582. Springer, Heidelberg (2007)
Van den Berg, K., Conejero, J., Hernandez, J.: Analysis of Crosscutting in Early Software Development Phases based on Traceability. In: Rashid, A., Aksit, M. (eds.) Transactions on AOSD III. LNCS, vol. 4620, pp. 73–104. Springer, Heidelberg (2007)
Valverde, F., Pastor, O.: Facing the Technological Challenges of Web 2.0 - a RIAModel-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
© 2010 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Rodríguez-Echeverría, R., Conejero, J.M., Linaje, M., Preciado, J.C., Sánchez-Figueroa, F. (2010). Re-engineering Legacy Web Applications into Rich Internet Applications. In: Benatallah, B., Casati, F., Kappel, G., Rossi, G. (eds) Web Engineering. ICWE 2010. Lecture Notes in Computer Science, vol 6189. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-13911-6_13
Download citation
DOI: https://doi.org/10.1007/978-3-642-13911-6_13
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-13910-9
Online ISBN: 978-3-642-13911-6
eBook Packages: Computer ScienceComputer Science (R0)