2024-03-29T02:03:49Zhttps://ipsj.ixsq.nii.ac.jp/ej/?action=repository_oaipmhoai:ipsj.ixsq.nii.ac.jp:001866252023-04-27T10:00:04Z01164:01384:09436:09437
ソースコードからの決定表生成における冗長性除去技術Redundancy Elimination for Decision Tables Made with Source Codesjpn品質と保守http://id.nii.ac.jp/1001/00186537/Technical Reporthttps://ipsj.ixsq.nii.ac.jp/ej/?action=repository_action_common_download&item_id=186625&item_no=1&attribute_id=1&file_no=1Copyright (c) 2018 by the Information Processing Society of Japan日立製作所日立製作所日立製作所日立製作所日立製作所日立製作所日立製作所小山, 恭平安田, 和矢佐藤, 直人伊藤, 信治篠原, 宗司平田, 久也松尾, 努仕様変更などに伴うシステム改修においては,影響調査を行うための現状仕様の把握が必要不可欠である.しかし,長期運用された大規模システムでは,現状仕様を把握している有識者の不在,設計書の記載不備,ソースコードの複雑化などにより,現状仕様の把握に膨大な時間が必要となっている.仕様把握を効率化する技術のひとつとして,ソースコードからルールを抽出し,決定表化する技術が存在する.しかし,大規模なソースコードでは大量のルールが抽出され,決定表が巨大化するという課題がある.本稿では,抽出したルールに冗長な要素があることに着眼し,それらを除去することで小規模な決定表を生成する技術を提案する.これにより,現状仕様の把握を効率化する.An objective of this paper is to make analysis of legacy system's specifications efficient. The analysis is one of the most important activity in maintenance. In maintenance of legacy systems, it is one of the hardest activity because of no experts, incorrect documents, less readability of source codes and so on. A conventional technology extracts rules from source codes and visualizes them as decision tables. The technology makes the analysis efficient. However, It may make large-scale decision tables from large-scale source codes. We found that extracted rules have many redundancy items. Our technology eliminates them from the rules. This elimination technology can make smaller decision tables than the conventional technology does and makes the analysis more efficient than it does.AN10112981研究報告ソフトウェア工学(SE)2018-SE-19835172018-03-022188-88252018-02-28