Abstract
As development techniques, paradigms and platforms evolve far more quickly than domain applications, software modernization and migration, is a constant challenge to software engineers. For more than ten years now, the Sodifrance company has been intensively using Model-Driven Engineering (MDE) for both development and migration projects. In this paper we report on the use of MDE as an efficient, flexible and reliable approach for a migration process (reverse-engineering, transformation and code generation). Moreover, we discuss how MDE is economically profitable and is cost-effective over the migration through out-sourced manual re-development. The paper is illustrated with the migration of a large-scale banking system from Mainframe to J2EE.
This work was partially supported by the French National Research Agency (RNTL FAROS Project).
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Aldawud, O., Elrad, T., Bader, A.: UML Profile for Aspect-Oriented Software Development. In: 3rd International Workshop on Aspect Oriented Modeling (In conjunction of AOSD 2003), Boston, Massachusetts (March (2003)
Baniassad, E., Clarke, S.: Theme: An Approach for Aspect-Oriented Analysis and Design. In: ICSE 2004. Proceedings of the 26th International Conference on Software Engineering, pp. 158–167. IEEE Computer Society, Washington, DC, USA (2004)
Barais, O., Le Meur, A.F., Duchien, L., Lawall, J.: Safe integration of new concerns in a software architecture. In: ECBS 2006. Proceedings of the 13th Annual IEEE International Symposium and Workshop on Engineering of Computer Based Systems, pp. 52–64. IEEE Computer Society, Washington, DC, USA (2006)
Elrad, T., Aldawud, O., Bader, A.: Aspect-Oriented Modeling: Bridging the Gap between Implementation and Design. In: Batory, D., Consel, C., Taha, W. (eds.) GPCE 2002. LNCS, vol. 2487, pp. 189–201. Springer, Heidelberg (2002)
Hannemann, J., Kiczales, G.: Design Pattern Implementation in Java and Aspectj. In: OOPSLA 2002. Proceedings of the 17th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications, pp. 161–173. ACM Press, New York, NY, USA (2002)
Kiczales, G., Hilsdale, E., Hugunin, J., Kersten, M., Palm, J., Griswold, W.G.: An Overview of Aspectj. In: Knudsen, J.L. (ed.) ECOOP 2001. LNCS, vol. 2072, pp. 327–353. Springer, Heidelberg (2001)
Kiczales, G., Lamping, J., Menhdhekar, A., Maeda, C., Lopes, C., Loingtier, J-M., Irwin, J.: Aspect-Oriented Programming. In: Aksit, M., Matsuoka, S. (eds.) ECOOP 1997. LNCS, vol. 1241, pp. 220–242. Springer, Heidelberg (1997)
Lahire, P., Quintian, L.: New Perspective To Improve Reusability in Object-Oriented Languages. Journal Of Object Technology (JOT) 5(1), 117–138 (2006)
Mens, T., Kniesel, G., Runge, O.: Transformation Dependancy Analysis, a Comparison of two Approaches. In: Rousseau, R., Urtado, C., Vauttier, S. (eds.) Proceedings of LMO 2006, Langages et Modèles à Objets, Nîmes, France, pp. 167–182. Hermes-Lavoisier (Mars 2006)
Morin, B., Barais, O., Jézéquel, J.M., Ramos, R.: Towards a Generic Aspect-Oriented Modeling Framework. In: 3rd International Workshop on Models and Aspects (In conjunction of ECOOP 2007), Berlin, Germany (2007)
Muller, A., Caron, O., Carré, B., Vanwormhoudt, G.: On Some Properties of Parameterized Model Applications. In: Proceedings of ECMDA’05: First European Conference on Model Driven Architecture - Foundations and Applications, Nuremberg, Germany ((November 2005)
Muller, P.A, Fleurey, F., Fondement, F., Hassenforder, M., Schneckenburger, R., Gérard, S., Jézéquel, J.M: Model-driven analysis and synthesis of concrete syntax. In: Nierstrasz, O., Whittle, J., Harel, D., Reggio, G. (eds.) MoDELS 2006. LNCS, vol. 4199, pp. 98–110. Springer, Heidelberg (2006)
Muller, P.A., Fleurey, F., Jezequel, J.M.: Weaving Executability into Object-Oriented Meta-languages. In: Briand, L.C., Williams, C. (eds.) MoDELS 2005. LNCS, vol. 3713, Springer, Heidelberg (2005)
Ossher, H., Tarr, P.: Hyper/J: Multi-Dimentionnal Separation of Concern for Java. In: Ghezzy, C. (ed.) Proceedings of ICSE 2000, Limerick, Ireland, ACM Press, New York (2000)
Ramos, R., Barais, O., Jézéquel, J.M.: Matching model-snippets. In: MoDELS ’07. Model Driven Engineering Languages and Systems, 10th International Conference, Nashville, Tennessee (2007)
Reddy, Y.R., Ghosh, S., France, R.B., Straw, G., Bieman, J.M., McEachen, N., Song, E., Georg, G.: Directives for Composing Aspect-Oriented Design Class Models. In: Rashid, A., Aksit, M. (eds.) Transactions on Aspect-Oriented Software Development I. LNCS, vol. 3880, pp. 75–105. Springer, Heidelberg (2006)
Ziadi, T., Jézéquel, J.M.: Families Research Book. In: Product Line Engineering with the UML: Products Derivation. LNCS, pp. 557–588. Springer, Heidelberg (2006)
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 2007 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Lahire, P., Morin, B., Vanwormhoudt, G., Gaignard, A., Barais, O., Jézéquel, JM. (2007). Introducing Variability into Aspect-Oriented Modeling Approaches. In: Engels, G., Opdyke, B., Schmidt, D.C., Weil, F. (eds) Model Driven Engineering Languages and Systems. MODELS 2007. Lecture Notes in Computer Science, vol 4735. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-75209-7_34
Download citation
DOI: https://doi.org/10.1007/978-3-540-75209-7_34
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-75208-0
Online ISBN: 978-3-540-75209-7
eBook Packages: Computer ScienceComputer Science (R0)