Displaying items by tag: Refactoring

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 

Published in Languages

A Premier IT Innovation Event 

The Gartner Application Innovation & Business Solutions Summit (AIBSS) is an event hosted for enterprise leaders and IT teams. Analysts and sponsors showcase solutions and presentations tailored to every level, from C-suite to Engineer. This year's theme, "New Intelligence, New Value, New Skills," encapsulates this time of technological disruption, advancement, and expectation.

TSRI embodies this theme in many ways, but with a few important caveats. With legacy application modernization, you keep what's good from the existing business intelligence, add to the existing value by readying the system for innovation in modern languages, and enable companies to bring on new IT skills while retaining the skills of the SMEs through documentation and strategic operational change management. You end up clearing away the debt, enabling innovation, and future-proofing your organizational IT.

TSRI Presents: Modernizing Legacy Tech for the Cloud Era with Automation

The TSRI team showcased these capabilities with a speaking session on the Exhibit Showcase Theater stage. Scott K Pickett, TSRI's Vice President of Service and Product Delivery, delivered a compelling presentation titled "Modernizing Legacy Tech for the Cloud Era with Automation." The session was very well attended, with decision-makers from every industry represented at the event, showing how organizations in every industry are fighting this battle.

Scott stands at podium in front of a full crowd to present Automated Software Modernization
Scott prepares to begin his presentation to a packed theater.

 

Scott presented strategies for transforming outdated systems into modern cloud-native, on-prem, and hybrid solutions, often achieving an 80-90% reduction in Total Cost of Ownership (TCO) for applications. Showcasing TSRI's proprietary formal methods, rules-driven and model-based solution, JANUS Studio®, he shared how we leverage the structure of rules-based AI to document, transform, assess, and refactor software applications. Scott also discussed the importance of early and ongoing testing and shared methods for automating tests, environment setup, and integration. He promoted many hybrid and step-wise solutions to plan and ensure a graceful migration strategy with the lowest risk. The packed room was collectively nodding their heads.

Key Themes from the Summit

As sponsors, we were also eager to learn while there. Here are some themes from the event presentations that stood out.

Evolving Modernization Drivers: Traditional motivations for modernization, such as TCO reduction, limited agility, aging infrastructure, and security, remain prevalent. However, as this innovative time in tech gains momentum, cutting-edge technologies (including many types of AI), enhanced user experiences, and privacy and security compliance are gaining importance for businesses and public sector servants trying to best serve their customers and constituents in this fast-paced and unpredictable world.

That said, these emerging technologies and requirements can be painful or seemingly impossible to implement for many enterprise-level and foundational organizations with massive and aging IT systems. These organizations cannot turn on a dime anymore simply because they have decades of millions and billions of people and organizations' data at stake in deeply rooted systems and also mature and unique business rules to manage their operations. To organizations holding that responsibility, holding steady can seem like the most essential thing in the world until it becomes a real problem. Stakeholders in these legacy systems are increasingly looking for solutions to adapt, catch up, and reframe these technical debts into contemporary IT programs. 

These evolving needs are driving many organizations to prioritize their modernization investments. Partnering with seasoned modernization experts is crucial for achieving the best outcomes. 

Understanding Applications: One of the main themes we heard from both presentations and our conversations at the booth is how many participants work for organizations that struggle to understand their applications well enough to maintain them and decide what to modernize, replace, rewrite, or retire.

Joseph Prikhodko, Business Development Manager at TSRI, described his conversations at the booth this way, "A lot of potential customers just need to know what is in their code and how it interacts with different external components. Documenting the code is crucial for them, so when new developers come in, they don't have to spend months training to learn these old and complex systems. The engineers and developers familiar with these legacy technologies are retired and difficult to replace."


Strategic Modernization Planning: Some analysts presented on strategic modernization planning, which is a critical element of TSRI's successful approach. We know that aligning IT strategies with executive and business goals is essential for organizations to recognize modernization as a feasible path to unlock higher customer satisfaction and business growth. Our comprehensive transformation planning workshops guide customers through strategic modernization planning at the beginning of a project, including defining goals and prioritizing needs across stakeholders. We start with an in-depth documentation and assessment phase to understand and evaluate the business and mission-critical systems, their internal mainframe connections, and external dependencies. 

