ログイン 新規登録
言語:

WEKO3

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

Field does not validate



インデックスリンク

インデックスツリー

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

WEKO

One fine body…

WEKO

One fine body…

アイテム

  1. 論文誌(トランザクション)
  2. デジタルプラクティス(TDP)
  3. Vol.3
  4. No.1

レガシーシステム移行時の性能劣化を改善するリファクタリング支援手法の提案

https://ipsj.ixsq.nii.ac.jp/records/215806
https://ipsj.ixsq.nii.ac.jp/records/215806
55aa7fd6-5719-4420-8a67-b5d6f1b23bdb
名前 / ファイル ライセンス アクション
IPSJ-TDP0301001.pdf IPSJ-TDP0301001.pdf (1.9 MB)
Copyright (c) 2022 by the Information Processing Society of Japan
オープンアクセス
Item type Trans(1)
公開日 2022-01-15
タイトル
タイトル レガシーシステム移行時の性能劣化を改善するリファクタリング支援手法の提案
タイトル
言語 en
タイトル Proposal of a Refactoring Support Method to Improve Performance Degradation after Legacy System Migration
言語
言語 jpn
キーワード
主題Scheme Other
主題 [一般投稿論文] リファクタリング, 性能改善, レガシーシステム
資源タイプ
資源タイプ識別子 http://purl.org/coar/resource_type/c_6501
資源タイプ journal article
著者所属
株式会社NTTデータ/大阪大学
著者所属
NTTデータ先端技術株式会社
著者所属
奈良先端科学技術大学院大学
著者所属
株式会社NTTデータ
著者所属
大阪大学
著者名 岡田, 譲二

× 岡田, 譲二

岡田, 譲二

Search repository
パルヴァテ, アブヘイ

× パルヴァテ, アブヘイ

パルヴァテ, アブヘイ

Search repository
石尾, 隆

× 石尾, 隆

石尾, 隆

Search repository
坂田, 祐司

× 坂田, 祐司

坂田, 祐司

Search repository
井上, 克郎

× 井上, 克郎

井上, 克郎

Search repository
著者名(英) Joji, Okada

× Joji, Okada

en Joji, Okada

Search repository
Abhay, Parvate

× Abhay, Parvate

en Abhay, Parvate

Search repository
Takashi, Ishio

× Takashi, Ishio

en Takashi, Ishio

Search repository
Yuji, Sakata

× Yuji, Sakata

en Yuji, Sakata

Search repository
Katsuro, Inoue

× Katsuro, Inoue

en Katsuro, Inoue

Search repository
論文抄録
内容記述タイプ Other
内容記述 長年保守し続けられてきたメインフレーム上の基幹システム(以降はレガシーシステムと呼ぶ)では,データベースから取得した結果に対して,ループや条件分岐などの制御構造(Loop Idiom)を用いて加工を行う手続き型のプログラムが数多く存在する.これらのプログラムを新しいプログラミング言語に移行(リライト)する際に実行時性能の劣化がしばしば起こる.こういった実行時性能の劣化を防ぐため,プログラムを分散処理などに書き換えるといったリファクタリングを行うことが多いが,このリファクタリングは単純ではなく工数がかかる.本稿では,新しいプログラミング言語にリライトしたプログラムを並列実行可能な形にリファクタリングする作業を支援することで,移行後のプログラムの実行時性能を改善する手法について提案する.評価実験として,2つの実際のレガシーシステムのプログラム7,565本に対して提案手法を適用した.書き換え前後のプログラムに同一の入力データを与えることで振る舞いを保ったリファクタリングができていることを確認するとともに,リファクタリング前後のプログラムの実行時間の評価を行うことで,提案手法の有効性を確認した.本手法で実際のレガシーシステムのソースコード3,529本のリファクタリングができ,リファクタリング前と比較して実行時性能を2倍から50倍改善させることができた.
論文抄録(英)
内容記述タイプ Other
内容記述 In mainframe mission-critical systems that have been maintained for many years (hereafter referred to as legacy systems), there are many procedural programs that process results obtained from databases using control structures such as loops and conditional branches. When these programs are migrated to a new programming language, degradation of runtime performance often occurs. To prevent such degradation of runtime performance, programs are often rewritten for distributed processing, but this rewriting process is not simple and requires a lot of time and effort. In this research, we support the rewriting of programs that have been rewritten in a new programming language into a form that can be executed in parallel. As an evaluation experiment, we applied the proposed method to 7,565 programs of 2 real legacy systems. We confirmed that the behavior of the programs before and after the rewriting was maintained by providing the same input data to the programs. We also confirmed the effectiveness of the proposed method by evaluating the execution time of the programs before and after rewriting. By using this method, we were able to rewrite 3,529 source codes of an actual legacy system, and improved the runtime performance by 2 to 50 times compared with that before rewriting.
書誌レコードID
収録物識別子タイプ NCID
収録物識別子 AA12894091
書誌情報 情報処理学会論文誌デジタルプラクティス(TDP)

巻 3, 号 1, p. 1-10, 発行日 2022-01-15
ISSN
収録物識別子タイプ ISSN
収録物識別子 2435-6484
出版者
言語 ja
出版者 情報処理学会
戻る
0
views
See details
Views

Versions

Ver.1 2025-01-19 16:00:53.468538
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