The history of information technology is a story of transitions. So far, we have witnessed the deep impact of no less than three generations of technology: first the IBM mainframe, then Microsoft PC, and now Computing Everywhere: from centralized servers and data infrastructure – to the cloud.

Each generational shift has seen organizations large and small struggle to keep up with the times. As an IT veteran, you’re surely aware of the fact that even 40 years after having been replaced, the mainframe is still alive and kicking at the heart of many enterprises. The inhibitive costs and significant risks of migrating mission critical (and even less than critical) applications to modern computing environments will give pause to even the most daring CIO.

The core of Gizmox’s Research & Development team comes from this space. Our team is comprised of people who have dedicated their careers to solving this all too common IT pain, and Transposition is the third technology they’ve released to address it.

Our vision is cutting the costs and risks of application modernization by an order of magnitude. A grand mountain to scale indeed. The craft of writing software code can be as complex as the most elaborate work of art. Each problem, each function, can be solved in hundreds of different approaches and code patterns.

To “translate” an application from one platform to another, one must decipher not only what the original developer wrote, but rather his or her meaning. The  intent, and thus, the way the code served it. Furthermore, not only is it that each unique application has its own code pattern, but often it has as many code patterns as the number of developers who wrote it! In many cases, an application is developed by teams of developers - imagine the variety of patterns!

Our approach builds on decades of academic research and practical experience, and has grown from both the learnings of failure (artificial intelligence, anyone?) as well as of countless small victories. Instead of betting it all on mimicking the human brain functions, or of setting aside machine efficiencies, we have come up with a better approach.

We created a software-brain for the machine to understand the existing structure of the application to be transformed. Not to read specific code fragment patterns written by multiple developers but rather understand what they wanted to say, what they wanted the code fragment to do. We added human input IDE, one that leverages the ability of the human brain to analyze options and meanings. We meshed them together and created Transposition.

Transposition is a machine-guided, human-controlled approach to app rewriting.
Imagine the auto-pilot on a jet plane. It has enough brain power to fly on its own, yet the pilot is there to guide the machine on more complicated missions, such as taking off and landing, or flying in unusual conditions. We created the first software machine in this space, which is Machine guided. Human controlled. And like the jet planes of today it does the trick.

+ read more