
COBOLは1959年に米国国防総省主導の委員会CODASYLによって設計された、事務処理(ビジネスデータ処理)向けプログラミング言語である。Grace Hopper海軍少将の構想に端を発し、英語に近い構文と固定桁数の十進演算を備えることで、銀行勘定系や政府の社会保障システムを長年にわたり支えてきた。65年を超える歴史を持ちながら、いまも世界の金融取引の大半が裏側でCOBOLを通っていると言われるほど、現役のレガシー言語として独自の地位を保つ。
この記事の目次
- Pentagonで開かれたCODASYL会議
- PROCEDURE DIVISIONと自己説明的構文
- 勘定系と社会保障を支える基盤
- モダナイゼーションと共存戦略
- まとめ
Pentagonで開かれたCODASYL会議

1959年5月、米国国防総省のペンタゴンで開かれた会議に、Grace Hopper、Howard Bromberg、Mary K. Hawes、Jean Sammetら産官学の代表が集まり、機種に依存しない事務処理用言語の策定を始めた。これがCODASYL(Conference on Data Systems Languages)と呼ばれる組織で、当初の任務はわずか3か月で言語仕様を完成させることだった。
COBOL(COmmon Business-Oriented Language)の名で1960年に最初の仕様COBOL-60が公開され、1961年にはRCAやUNIVACのコンピュータで動作する処理系が登場した。Grace Hopperの「コンピュータは英語で命令できるべきだ」という哲学がCOBOLには色濃く反映されており、変数宣言を含めて1文ずつが自然言語に近い構文で書かれる点が他の同時期の言語と一線を画している。
PROCEDURE DIVISIONと自己説明的構文

COBOLプログラムはIDENTIFICATION、ENVIRONMENT、DATA、PROCEDUREの4つの「DIVISION」から構成され、それぞれプログラム識別、環境設定、データ定義、処理ロジックを担う。十進演算をネイティブに扱える設計と、PIC(PICTURE)句で桁数や符号、小数点位置を細かく指定できる仕組みは、金額計算で誤差が許されない金融業務に最適だった。
COBOLの構文は読み下しやすさを優先しており、たとえば「ADD TAX TO PRICE GIVING TOTAL」のように記述する。これは可読性が高い反面、コード量が大きくなりやすい特徴を持つ。1985年にはオブジェクト志向以前の構造化対応として大きな改訂(COBOL 85)が行われ、2002年にはオブジェクト指向や Unicode サポートを加えたCOBOL 2002、続いて2014年・2023年と国際標準として改訂が続いている。
勘定系と社会保障を支える基盤

COBOLの主戦場は1960年代以降、銀行勘定系、保険、政府の社会保障、税務、航空予約システムといった「止められない事務処理」の世界だった。米Social Security Administrationは過去のCOBOL資産を運用しながら年金支給を続け、日本のメガバンクや地方銀行の勘定系基盤、メインフレーム上のバッチ処理にもCOBOLが今なお組み込まれている。
2020年のコロナ禍では、米ニュージャージー州が失業給付システムのCOBOL技術者を緊急募集した出来事が大きく報じられ、レガシー資産の保守人材不足が世界的な課題として浮き彫りになった。IBM zシステムや富士通、日立、Micro Focusといったベンダーは、最新ハードウェアでCOBOLを動かす環境を提供し、Java連携やクラウド連携の機能拡張も継続している。
モダナイゼーションと共存戦略

近年は「COBOLからの脱却」よりも「COBOLとの共存」を選ぶ企業が増えている。理由は単純で、数十年運用されてきた業務ロジックは仕様書よりもコードに真実があり、書き換えコストとリスクが極めて高いためである。代替策として、COBOL資産をマイクロサービスでラップしAPI経由で公開するアプローチや、Micro FocusやIBMが提供する自動変換ツールを用いた段階的移行が採られている。
教育面では、IBMが2020年に立ち上げたCOBOL Technical Forumや、大学カリキュラムへのCOBOL再導入の動きもある。また、AIによるCOBOLコード解析や自動ドキュメント生成が活用され始め、若手技術者がレガシー資産を理解する助けとなっている。誕生から65年を超えても、年間2,000億行ともいわれる稼働コードベースを抱える点は他の言語にはない特徴である。
まとめ
COBOLはGrace Hopperの理念を出発点に1959年に生まれ、英語に近い構文と十進演算で業務処理の信頼性を支えてきた。銀行勘定系や社会保障基盤など止められないシステムで現役を続け、現代ではモダナイゼーションの対象であると同時に共存すべき重要資産として位置づけられている。
※本記事はIT用語辞典の手書きドラフトです。公開前に最新情報・出典を確認のうえ加筆修正してください。

コメント