Be the first to like this
Every company has legacy applications.
And every framework, language, technology will dead or will become legacy.
How to modernise them without the need to rewrite everything by hand?
Does an automatic migration of source code is realistic on large applications?
Does Eclipse technologies help for these tasks?
This talk will answer these questions through a real use case executed for a french ministry: the migration of a large scale application (5 millions of line of code) from Forte to Java.
We will explain our project process to insure 99,9999% of garanties to migrated code and how we create a custom migration factory with:
EMF to represent source code as a structured model
CDO to store several Gigabits of datas with very good performances
Agility to reverse existing source code
GMF and ATL for Software Mining and cartography
Acceleo for translating
The talk will also show demos of this migration tooling applied to other technologies and other needs of legacy analysis:
ADA to C++
VB to DotNet
OracleForms to JavaEE
Natural Sonar (quality checker)