TSRI | Automated Software Application Code Modernization, Documentation, and Refactoring TSRI | Automated Software Application Code Modernization, Documentation, and Refactoring
  • Services
  • Solution
  • Case Studies
  • Cloud
    • AWS
    • Azure
    • Oracle
  • Embedded
  • About
  • News | Insights
  • Contact
  • Get Started
Now Offering CA Ideal & Honeywell Bull COBOL Transformations

Now Offering CA Ideal & Honeywell Bull COBOL Transformations

  • mainframe
  • technology
  • cobol
  • automated refactoring
  • migration
  • cloud computing
  • new language
  • new gateway
  • CA Ideal
  • Bull COBOL
  • Honeywell Bull

Ever Expanding Technology

At TSRI, we are constantly expanding our technology offerings, whether it is a new language input gateway or new refactoring rules and external(s) replacements. Our technology is driven by our customers' needs, and it’s always about delivering the best outcome for their modernized future-ready systems. 

New Language Offerings

We have recently added two new source languages to the 35+ list of available transformation input gateways, enabling us to serve more customers who need modernization, refactoring, and documentation services. 

CA Ideal & CA Datacom

  • CA Ideal transformed to Java, C# .NET Core, or other modern languages
  • CA Datacom transformed to any modern relational database, such as PostgreSQL, Oracle SQL, DB2 LUW, Microsoft SQL, and other managed database instances
  • CA Ideal Panels transformed to Angular, React, or other modern frontend framework 
  • Data view extraction and recreation in modern target

 

Our Performance: Most recently, we successfully transformed over 2.3 million lines of CA Ideal to Java including more than 3000 CA Ideal Panels converted to React and we migrated the CA Datacom database to Oracle all achieving a 99.999% level of automation.

The Advantage: TSRI offers a direct transformation from CA Ideal to the target language; other automated modernization solutions must first translate into bloated generated COBOL and then convert that to CA Ideal, which adds time and potentially introduces risk and quality loss. Because we have built a language-neutral model, we can also transform combinations of languages in a system. We always transform 100% of the code including JCLs, CICS, and whatever else is found under the hood. In this project, we also transformed all the JCLs to Python, and over 2 million lines of COBOL to Java. 

Honeywell Bull COBOL

  • Honeywell Bull COBOL transformed to Java, C# .NET Core, or other modern languages
  • Honeywell Bull screens transformed to Angular, React, or other modern frontend framework
  • Honeywell Bull JCL running on GCOS transformed into Python

 

TSRI Performance: We recently transformed over 2 million lines of Honeywell Bull COBOL and Honeywell Bull JCL running on GCOS, including 304 Bull screens, to C# .Net Core, using very high levels of automation at 99.9X% and achieving high SonarQube scores.

The TSRI Advantage: Every variety of COBOL has nuances that must be solved in the transformation process, and we now have a gateway for Honeywell Bull which includes the specifics of running Honeywell Bull JCL on GCOS, so there's no loss of function in any target language.

Language Neutral Means Every Language

TSRI’s language-neutral, rules—and pattern-based technology can document, transform, and refactor many varieties of COBOL while still achieving the same quality output at very high levels of automation. Our COBOL capabilities include IBM Z, HP NonStop Tandem, AS400, Honeywell Bull, and Unisys mainframes, as well as rehosted systems like Micro Focus. TSRI currently offers over 35 source and target languages for 100% guaranteed transformation. See All 35+ Languages.

According to industry research and the latest ISG Mainframe—Services and Solutions report, TSRI has the most comprehensive transformation solutions in the industry.

"TSRI has significant expertise in software engineering and AI to resolve the most complex application reengineering challenges. Its automation tool supports all source and destination languages, providing the widest technology coverage in the market."

Pedro L Bicudo Maschio, ISG Analyst and Lead Author

Download the Report

Higher Quality Outcomes:

With these gateways, TSRI can apply our standard code quality, security, and architecture refactoring rules, along with additional customer-specified refactoring rules, to deliver high-quality, human-readable, and maintainable code unique to each organization’s needs.

We do not charge license fees for the TSRI framework and we provide a transformation warranty on all code transformed during the modernization and offer post-transformation SMAs (Support and Maintenance Agreements) to assist customers and integrators as they onboard new development resources, maintain their applications, and begin forward development in their modernized applications.

TSRI’s JANUS® Studio provides a truly language-neutral solution. Reach out to our sales team to discuss your modernization and technical debt reduction opportunities, from simple to complex, at This email address is being protected from spambots. You need JavaScript enabled to view it.

 

Learn About Our Process

Read Our Case Studies 

Modernizing Your PL/1 Applications Preserves Functionality While Extending the System’s Lifespan

Modernizing Your PL/1 Applications Preserves Functionality While Extending the System’s Lifespan

  • migration
  • PL/1
  • mainframemodernization
  • legacysoftware
  • softwaremodernization

PL/1 - Life in COBOL's Shadow

When IBM developed the framework for its PL/1 computing language in the 1960s, the committee of business and scientific programmers that developed the parameters for the language could not have foreseen today’s modern technologies of a phone in every pocket and digital access to anyone on the planet via the internet. They also may have hoped for, but likely did not foresee, how a mainframe language and architecture that survived 60 years would still be in use today.

Though PL/1 never reached the level of popularity of its COBOL competitor, it was still used on multiple government, corporate and defense mainframe systems throughout the years. It is, by many accounts, a very stable and reliable language—it even had more features in some areas than COBOL! However, programmers and organizations had little business or technical incentive to adopt the language. Today, having lived for so long in the shadow of COBOL and Fortran, finding programmers with PL/1 experience has become harder each year making it increasingly difficult to maintain any remaining mainframe applications. Those challenges have made PL/1 a desirable candidate to transform into a modern language like C++, C#, or Java.

 