Customer-Centric Planning: We also work with customers to identify and meet compliance requirements (such as a hybrid solution when the data needs to remain on-premise or by removing security vulnerabilities through automated refactoring.) We take in customer feedback throughout the assessment, and from there we help develop a step-wise deployment roadmap, outlining plans for cloud, hybrid, and on-prem architectures and deployment strategies. Effective data migration planning is essential, as is defining an executable plan for rigorous testing throughout the project to ensure quality and reliability and to prove success early on. We also consult on post-transformation change management, pulling from 3 decades of successful modernization projects in production. The process culminates in a graceful go-live, minimizing business disruptions and ensuring smooth operational transitions.

AI-Powered Growth and Innovation: Many companies are navigating the Hype Cycle™ (as defined by Gartner) as they look to adopt AI technologies, often experiencing excitement and disillusionment. The reality is that AI technologies are best leveraged as complementary tools to augment human capabilities rather than replace human work, and the trends in business AI adoption are reflecting that as more companies work to define responsible usage and governance appropriate to their industry. Artificial intelligence excels in automation, pattern recognition, simple decision-making, and logic-driven creativity. In contrast, human intelligence's complex decision-making and innovation pull from practical experience, empathy, intuition, experimental creativity, and healthy skepticism. The synergy of AI and human expertise can drive optimal results, enhancing productivity while fostering trust and transparency. For organizations with legacy systems, AI adoption can be challenging; the good news is modernizing mainframe applications to the cloud and hybrid architectures can quickly unlock the power of AI!

Many Thanks to Gartner:

Industry conferences, summits, and events are vital for growth, disruption, and sharing of innovative ideas. They offer access to cutting-edge research, industry trends, strategic business connections, and invaluable discussions with industry experts. Gartner excels in providing an exceptional event experience. The Gartner Application Innovation & Business Solutions Summit was an excellent success for TSRI this year. With engaging attendees, insightful sessions, and a dynamic exhibition floor, the event provided invaluable opportunities to network, learn, and showcase our cutting-edge modernization solutions.

TSRI Event booth staff show off the booth design for the Gartner AIBSS event in Las Vegas, showcasing Automated Software Modernization
From left to right: René Wagner, Adam Zawitkowski, Joseph Prikhodko

 

At our booth and presentation, we interacted with participants from nearly every industry. A few sectors stood out, in particular: the government and U.S. public sector, as well as the finance, banking, and insurance sectors. These and other industries are grappling with understanding their decades-old technical debt and assessing which options are suitable for modernizing their application ecosystems. We were thrilled to offer them realistic and reliable solutions for documentation, assessment, and comprehensive modernization services, turning many of these discussions into promising opportunities.

Before the conference day was over, Gartner hosted a networking reception. Our booth featured a throwback game night with a retro Atari® video game console, drawing crowds and sparking engaging conversations about our modernization capabilities. To highlight the fun in modernization, lucky winners walked away with a digital Atari console and a LEGO® Atari set—great examples of transforming legacy products for a new era.

Modernize Now!

Ready to take your legacy systems into the future and achieve unparalleled efficiency and innovation? Contact us at This email address is being protected from spambots. You need JavaScript enabled to view it. to learn how TSRI can transform your business with our advanced modernization solution. Don't wait—unlock your organization's potential with automation and expert guidance.

Read Our Case Studies 

Read About Our Other Events

Published in Events
Wednesday, 03 July 2024 23:08

TSRI Sponsors 2024 AFCEA Montgomery IT Summit

TSRI Sponsors Annual AFCEA IT Summit, in Montgomery Alabama

TSRI proudly sponsored the 2024 Montgomery IT Summit (MITS) hosted by the Armed Forces Communications & Electronics Association International (AFCEA), Montgomery Chapter. This annual event brings together government and industry leaders to discuss the Air Force’s technology initiatives, insights into their strategic roadmap, and potential collaboration opportunities.

