Core Concepts
UVLセンチネルは、UVLフォーマットの機能モデルデータセットを分析し、構文エラーの報告と自動修正を行うツールである。
Abstract
UVLセンチネルは以下の機能を持つ:
データセット内のUVLファイルを検索し、パーサーを使って解析する。
解析結果からエラーレポートを生成する。レポートには、ファイル名、警告、例外の有無、エラーの説明が含まれる。
一般的な構文エラーパターンを定義し、自動修正を行う。
不正な文字、空行、ファイルエンコーディングなどのエラーを修正する。
修正後のデータセットを生成する。
この研究では、1,479個のUVLモデルを含む20のデータセットを使って、ツールの有効性を検証した。
元のデータセットでは、185個(12.51%)のファイルで例外が発生していた。
ツールを使って修正した後は、25個(1.69%)のファイルでのみ例外が発生するようになった。
構文エラーの86.49%が自動修正された。
UVLセンチネルは、UVLパーサーの更新に伴う非互換性の問題を解決し、研究者がデータセットを活用できるようにする。今後は、より多くの構文エラーパターンを定義し、修正精度を高めていく必要がある。
Stats
UVLデータセットには1,479個のモデルが含まれていた。
修正前は185個(12.51%)のファイルで例外が発生していたが、修正後は25個(1.69%)のファイルでのみ例外が発生するようになった。