IBM’s generative AI tool aims to refactor ancient COBOL code for its mainframes

COBOL 73 running on an IRS computer in an emulator

Enlarge / COBOL 73, as seen (inside Windows) in the IRS's Austin, Texas, offices in 2022. (credit: Washington Post / Getty Images)

There are hundreds of billions of lines of COBOL code running on production systems worldwide. That's not ideal for a language over 60 years old and whose primary architects are mostly retired or dead.

IBM, eager to keep those legacy functions on its Z mainframe systems, wants that code rewritten in Java. It tried getting humans to do it a few years back, but now it has another idea. Yes, you guessed it: It's putting AI on the job.

The IBM watsonx Code Assistant, slated to be available in Q4 this year, intends to keep humans in the mix, but with a push from generative AI in analyzing, refactoring, and testing the new object-oriented code. It's not an all-or-nothing process, either, as IBM claims that watsonx-generated code should be interoperable with COBOL and certain Z mainframe functions.

Read 5 remaining paragraphs | Comments



COBOL 73 running on an IRS computer in an emulator

Enlarge / COBOL 73, as seen (inside Windows) in the IRS's Austin, Texas, offices in 2022. (credit: Washington Post / Getty Images)

There are hundreds of billions of lines of COBOL code running on production systems worldwide. That's not ideal for a language over 60 years old and whose primary architects are mostly retired or dead.

IBM, eager to keep those legacy functions on its Z mainframe systems, wants that code rewritten in Java. It tried getting humans to do it a few years back, but now it has another idea. Yes, you guessed it: It's putting AI on the job.

The IBM watsonx Code Assistant, slated to be available in Q4 this year, intends to keep humans in the mix, but with a push from generative AI in analyzing, refactoring, and testing the new object-oriented code. It's not an all-or-nothing process, either, as IBM claims that watsonx-generated code should be interoperable with COBOL and certain Z mainframe functions.

Read 5 remaining paragraphs | Comments


August 23, 2023 at 10:04PM

Post a Comment

Previous Post Next Post