IBMはGenAIが古いCOBOLコードをJavaに変換できると発表

Table of Contents

IBMはGenAIが古いCOBOLコードをJavaに変換できると発表

IBM は、アプリケーション近代化の取り組みの一環として、メインフレームの顧客に対して、COBOL コードを Java に変換するための生成 AI を搭載したツールを提供しています。

Z向けのwatsonx Code Assistantは、2023年第4四半期に利用可能になる予定です。Big Blueは、Zメインフレーム上でCOBOLからJavaへの変換を高速化できると述べています。

Regの読者の皆様はご存知の通り、COBOLは世界中の組織において多くの重要なプロセスを支えています。中には、初心者開発者にとっては驚くようなものもあります。この言語は、特に移植性とビジネスアプリケーションのコーディングの容易さを重視して設計されました。良い点は、実際に使えるということです。悪い点は、少し長く使い続けてきたことです。COBOLは60年以上前から存在しており、それらのアプリケーションを開発した開発者の多くは、その後引退したり、この世を去ったりしています。

シャッターストックインタビュー

IT業界ではCobolerが不足していますか?今日は幸運な日かもしれません

続きを読む

「COBOLプログラマーは見つけることができれば、高額です。ミッションクリティカルなアプリケーションの多くがCOBOLで書かれており、メンテナンスも必要となるため、COBOLプログラマーは最高額の報酬を要求できるというデータも見てきました」と、Omdiaのチーフアナリスト、ロイ・イルズリー氏は語った。

コードをJavaに移行するということは、より多くのプログラマーが存在するということであり、もしアプリケーションがZ上のLinuxで動作すれば、将来的にはメインフレームからより容易に移行できる可能性があると彼は付け加えた。(ただし、これは必ずしも見た目ほど簡単ではない。)

IBMによると、モダナイゼーションの対象となるCOBOLコードは数十億行に上ります(昨年のレポートでは、その総数は7,750億~8,500億行と推定されています)。そのため、watsonx Code Assistant for Zの生成AI機能は、開発者が最もモダナイゼーションを必要とするコードを評価・特定し、大規模なアプリケーションをより迅速にアップデートし、重要なタスクに集中できるようにすることを目的としています。

IBMは、Application Discovery and Delivery Intelligence(ADDI)インベントリおよび分析ツールをはじめとする、モダナイゼーションプロセスの各ステップに対応するツールを提供したいと考えています。その他のステップには、COBOLでのビジネスサービスのリファクタリング、Javaコードへの変換、そして自動テストによる結果の検証が含まれます。

イルズリー氏は、同様の製品を提供しているが、AI ではなく COBOL コードの静的および動的分析を組み合わせて使用​​し、依然として COBOL をベースにしてコードをマイクロサービスに分割している企業があることを知っていました。

watsonx Code Assistant for Z によって生成される Java コードはオブジェクト指向になりますが、IBM が主張する COBOL アプリケーションの残りの部分や、CICS、IMS、DB2、その他の z/OS ランタイムなどの主要なサービスと相互運用できます。

「IBMは、Watsonx Code Assistant for Zを、ターゲットを絞った最適化されたアプローチで設計しています。IBM Z向けに最適化されたコードを迅速かつ正確に変換し、市場投入までの時間を短縮し、スキルプールを拡大するために構築されています」と、製品管理および成長担当SVPのカリーム・ユスフ氏は準備された声明の中で述べています。

  • 新しい研究は、COBOLがどれだけ普及しているかを分析することを目的としている。
  • Googleはメインフレームのアプリケーションをクラウドにコピー&ペーストしようとしている
  • 新しいプログラムでは C と C++ を廃止して Rust に切り替える時期が来ているのでしょうか?
  • TypeScriptが2022年のラインナップで最も使用される5つの言語に加わる

開発者のコ​​ーディングやアプリケーションの保守を支援するためにAIツールを活用しているIT企業はIBMだけではありません。しかし、AIを活用した成果物の品質は疑問視されています。スタンフォード大学の調査によると、GitHub CopilotなどのAIツールの支援を受けたプログラマーは、受けなかったプログラマーよりもセキュリティの低いコードを生成することが明らかになりました。

Watsonx Code Assistant for Z には、IBM の別の AI ベースの開発ツールである watsonx Code Assistant for Red Hat Ansible Lightspeed が後日加わる予定です。

どちらもwatsonx.aiコードモデルを搭載しており、Big Blueは115のプログラミング言語で学習済みだと主張しています。watsonx Code Assistantの製品ポートフォリオは、将来的に他のプログラミング言語にも拡張される予定です。®

Discover More