@inproceedings{oai:ipsj.ixsq.nii.ac.jp:00174352, author = {竹之内, 啓太 and 石尾, 隆 and 岡田, 譲二 and 坂田, 祐司 and 井上, 克郎 and Keita, Takenouhi and Takashi, Ishio and Joji, Okada and Yuji, Sakata and Katsuro, Inoue}, book = {ソフトウェアエンジニアリングシンポジウム2016論文集}, month = {Aug}, note = {バッチ処理とは計算機システムに蓄積されたデータを一定期間ごとに一括で計算する処理の方式である.レガシーシステムには数多くのバッチ処理が含まれているが,いずれも 1 つ以上の入力データセット (データの系列) から 1 つ以上の出力データセットを作成する処理とみなすことができる.本研究では,バッチ処理システムが実行する個別のバッチ処理の概要として,各出力データセットが依存する入力データセットの集合を抽出する手法を実現した.具体的には,ジョブ制御言語で記述されたバッチ処理の上でのデータ依存関係解析に加え,バッチ処理の各ステップに対応する COBOL プログラム内部のデータ依存関係を解析することで,より詳細なデータ依存関係の解析を可能とした.ケーススタディとして,あるレガシーシステムのバッチ処理の分析に適用したところ,手法のデータ依存関係解析は多くのバッチに対し有効であり,COBOL プログラムの内部を考慮した詳細化が有効であるバッチが存在することが確認できた., Batch processing is a data processing mode which runs at regular intervals and treats a series of accumulated data. Legacy systems are mainly composed of batch processes and a batch process generates output data-sets using input data-sets. In this paper, we propose a method to extract output data-sets and their corresponding input data-sets as a summary of a batch process. This approach performs data dependence analysis for not only job control language but also COBOL programs to realize a more detailed analysis. A case study with a real legacy batch system shows that data dependence analysis on data-sets is effective in many batch processes and that the detailed analysis on COBOL is effective for a particular set of batch processes.}, pages = {14--24}, publisher = {情報処理学会}, title = {バッチ処理システムにおけるデータセット間の依存関係の抽出}, volume = {2016}, year = {2016} }