主催: 日本ソフトウェア科学会
近年,銀行や保険などメインフレーム上で長く使われてきたビジネスアプリケーションをSOAなどのような新しいアーキテクチャやプラットフォームへ移行する要求が強まりつつある.特に,業務に依存したビジネスルールを分離して管理できるようにすることは,以後のソフトウェア開発の効率化や業務の変革に伴う拡張が容易であることから,このような移行に伴うアプリケーションの書き換えでは重要な考慮点の一つである.本稿では, COBOLのようなレガシーコードからビジネスルールを抽出しリファクタリングを行う方法とツールについて議論する.特に,保険業務とそのシステムを例にレガシーコードの分析から抽出,および抽出されたルールをリファクタリングする手法について技術的な課題と方法論の概要について述べる.また,ルール抽出プロセスを支援するツールのプロトタイプについても紹介する.