2008 Sixth International Conference on Software Engineering Research, Management and Applications
Formalizing MDA-Based Reverse Engineering Processes
August 20-August 22
ISBN: 978-0-7695-3302-5
Reverse engineering is immersed in a variety of tasks related to comprehending and modifying software. Among these tasks are recovering of designs and architectures, migration and modernization of legacy systems. With the emergence of the Model Driven Architecture (MDA), new approaches should be developed in order to reverse engineering both platform-dependent and platform-independent models from object-oriented code. This paper contributes an MDA-based framework. Different techniques are integrated, with special emphasis on testing and verification. We propose to apply static and dynamic analysis to generate models from migrated object-oriented code and, semi-formal and formal metamodeling techniques for maintaining consistency in reverse engineering processes.
Index Terms:
Reverse Engineering, Model Driven Architecture, Model Driven Development, Metamodeling, Formal Specification
Citation:
Liliana Favre, "Formalizing MDA-Based Reverse Engineering Processes," sera, pp.153-160, 2008 Sixth International Conference on Software Engineering Research, Management and Applications, 2008