ログイン 新規登録
言語:

WEKO3

  • トップ
  • ランキング
To
lat lon distance
To

Field does not validate



インデックスリンク

インデックスツリー

メールアドレスを入力してください。

WEKO

One fine body…

WEKO

One fine body…

アイテム

  1. 研究報告
  2. システム・アーキテクチャ(ARC)
  3. 2016
  4. 2016-ARC-218

レガシーマイグレーションにおけるメインフレームアセンブリのC言語への変換

https://ipsj.ixsq.nii.ac.jp/records/147517
https://ipsj.ixsq.nii.ac.jp/records/147517
8cea19d4-a26c-465b-ae03-e2120b4480c0
名前 / ファイル ライセンス アクション
IPSJ-ARC16218035.pdf IPSJ-ARC16218035.pdf (501.2 kB)
Copyright (c) 2016 by the Institute of Electronics, Information and Communication Engineers This SIG report is only available to those in membership of the SIG.
ARC:会員:¥0, DLIB:会員:¥0
Item type SIG Technical Reports(1)
公開日 2016-01-12
タイトル
タイトル レガシーマイグレーションにおけるメインフレームアセンブリのC言語への変換
タイトル
言語 en
タイトル Mainframe Assembly to C translation in Legacy Migration
言語
言語 jpn
キーワード
主題Scheme Other
主題 高位設計
資源タイプ
資源タイプ識別子 http://purl.org/coar/resource_type/c_18gh
資源タイプ technical report
著者所属
関西学院大学理工学部
著者所属
関西学院大学理工学部
著者所属
関西学院大学理工学部
著者所属
株式会社システムズ
著者所属
株式会社システムズ
著者所属(英)
en
Kwansei Gakuin University
著者所属(英)
en
Kwansei Gakuin University
著者所属(英)
en
Kwansei Gakuin University
著者所属(英)
en
SYSTEM'S Co., Ltd.
著者所属(英)
en
SYSTEM'S Co., Ltd.
著者名 藤原, 大輔

× 藤原, 大輔

藤原, 大輔

Search repository
石浦, 菜岐佐

× 石浦, 菜岐佐

石浦, 菜岐佐

Search repository
酒井, 崚;青木,領

× 酒井, 崚;青木,領

酒井, 崚;青木,領

Search repository
小河原, 隆史

× 小河原, 隆史

小河原, 隆史

Search repository
著者名(英) Daisuke, Fujiwara

× Daisuke, Fujiwara

en Daisuke, Fujiwara

Search repository
Nagisa, Ishiura

× Nagisa, Ishiura

en Nagisa, Ishiura

Search repository
Ryo, Sakai

× Ryo, Sakai

en Ryo, Sakai

Search repository
Ryo, Aoki

× Ryo, Aoki

en Ryo, Aoki

Search repository
Takashi, Ogawara

× Takashi, Ogawara

en Takashi, Ogawara

Search repository
論文抄録
内容記述タイプ Other
内容記述 本稿では,レガシーマイグレーションにおいて,メインフレームコンピュータのアセンブリプログラムを C 言語へ自動変換する手法を提案する.レガシーマイグレーションでは,メインフレーム上で動作する業務システムを Linux 等のオープンシステムに移行するが,アセンブリプログラムの変換処理は人手で行われており,膨大な時間と工数を要する.本稿で提案する手法は,COBOL 等のサブルーチンとして呼び出される IBM メインフレームのアセンブリを対象に,これを正しく動作し,かつ可読性の高い C プログラムに変換する.本手法では,アセンブリを SSA 形式の中間表現に変換し,その中間表現上でデータフロー解析,制御構造の再構築,パターンマッチングによる変換を行うことにより,可読性の高い C プログラムを生成する.さらに,本手法では,アーキテクチャ依存コードや自己書き換えコードの変換が完全に行えなかった場合の修正作業を容易化するため,元アセンブリと変換結果の C プログラムの対応をドキュメントとして生成する.提案手法に基づくツールを Perl で実装し,複数のメインフレームアセンブリを正しく動作する C プログラムに変換できることを確認した.
論文抄録(英)
内容記述タイプ Other
内容記述 This article presents a method of translating mainframe assembly programs to C programs. In "legacy migration," where enterprise systems running on mainframe computers are ported to open systems based on Linux, etc., porting of assembly programs needs manual translation and takes enourmous amount of man-hours. In our method, IBM mainframe assembly programs, which are called as subroutines from high-level languages such as COBOL, are automatically translated into C programs which produce the same results and yet have good read ability. Assembly programs are converted into intermediate representation with the SSA form on which dataflow analysis, recovering of control structures, and pattern match based transformations are applied to produce highly readable codes. Along with translation, correspondence between source assembly codes and resulting C codes are also generated as documents, which plays an important role in manually correcting incomplete C codes from architecture dependent codes or self morphing codes. A prototype system based on our method successfully translated some assembly codes into C program with function, if, and do-while structures.
書誌レコードID
収録物識別子タイプ NCID
収録物識別子 AN10096105
書誌情報 研究報告システム・アーキテクチャ(ARC)

巻 2016-ARC-218, 号 35, p. 1-6, 発行日 2016-01-12
ISSN
収録物識別子タイプ ISSN
収録物識別子 2188-8574
Notice
SIG Technical Reports are nonrefereed and hence may later appear in any journals, conferences, symposia, etc.
出版者
言語 ja
出版者 情報処理学会
戻る
0
views
See details
Views

Versions

Ver.1 2025-01-20 12:54:47.323169
Show All versions

Share

Mendeley Twitter Facebook Print Addthis

Cite as

エクスポート

OAI-PMH
  • OAI-PMH JPCOAR
  • OAI-PMH DublinCore
  • OAI-PMH DDI
Other Formats
  • JSON
  • BIBTEX

Confirm


Powered by WEKO3


Powered by WEKO3