Modernizing PL/1 - Success is in the Details

When it comes to automated modernization and refactoring, a successful outcome lies in the details. For example, TSRI engineers spend a lot of time prior to transforming any code understanding how a step-wise process could allow a critical system to operate continuously without any disruption or data loss. Going step-wise means that some components of the system such as the login function or other application program interfaces can be modernized, tested, and, if necessary, reverted to the original application without any impact on the rest of the application or the end user. Because an automated modernization creates a like-for-like replica of the functionality in the target language—in this case C# in a Windows environment—the successful migration of each step means that subsequent transformations will be easier because the automated transformation engine continues to learn and adjust.

Following the transformation of PL/1 to the modern computing environment, an automated, iterative refactoring process can find redundant, dead, or unused code and remediate while making the entire codebase more efficient. PL/1 was designed to facilitate programming using human-readable logic so automated refactoring can also reduce code overhead significantly. Furthermore, the transformation from the monolithic environment of early mainframe languages to a multi-tier environment separates the programming from the data and the user interface enabling further functional development while preventing system disruption.

PL/1 is not unique in how the architectures that run this legacy language can be modernized but given the age of the language and lack of business or programmer support, undergoing an automated modernization may be the best way to transform PL/1 applications to modern languages and architectures.

-----

TSRI is Here for You

As a leading provider of software modernization services, TSRI enables technology readiness for the cloud and other modern architecture environments. We bring software applications into the future quickly, accurately, and efficiently with low risk and minimal business disruption, accomplishing in months what would otherwise take years.

See Case Studies

Learn About Our Technology

Get started on your modernization journey today!

 

Code Modernization: Focus on Visual Basic 6 (VB6)

Code Modernization: Focus on Visual Basic 6 (VB6)

  • modernization
  • TSRI
  • documentation
  • janus™
  • janus™toolset
  • transformation
  • Legacy Modernization
  • application modernization
  • Java
  • automation
  • C++
  • VB6
  • Refactoring
  • thesoftwarerevolution
  • microsoft
  • patternbased refactoring

When that stalwart of facile enterprise development, Visual Basic 6, was retired by Microsoft, it left companies with a variety of problems. While many were able to immediately upgrade to Visual Basic .NET, Java, C++ and other platforms, cases remain in which VB6 was so embedded in the software infrastructure that it could not be easily changed or extricated. TSRI has been working on code transformation of numerous languages for many years, and now includes VB6 transformation.

Code Modernization: Focus on Ada to C, C++, C# and Java

Code Modernization: Focus on Ada to C, C++, C# and Java

  • modernization
  • documentation
  • janus™toolset
  • transformation
  • ada
  • Java
  • C++
  • Refactoring
  • avionics
  • programming
  • warranty

Code Modernization: Focus on Ada

Ada was designed and released from 1977 to 1983 as a high-level object-oriented language for use in real time and embedded systems. It is used extensively in systems such as air traffic management systems, banking and financial systems, communication and navigational satellites, medical equipment, and in military applications. Currently, although the Ada language has been updated, it is not as common as it once was. The ratio of Java programmers to Ada programmers is now about 20 to 1.

Code Modernization: Focus on Powerbuilder

Code Modernization: Focus on Powerbuilder

  • janus™toolset
  • fully automated
  • Legacy Modernization
  • application modernization
  • powerbuilder
  • Java
  • multitiered

PowerBuilder, with its ever-popular DataWindow IDE feature, and strong client-server orientation, is still an important coding mechanism.  It has fallen out of favor in recent years, however, and its codebase has been neglected and moved to Sybase, then to SAP, and now to Appeon. Due to a few missteps along the way, and a late.NET capability addition, many companies are choosing to discontinue their use of PB and move to newer platforms. 

  1. TSRI XML Tools: Persistent Object Bases & Common Model Exchange
  2. TSRI Fully Automated MUMPS Language Transformation
  3. Code Modernization: Focus on COBOL

Start Your Modernization
Journey Today!

Message us today to learn more about our code modernization process, transformation approach, migration methodology, and whether our modernization solution is a great fit for your modernization scenario. 

Our transparent and flexible approach will help modernize your legacy software application with the least amount of risk and the shortest schedule. From Mainframe, Mid-Range, On-Prem, to even Embedded Systems or modern applications - TSRI can model and modernize + refactor such applications to a new target!

We are excited to talk to you and explore how we can best help modernize your applications!

Please fill the required field!
Please fill the required field!
Please fill the required field!
white logo watermark of tsri

The Software Revolution, Inc. (TSRI)
11332 NE 122nd Way, Suite 300
Kirkland, WA 98034-6949 
USA

Phone: +1 (425) 284-2770
Fax:       +1 (425) 284-2785

Message us!

Copyright ©  TSRI 

QUICK LINKS

Services
Case Studies
Content Library
News

SOCIAL MEDIA

  • fab fa-square-facebook
  • fab fa-square-twitter
  • fab fa-linkedin

Terms & Conditions
Privacy Policy
Sitemap

TSRI | Automated Software Application Code Modernization, Documentation, and Refactoring TSRI | Automated Software Application Code Modernization, Documentation, and Refactoring
  • Services
  • Solution
  • Case Studies
  • Cloud
    • AWS
    • Azure
    • Oracle
  • Embedded
  • About
  • News | Insights
  • Contact
  • Get Started
  • +1 425 284 2770
  • info@tsri.com

ISG Names TSRI Modernization Leader