Modernization of software for most consulting firms and their customers consists of establishing conversion projects deploying a large number of coders who based on transformation practices recode the original system. That outdated approach is prone to errors, it lacks consistency and more importantly, it is very costly.
Our approach is based on identification of patterns—functional, and structural. The components that support or embody patterns are candidates for generation of modern software, rather than hand-coding.
Systems written in any scripted language, procedural or functional, are parsed into their basic grammatical patterns that in turn are transformed into a solid architecture for transformation of the target technology. An important aspect of this approach is that Codiscent technology does not dwell in what the system “does” from a logical standpoint. The automatic transformation preserves the original system functionality without the need of the onerous re-analysis of business functionality.