Supporting Education Through Charity

TSRI continued our yearly support of the Montgomery AFCEA Chapter Education Foundation by sponsoring the annual charity golf tournament, which raises funds to integrate IT education into local classrooms. This event generates over $120,000 annually to support educational programming and equipment, promote students' interest in IT careers, and recognize hardworking teachers and students through scholarships, grants, and awards across Alabama’s River Region.

Building Connections on the Green

The charity golf tournament and that morning’s President’s Breakfast provided an excellent setting for our team to build new connections and reinforce existing ones with our Air Force customers and partners. Brad Charleson, TSRI’s Principal Account Executive, highlighted the intangible value of these events, where casual conversations can lead to significant collaboration opportunities down the road. In this intimate and casual environment we shared some of our past performance on successful DoD projects, many of which the Air Force attendees recognized, and learned about other critical applications currently in need of modernization. 

AI Conversations at the Summit

This year’s Summit, themed “GenAI Transformation at High-Velocity,” focused on the impact of Generative AI (GenAI) on the business landscape. The Air Force is actively and rapidly adopting AI technologies to enhance productivity, including chatbots and code-writing tools. As is the new norm, TSRI utilizes GenAI in day-to-day activities to gain efficiency. We leverage new AI technologies in concert with our Formal Methods AI-based, rules- and pattern-driven technology, JANUS® Studio, to enhance our comprehensive modernization and documentation solutions. One of the most critical aspects of adopting AI successfully is defining responsible usage and implementation protocol, a point the Air Force stressed in their presentations at the conference. 

Sharing Insights and Innovations

At MITS, TSRI engaged in discussions about business, mission, and IT automation, sharing insights on leveraging automation throughout the software modernization journey. Conversations with partners and USAF customers provided valuable feedback on our approach, emphasizing our  comprehensive planning, diligent expectation setting, and support for post-modernization operational excellence.

Taking Center Stage

René Wagner, Director of Business Development at TSRI, had the pleasure of introducing the Automation Panel again this year. The USAF has long been dedicated to workflow and workload automation, and this year’s panel covered everything from Intelligent Process Automation (IPA), Robotic Process Automation (RPA), Optical Character Recognition (OCR), ETL automation, process mining, and no-code and low-code automation solutions. This panel addressed vital questions about leveraging these forms of automation in business and technical processes, exploring familiar and innovative tools and methodologies, including auxiliary AI tools like chatbots to enhance current automation methodologies. 

Reflecting on MITS 2024 and Past AFCEA Events

Looking back at our long history of attending and sponsoring (over 45) AFCEA events, TSRI consistently finds these experiences invaluable for understanding and supporting the USAF's mission-critical objectives. Each event offers a unique opportunity to engage with critical stakeholders, foster innovation, and strengthen our commitment to serving the United States Air Force.

MITS 2024 was another tremendous conference, providing valuable insights and actionable strategies on Generative AI and automation when individual workers and teams need it most. The event reinforced the importance of collaboration and ongoing dialogue in driving technological advancements. As always, TSRI extends heartfelt thanks to the Air Force and AFCEA for hosting a transformative event and we look forward to the continued partnership.

Read Our Case Studies 

Read About Our Other Events

Published in Events

The U.S. Air Force's Integrated Logistics System - Supply (ILS-S), has been a cornerstone of military logistics for over five decades. This complex and mission-critical system, which tracks more than 35 million assets valued at $18 billion across 1.7 million warehouse locations, has been a significant part of the Air Force's operations, supporting 18,000 users and over 100,000 consumers of ILS-S information across 250 military installations.

Historically, the Air Force had attempted to modernize and move away from expensive Unisys Mainframes without success. Their earlier endeavors earned the system the nickname "The Beast" and was featured in a 2003 book on legacy system modernization by the Software Engineering Institute at Carnegie Mellon.

