COBOLとは?

COBOL(Common Business-Oriented Language)は、1959年にビジネス向けデータ処理用に設計された高水準プログラミング言語です。銀行、保険、給与、政府給付、航空予約、企業の基幹記録など、日々数兆ドル規模の取引を処理するメインフレームシステムの基盤となっています。

設計年
1959
導入規模
~2200億 LOC
稼働場所
z/OS メインフレーム
処理割合
ビジネス取引の~70%

起源:1959年とビジネス標準への推進

COBOLは1959年に米国防総省がビジネスシステム向けの可搬性あるプログラミング言語を求めたことから生まれました。Grace Hopperが率いCODASYLコンソーシアムにより組織された委員会が同年最初の仕様を策定し、1960年にはUnivac IIとRCA 501で動作しました。

目的は意図的に絞られていました。ファイルを読み、ルールを適用し、新しいファイルを書き出す — この業務処理を、ベンダー横断で書きやすく読みやすく、等価になるようにすることです。英語に近いCOBOLの構文(ADD AMOUNT-DUE TO BALANCE GIVING NEW-BALANCE)は偶然ではなく特徴で、会計士、オペレーター、監査人がコードを読めることを意味しました。

なぜ2026年でもCOBOLが動き続けているのか

COBOLが消えなかった理由は3つあります。

  • 規模。世界最大級の銀行、保険、政府は何十年分ものビジネスロジックをCOBOLに投資してきました。大手の米国の銀行は1億行を超えるCOBOLを運用することがあります。それを書き直すのは週末プロジェクトではありません。
  • 正しさ。COBOLプログラムは何十年にもわたって監査され承認され、本番稼働で実証されてきました。誤答のコストが給与差し止めや規制違反の罰金となる場面では、慣性は合理的です。
  • 効率性。z/OS上でCICSとDb2を使うCOBOLは、ミリ秒遅延と5ナインの可用性でOLTPを処理します。クラウドネイティブスタックも同等の数値を出せますが、安くはありません。

今どこでCOBOLに出会うか

銀行では、コアバンキング、ATMネットワーク、カード決済、不正検知バッチ、夜間の利息計算。保険では、契約管理、請求処理、アクチュアリ計算。政府では、社会保障、税処理、失業保険。航空では旅客予約システム(PSS)。小売・物流では、在庫、価格、サプライチェーンの基幹系。

COBOL人材危機

世代交代の問題は現実です。現役COBOL開発者の中央値年齢は定年を超え、大学は言語の教育を止め、新規採用者はWebやモバイルへ向かいます。毎年、退職する技術者と共に大量の未文書化ビジネスロジックが組織から去っています。

これがHypercubicが解くために作られた課題です。HyperTwinは熟練COBOLエンジニアの実際の働き方を記録し、その知見を24/7で利用可能にします。HyperDocsはCOBOLを読み取り、コードと同期し続けるドキュメントを生成します。HyperLoopは形式検証を伴ってCOBOLをクラウドへ近代化します。

関連用語

用語集JCLメインフレーム、CICS、Db2、コピーブック、VSAM、およびモダナイゼーションアプローチ(rehost、refactor、replatform)を参照してください。

よくある質問

COBOLとは何の略ですか?
COBOLはCommon Business-Oriented Languageの略です。1959年にGrace HopperとCODASYLコンソーシアムが率いる委員会で、ベンダー横断のビジネスデータ処理を標準化するために設計されました。
COBOLは2026年でも使われていますか?
はい。業界推計では導入済みのCOBOLは約2200億行で、銀行、保険、航空、政府機関でビジネス取引の約70%を処理しています。
誰が今もCOBOLを書いていますか?
減少しつつあるシニアエンジニアたちで、多くは50代・60代です。現役COBOL開発者の中央値年齢は定年を超え、大学でも教えられなくなっています — Hypercubicが解決すべく作られた世代交代危機です。
なぜ企業は全てのCOBOLを書き直さないのですか?
コードが動いており、監査人が何十年も承認してきており、書き直しの失敗コストは数十億ドル規模の損失や給与停止で測られるからです。正当性保証のないモダナイゼーションはリスクに見合いません。
HypercubicはCOBOLにどう役立ちますか?
HyperDocsはCOBOLコードベースを自動ドキュメント化し最新に保ちます。HyperTwinは熟練COBOLエンジニアの実際の働き方を記録し、その知見が退職後も生き続けます。HyperLoopは形式検証を伴ってCOBOLをクラウドに近代化し、行単位の振る舞い等価性を証明します。
COBOLとは?定義と歴史 — Hypercubic - Hypercubic