DocumentCode
2711751
Title
Formalizing MDA-Based Reverse Engineering Processes
Author
Favre, Liliana
Author_Institution
Comission de Investig. Cientificas de la Provincia de Buenos Aires Argentina, Univ. Nac. del Centro de la Provincia de Buenos Aires, Aires
fYear
2008
fDate
20-22 Aug. 2008
Firstpage
153
Lastpage
160
Abstract
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.
Keywords
formal specification; program testing; program verification; reverse engineering; software maintenance; system monitoring; MDA-based reverse engineering processes; dynamic analysis; formal metamodeling techniques; legacy systems; model driven architecture; object-oriented code; testing method; verification method; Computational modeling; Computer architecture; Computer integrated manufacturing; Formal specifications; Metamodeling; Object oriented modeling; Programming; Reverse engineering; Software engineering; Unified modeling language; Formal Specification; Metamodeling; Model Driven Architecture; Model Driven Development; Reverse Engineering;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Engineering Research, Management and Applications, 2008. SERA '08. Sixth International Conference on
Conference_Location
Prague
Print_ISBN
978-0-7695-3302-5
Type
conf
DOI
10.1109/SERA.2008.21
Filename
4609421
Link To Document