Skip to content
コード変換

Code Transformer

既存コードの解析結果を活用した自動変換ツール。モデルと変換ルールに基づいてモダンなコードを生成し、移行コストと期間を大幅に削減します。

対応言語

変換対象

幅広いレガシー言語からHTML5への変換、およびデータベース移行に対応します。

VB6 / PowerBuilder

クライアント/サーバー型アプリケーションをHTML5ベースのWebアプリケーションに変換します。

Nexaweb → HTML5

NexawebアプリケーションをモダンなHTML5アーキテクチャに移行します。

SQL for Oracle

Oracle PL/SQLやストアドプロシージャをSQL Server、PostgreSQL、MySQLへ自動変換します。

変換プロセス

Code Transformer フロー

INPUT
レガシーコード
PB VB6 Nexaweb RPG Java C++
PARSE
Code Parser

自動解析で構造を抽出

MODEL
XML Model 生成

中間モデルに変換

GENERATE
Code GEN

MVC構造でコード生成

OUTPUT
WEB コード
HTML5 Angular React TypeScript
変換率 90%以上

アーキテクチャ

Client/Server → HTML5

Legacy Code
Forms
Modules
Classes
3rd party
controls
SQL
Client / Server Technology
Data Sources
Parse and Generate
3rd party controls*
Open Source
Refactored / Generated code
React / Open Source
JSON Service Layer
Data interactions
Spring / ORM
Data Sources
*3rd party controls only where needed

アーキテクチャ

Nexaweb → HTML5

3rd party controls*
Java / XAL
Advance Core Support
Java serialization
Data interactions / SQL
Spring / ORM
Data Sources
Parse & Generate + Migrate
3rd party controls*
Open Source
Refactored / Generated code
React / Open Source
JSON Service Layer
Data interactions
Spring / ORM
Data Sources
*3rd party controls only where needed

プロセス

Migration Benefit using Transformer

従来の方法
プロジェクト開始/コードフリーズ リリース
要件
定義
製造・開発
QA
テスト
バグ
修正
コードフリーズ期間
Code Transformer 使用
プロジェクト開始 コードフリーズ
要件
定義
ツール
チューニング
手作業
開発
QA
テスト
バグ
修正
コードフリーズ期間
納期
短縮
主な特長

高精度な自動変換でモダナイゼーションを加速

自動解析により確実で短期間のコード変換を実現。ロジックの見落としや移行漏れを排除し、変換率90%以上を達成します。

高精度な自動変換

MVC設計に基づき、Model(JSON)、View(HTML5・Angular)、Controller(JavaScript)の構成で可読性の高い変換コードを生成します。

コードパーサー解析

自動解析により、確実で短期間のコード解析を実現。ロジックの見落としや移行漏れを排除します。

MVC型コード変換

Model(JSON)、View(HTML5・Angular)、Controller(JavaScript)のMVC設計に基づく可読性の高いコードを生成します。

品質・スピード・コスト

高品質な出力を短期間・低コストで実現します。プロジェクトごとの最適化により、変換率90%以上を達成します。

プロジェクト別最適化

プロジェクトごとにカスタムチューニングを実施。サードパーティ製品のルールも組み込み、変換率90%以上を実現します。

手動開発の最小化

高い変換率により、手動での開発作業を最小限に抑え、コストと工期を大幅に削減します。

テスト計画生成と自動テスト

レガシーコードの解析結果からテスト計画を自動生成し、変換後のコードを自動テストで検証。移行品質を確実に担保します。

テスト計画の自動生成

レガシーコードのビジネスロジックを解析し、移行後のシステムに対応する包括的なテスト計画を自動生成。テスト設計の工数を大幅に削減します。

自動テストの生成・実行

変換されたコードに対する自動テストを生成・実行し、レガシーシステムとの動作一致を検証。移行の正確性と品質を確保します。

モダンアーキテクチャへの移行

最新技術の採用、クラウド対応、TCO削減を実現するモダンアーキテクチャへスムーズに移行します。

TCO削減・クラウド対応

総所有コストの削減、クラウド環境への対応、最新技術の採用を実現します。

システム統合の簡素化

モダンアーキテクチャへの移行により、システム統合を簡素化し、長期的な標準環境を構築します。

比較

手動リライト vs モデル駆動型変換

手動リライトは知識を失います。モデル駆動型アプローチはそれを保持します。

手動リライト モデル抽出
ビジネスロジック 開発者が再解釈 ソースから抽出・検証
損失リスク 高い — 文書化されていないルールが漏れる 低い — モデルが全動作を捕捉
期間 数ヶ月〜数年の並行開発 短縮 — 生成が手書きを置換
テスト ゼロから作成、カバレッジ不完全 モデルから生成、完全なカバレッジ
ドキュメント 通常は後付け モデル自体に組み込み
継続的な進化 手動開発に逆戻り モデルが進化、コードを再生成

AIが速くする。モデルが正しくする。

AIはプロセス全体に組み込まれていますが、AIそのものが手法ではありません。モデルが手法です。AIは構造化された変換プロセスの上に重ねたアクセラレーターです。

AIによる高速化

AIがコード分析の加速、大規模コードベースのパターン認識、移行計画の生成、出力の検証を担い、各ステップの工数を圧縮します。

モデルによる正確性

AIは手法ではなく、構造化された決定論的な変換プロセス上のアクセラレーターです。だからこそ結果は近似値ではなく、信頼できるものになります。

差別化ポイント

なぜこのアプローチは違うのか

何も失わない

すべてのビジネスルール、エッジケース、連携ポイントを、新しいコードを書く前にモデルに取り込みます。推測も、暗黙知の欠落もありません。

オール・オア・ナッシングではない

段階的にモダナイズ可能。システムを稼働させたまま、モジュール単位で移行し、各ステップで検証します。

進化し続ける設計

モデルはリリース後も残ります。ビジネスが変わればモデルが進化し、アプリケーションはそれに合わせて再生成されます。

無料アセスメントで移行可能性を確認

お客様のシステムに最適な変換アプローチをご提案します。

無料コード診断