However, the outcomes changed dramatically when TSRI, NTT Data, and CGI leveraged TSRI’s model- and rule-based transformation and refactoring solution, JANUS® Studio, to modernize the 1.3 million lines of COBOL to Java and migrate the system to an elastic, secure, cloud-native environment on AWS GovCloud.

Watch Paul Saladna, Lead Architect at NTT Data discuss what made this project so successful!

In the initial phase, TSRI converted the 1.3 million lines of Unisys COBOL to modern, maintainable Java and the teams migrated the system to an on-prem mid-tier environment. In a second phase, the application underwent further automated refactoring by the teams for code quality and performance and then migrated to the AWS GovCloud, gaining the benefits of a cloud-native, scalable multi-tier environment like setting up DevSecOps and CI/CD pipelines and providing network interoperability. 

This transformative project marked a significant milestone in automated modernization and cloud-native deployment for the Air Force and has been heralded as a huge success by the USAF, setting a precedent for future modernizations.

All told, we started at $30 million prior to the modernization and ended at about $3 million post-modernization; a pretty significant cost savings!”

Paul, who started with ILS-S back in 2003, played a pivotal role in transitioning the system from a fragmented, green-screen-based setup to a unified cloud-computing solution. His leadership was instrumental in steering the project from its inception, through its on-prem modernization phase, to its ultimate migration to a cloud-native architecture on AWS.

The modernization's driving forces were multifaceted, focusing on reducing infrastructure costs, mitigating COBOL developer dependency, and enhancing platform stability and capabilities. The Air Force required a fast and seamless transition with no loss in functionality or performance, despite the concurrent challenges posed by active military engagements.

The decision to adopt AWS GovCloud was influenced by the Air Force's existing computational frameworks and the natural fit of AWS for Java/Python-based projects, given its extensive use and the associated economies of scale.

TSRI was chosen for this monumental task through a rigorous selection process, showcasing unparalleled automation capabilities and a thorough understanding of the legacy COBOL code, which set them apart from other vendors.

“TSRI demonstrated the highest degree of conversion capabilities and past performance and represented the lowest risk for us to achieve mission objectives. Really, they stood out.”

The outcomes of this modernization are profound, achieving a 90% reduction in total costs—from $30 million annually to approximately $3 million post-modernization. Additionally, the project facilitated the reassignment of COBOL developers to roles where their deep understanding of the system's logic and business requirements could be leveraged for the modernized ILS-S system.

The modernized ILS-S now boasts a remarkable 99.999% uptime, a testament to the enhanced platform stability and capabilities achieved through this project. This success has prompted the Business and Enterprise Systems Directorate (BES) of the USAF to replicate this modernization model across other critical systems, with TSRI currently working on the modernization of the Air Force's wholesale Stock Control System.

This journey from COBOL to Java, culminating in a truly cloud-native deployment on AWS, not only signifies a technological leap for the Air Force but also exemplifies a model of collaboration, innovation, and strategic foresight in modernizing critical defense systems.

To learn more about the project, read the case study

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! 

Additional Sources:

  • https://federalnewsnetwork.com/it-modernization/2022/11/lessons-learned-from-air-forces-ils-s-logistics-system-modernization/
  • https://www.aflcmc.af.mil/News/Article-Display/Article/2888877/system-tracks-every-item-in-the-air-force-inventory/
Published in AWS

TSRI adapted its industry-leading modernization capabilities to the unique Pitney Bowes Visual Basic 6 (VB6) code constructs for a successful automatic modernization of over 443,000 lines of VB6 code and over 450,000 lines of XML meta-data to modern C# .NET Core coming in well within budget and completing the transformation earlier than scheduled.

Additionally, TSRI’s partner, Accenture, had the opportunity to manually rewrite the user interfaces for the application, to achieve a modern and user-friendly experience, while TSRI simultaneously completed the automated transformation of the application code and database written in VB6. As a result, the application achieved total functional equivalence while the look and feel of the front end was greatly improved.

  • Customer: Pitney Bowes
  • Source & Target Language: VB6 to C# .NET Core
  • Lines of Code: 893,000
  • Duration: 5 Months
  • Services:  Iterative Code Transformation, Defined VB6/.COM and C#/.NET Core component mappings, Automated Refactoring, Transformation Blueprint®

 
