Many applications written in C are currently being modernized to newer languages such as C# and Java, in part to take advantage of the rich functionality of the newer development environments. Trinity Millennium Group is an industry leader in this type of application transformation.
Trinity's Automation-Enabled Modernization (AEM) process provides a proven cost-effective solution for modernizing your portfolio of C applications. Our team of transformation specialists uses a unique blend of automated code conversion together with software engineering best practices. AEM produces a completely re-architected application, using automated transforms that are custom developed for your specific applications. The result is high quality, fully object-oriented, highly maintainable source code.
If your applications look like this...
char *dp = &dest [0], *sp = &src[0]; while (*sp != '\ 0') *dp++ = *sp++; *dp = '\ 0' ;
...then Trinity can help.
The Technical Challenges: C includes several characteristics that are challenging to convert correctly to modern equivalents. For example, C programs are typically organized as a hierarchy of procedural functions. Converting such programs to effective object-oriented classes typically requires significant application-specific insight. C also includes such legacy features as pointers and pointer arithmetic, and is lacking modern concepts like strings and a boolean data type. Trinity's AEM process is ideally suited for handling these challenges. We identify the specific ways such features are used in your applications and develop specialized transformations to map to a custom architecture of your choosing.
Call today to find out how Trinity can modernize your C applications to Java or .NET.