講演名 2005-10-13
データ依存解析に基づくレガシーソフトウェアからのサービス抽出法
木村 隆洋, 中村 匡秀, 井垣 宏, 松本 健一,
PDFダウンロードページ PDFダウンロードページへ
抄録(和) レガシーソフトウェアにサービス指向アーキテクチャ(SOA)を適用するための一手段として, 本論文では, 手続き型言語で書かれたソースコードからサービスを抽出する方法を提案する.具体的には, まずソースコードから, データフローダイアグラム(DFD)を取得する.次に, DFD上のデータを3種類に分類し, プロセス間の依存関係を性質付ける.この依存関係に基づき, DFD上の複数のプロセスを, 自己完結したサービスとしてくくりだす6つのルールを提案する.既存のアプリケーション(酒在庫管理システム)に対してサービスを抽出する実験を行い, ソースコードから様々な粒度のサービスを抽出することができた.
抄録(英) To facilitate adaptation of legacy software for the service-oriented architecture (SOA), this paper presents a method that systematically extracts services from source codes of a procedural system. We first obtain data flow diagrams (DFDs) from the given source codes with the existing reverse-engineering technique. Then, we define dependencies among processes on the DFDs by classifying the data into three categories. Based on the dependencies, we propose six rules that aggregate several processes on the DFDs as a self-contained service. We have conducted an experiment for an existing legacy application (liquor management system). As a result, it was shown that services with various granularities were identified reasonably from the source codes.
キーワード(和) サービス指向アーキテクチャ / レガシーソフトウェア / リバースエンジニアリング / サービス抽出
キーワード(英) Service-Oriented Architecture / Legacy Software / DFD / Reverse Engineering / Service Extraction
資料番号 SS2005-42
発行日

研究会情報
研究会 SS
開催期間 2005/10/6(から1日開催)
開催地(和)
開催地(英)
テーマ(和)
テーマ(英)
委員長氏名(和)
委員長氏名(英)
副委員長氏名(和)
副委員長氏名(英)
幹事氏名(和)
幹事氏名(英)
幹事補佐氏名(和)
幹事補佐氏名(英)

講演論文情報詳細
申込み研究会 Software Science (SS)
本文の言語 JPN
タイトル(和) データ依存解析に基づくレガシーソフトウェアからのサービス抽出法
サブタイトル(和)
タイトル(英) Extracting Services from Legacy Software Based on Dependency Analysis
サブタイトル(和)
キーワード(1)(和/英) サービス指向アーキテクチャ / Service-Oriented Architecture
キーワード(2)(和/英) レガシーソフトウェア / Legacy Software
キーワード(3)(和/英) リバースエンジニアリング / DFD
キーワード(4)(和/英) サービス抽出 / Reverse Engineering
第 1 著者 氏名(和/英) 木村 隆洋 / Takahiro KIMURA
第 1 著者 所属(和/英) 奈良先端科学技術大学院大学情報科学研究科
Graduate School of Information Science, Nara Institute of Science and Technology
第 2 著者 氏名(和/英) 中村 匡秀 / Masahide NAKAMURA
第 2 著者 所属(和/英) 奈良先端科学技術大学院大学情報科学研究科
Graduate School of Information Science, Nara Institute of Science and Technology
第 3 著者 氏名(和/英) 井垣 宏 / Hiroshi IGAKI
第 3 著者 所属(和/英) 奈良先端科学技術大学院大学情報科学研究科
Graduate School of Information Science, Nara Institute of Science and Technology
第 4 著者 氏名(和/英) 松本 健一 / Kenichi MATSUMOTO
第 4 著者 所属(和/英) 奈良先端科学技術大学院大学情報科学研究科
Graduate School of Information Science, Nara Institute of Science and Technology
発表年月日 2005-10-13
資料番号 SS2005-42
巻番号(vol) vol.105
号番号(no) 331
ページ範囲 pp.-
ページ数 6
発行日