Published in Case-Studies

Educational Testing Service (ETS) is the world's largest private educational testing and measurement organization. Each year, they develop, administer,  and score more than 50 million tests, including the TOEFL®, TOEIC®, GRE®, and Praxis® tests, in more than 180 countries. This requires an enormous data management capability. ETS turned to TSRI to transform their ECT and Praxis applications and databases from IBM job control language (JCL) and COBOL Batch to modern Java SE 17 in a cloud-native optimized AWS environment. To do this, they used a spring boot-type application to implement web services invoked by Python. TSRI also converted the IBM DB2 database and VSAM sequential database files to a relational PostgreSQL database on AWS Aurora.

Customer: Educational Testing Service (ETS)

Source & Target Language: IBM COBOL to Java SE 17 on AWS

Lines of Code: 1,199,633 lines of COBOL and JCL

Duration:  11 Months

Services: Automated Code Transformation, Automated Refactoring, Integration and Testing Support, SonarQube Quality Refactoring, Code-Specific Adaptation, Database Migration, Transformation "To-Be" Blueprint®, Application "As-Is" Blueprint®, Code Warranty

 

 

Published in Case-Studies

CRA and AWS engaged with TSRI to complete the modernization of their COBOL-based system to Java on AWS. To Achieve CRA's goals, TSRI tuned JANUS Studio® to parse, transform, document, and refactor the IBM z/OS COBOL application. In just 1.5 months, TSRI modernized the application from an IBM Mainframe COBOL and CICS monolith to a modern multi-tier architecture in Java on the AWS cloud. Just as important, TSRI also converted the DB2 database and VSAM sequential files to a relational PostgreSQL database on AWS Aurora.

Customer: Canada Revenue Agency (CRA) and AWS

Source & Target Language: IBM COBOL to Java on AWS

Lines of Code: 168,000

Duration:  1.5 Months

Services: Automated Code Transformation, Automated Refactoring, Integration and Testing Support, SonarQube Quality Refactoring, Code-Specific Adaptation, Database Migration, Transformation "To-Be" Blueprint®, Application "As-Is" Blueprint®

 

 

Published in Case-Studies

The Pitney Bowes Postage Payment Application had been running COBOL for decades on an HP NonStop Tandem mainframe, however, to seize the opportunities of the digital cloud age and to reduce overall technical debt, Pitney Bowes needed to modernize the Tandem COBOL to C# .NET Core. Just as important as the code, the HP NonStop Tandem database needed to also be migrated to a modern Microsoft SQL Server database and deployed to AWS. TSRI successfully transformed the application at 99.96% automation, and deployed the modernized application on the AWS cloud.

Customer: Pitney Bowes Inc.

Source & Target Language: COBOL to C# .Net Core on AWS

Lines of Code: 390,000

Duration: 6 Months  

Services:  Automated Code Transformation (99.96% level of automation), Automated Refactoring, Database Conversion: File based system to a Microsoft SQL Environment, Integration and Testing Support, Transformation Blueprint®Application "As-Is" Blueprint®,

 

 

Published in Case-Studies
Monday, 27 June 2022 13:10

Modernize the code. Keep the brilliance.

 

How long would it take you to complete 25,000 tasks that take thirty minutes each?

Before you drag out your calculator, that’s 12,500 hours, or about 1,562 working days. Wouldn’t it be better to have it all done in under an hour? That gives you an idea of how refactoring—when done correctly—can accelerate modernization process and deliver accuracy in the range of just one error among 20,000 lines of code. That’s the kind of accuracy that’s needed for critical systems. Let’s talk about how refactoring achieves it so fast.

The refactoring phase of modernization at TSRI takes a project beyond updating the code and database to modern standards and system architecture. Sure, the planning, assessment, transformation, and integration phases of a modernization process get the mass of the work done. But more is needed. Imagine if a great painter only took a portrait to the point of getting the features in the right places. For functional equivalency, high performance, and future-readiness you need to dive into the details to get them as right as the original—and ready for future enhancements and needs.

