主催: 名倉 正剛, 関澤 俊弦
会議名: 第28回ソフトウェア工学の基礎ワークショップ(FOSE2021)
開催地: 福島県郡山市
開催日: 2021/11/11 - 2021/11/13
p. 39-44
RPA (Robotic Process Automation)とは,主にデスクトップ作業の自動化を目的とした技術である.人間の動作を模倣する Bot と呼ばれるプロセスを作成し,外部アプリケーションの GUI を対象に操作する.これにより,主に繰り返し作業の業務を自動化することが可能となる.しかし,実際の RPA の運用では,Bot に様々な不具合が発生する場合が少なくない.これらの不具合は従来のプログラムと異なる特性を持つと考えられる.そこで本研究では,RPA により作成された Bot の不具合に関するコードレビューを分類する.分類基準は不具合の内容と検出手段の 2つである.本分類結果により,RPA の Bot ではプロセスの待機時間の設定が重要であること,アクセス制限などの制約が不十分であること,コードが規則的でありキーワード,類似文検索で検出可能な不具合要因が多いことが分かった.