That’s where refactoring can be hugely beneficial. If, after the transformation and integration phases you have to find and address each issue manually over hundreds of thousands or millions of lines of code, you may as well add those 12,500 or more hours back in. That’s why refactoring is key. By including an iterative code scanning and refactoring phase to the modernization process, TSRI automatically and semi-automatically remedies a host of issues at scale that would make developers run for the hills, including:

  • Pinpointing and getting rid of dead or non-functional code
  • Merging and consolidating duplicate code and data
  • Improving design of code and data
  • Eliminating system flaws from transformed software
     

"TSRI's refactoring process creates reusable components that can be applied to future projects"


And beyond those cleaning and refining functions, a well-designed refactoring process also provides forward-looking advantages. TSRI’s refactoring process improves maintainability, remediates security vulnerabilities, increases performance, and modularizes functionality. It also creates reusable components that can be applied to future projects for optimization, packaging, and redistribution.

When you’re able to reuse some or all of the outputs of automated or semi-automated refactoring, you don’t have to recreate the mechanisms for modern microservices, REST calls, and other reusable elements. They’re at your fingertips and ready for integration in modern environments or databases for future projects. It gives you the best of modularity, but customized and created specifically for your systems’ needs such as data-dictionaries, code and record consolidation, introduction of logging or comments, and more.

 

"It gives you the best of modularity, but customized and created specifically for your systems' needs."

 

One scan, one rule, and thousands of fixes

A key part of the refactoring process is scanning the newly modernized code to find issues for remediation. To do this, we use the SonarQube scanning tool. SonarQube is an open-source platform that executes continuous inspection of code quality in modernized code. It provides a detailed report of bugs, code smells, vulnerabilities, code duplications, and more. Once SonarQube has identified problems in the code the TSRI team can use the results to resolve the issues and improve code maintainability issues and security vulnerabilities.

This is where the economy of rules comes in. Once SonarQube has pointed out issues across thousands of lines of code, TSRI uses that intel to identify the types of issues that need to be addressed. When an issue appears once in an application, it often appears hundreds or thousands of times, and a single rule applied across all code can eliminate a host of individual instances.

 

So how did we get to those 12,500 hours we started with? We didn’t just make it up. In a TSRI project for Deutsche Bank, a single rule created based on a scan of the code fixed about 25,000 instances that issue. SonarQube estimated it would take 30 minutes to fix each instance. That means refactoring automated the remediation process and saved them about 12,500 hours of software development time. That’s a lot of Marks.

 

 

The proof is in the work. Refactoring can not only save thousands of coder hours, but a combination of code scanning and refactoring can also uplevel your modernization with:

  • Maintainability making it easier to update and manage code going forward
  • Readability for modern developers to find and improve the functions they need more easily
  • Security by increasing the speed with which security issues can be found and remediated either manually or through refactoring rules
  • Performance greatly increasing the efficiency of the application—for instance, enabling multiple services to run in parallel rather than sequentially.

 

Find out what refactoring done right can do for you, contact TSRI now

 

----

Proven by decades of results. Prove it for yourself.
For decades, TSRI clients have been discovering a dramatically faster, more accurate, and less expensive AI-based and automated modernization process. We’ve earned a place as the go-to resource for enterprise corporations, government, military, healthcare, and more. Now prove it for yourself. Find out how the proprietary TSRI modernization process delivers future-ready, cloud-based code in any modern language in a fraction of the time.

See Case Studies 
Learn About Our Technology 
Get Started on Your Modernization Journey Today! 

Published in Best Practices

 

  • Customer: US Department of Defense & Northrup Grumman
  • Source & Target Language: Ada to Java  
  • Lines of Code: 981,337
  • Duration:  9 months
  • Services: Automated Code Transformation, New Language Gateway TransformationAutomated Refactoring, Semi-automated Refactoring, Engineering Support, Application Blueprint®, Transformation Blueprint®

    

Published in Case-Studies
Page 1 of 4