ソースファイルの静的解析によって得られ、警告種別を示す識別子と、警告箇所を含むソースコードが記述された行の行番号を含む位置情報と、を有するデータ行から構成される警告テーブルに対し、前記位置情報を参照して前記ソースファイルから抽出したソースコード行を各データ行に追加する該当コード追加部と、前記識別子と、前記ソースコード行と、を用いて、前記警告テーブルにおいて警告原因が関連するデータ行をグループ化するグループ化部と、前記グループ化部によりグループ化された結果を表示する表示画面を出力する出力部と、を備える静的解析支援装置。前記グループ化部は、前記警告テーブルの各データ行を、前記識別子が同一であるデータ行が隣り合うように並び変える第1ソート部と、前記第1ソート部により前記識別子が同一とされたデータ行のうち、前記ソースコード行が互いに関連するデータ行が隣り合うように並び変える第2ソート部と、を備えることを特徴とする請求項1に記載の静的解析支援装置。前記第2ソート部は、前記第1ソート部により前記識別子が同一とされたデータ行のうち、前記ソースコード行が完全に同一であるデータ行を隣り合うように並び変えることを特徴とする請求項2に記載の静的解析支援装置。前記第2ソート部は、前記第1ソート部により前記識別子が同一とされたデータ行のうち、前記ソースコード行からスペース文字を取り除くと同一であるデータ行を隣り合うように並び変えることを特徴とする請求項2に記載の静的解析支援装置。前記出力部は、前記表示画面において、同一グループに属するデータ行の1つをハイライトして表示することを特徴とする請求項1乃至請求項4のいずれかに記載の静的解析支援装置。ソースファイルの静的解析によって得られ、警告種別を示す識別子と、警告箇所を含むソースコードが記述された行の行番号を含む位置情報と、を有するデータ行から構成される警告テーブルに対し、前記位置情報を参照して前記ソースファイルから抽出したソースコード行を各データ行に追加する該当コード追加ステップと、前記識別子と、前記ソースコード行と、を用いて、前記警告テーブルにおいて警告原因が関連するデータ行をグループ化するグループ生成ステップと、前記グループ化部によりグループ化された結果を表示する表示画面を出力する出力ステップと、を備える静的解析支援方法。前記グループ生成ステップは、前記警告テーブルの各データ行を、前記識別子が同一であるデータ行が隣り合うように並び変える第1ソートステップと、前記第1ソートステップにおいて前記識別子が同一とされたデータ行のうち、前記ソースコード行が互いに関連するデータ行が隣り合うように並び変えることにより前記グループ化処理を行う第2ソートステップと、を備えることを特徴とする請求項6に記載の静的解析支援方法。前記第2ソートステップでは、前記第1ソートステップにおいて前記識別子が同一とされたデータ行のうち、前記ソースコード行が完全に同一であるデータ行を隣り合うように並び変えることにより前記グループ化処理を行うことを特徴とする請求項7に記載の静的解析支援装置。前記第2ソートステップでは、前記第1ソートステップにおいて前記識別子が同一とされたデータ行のうち、前記ソースコード行からスペース文字を取り除くと同一であるデータ行を隣り合うように並び変えることにより前記グループ化処理を行うことを特徴とする請求項7に記載の静的解析支援方法。コンピュータに、ソースファイルの静的解析によって得られ、警告種別を示す識別子と、警告箇所を含むソースコードが記述された行の行番号を含む位置情報と、を有するデータ行から構成される警告テーブルに対し、前記位置情報を参照して前記ソースファイルから抽出したソースコード行を各データ行に追加する該当コード追加ステップと、前記識別子と、前記ソースコード行と、を用いて、前記警告テーブルにおいて警告原因が関連するデータ行をグループ化するグループ生成ステップと、前記グループ生成ステップにおいてグループ化された結果を表示する表示画面を出力する出力ステップと、を実行させるためのプログラム。近年、システムの複雑化に伴い、コンピュータソフトウェアのソースコードのコード量が増加してきている。コード量の増加に伴い、静的解析ツールの出力する警告の量も増加してきている。そのため、ソフトウェアの開発者は、これらの膨大な警告を逐次確認し、ソースコードの修正を行う必要がある。ここで、ソースコードでは、類似する動作を記述する箇所が多数存在する。ソフトウェアの開発者は、関数単位、行単位等の単位でこのような箇所をコピーしてソースコードを作成する場合が多くある。この場合、コピー元の記述に誤りがあった場合には、静的解析ツールによって同一の警告が多数出力されてしまう。また、コピーは行わない場合であっても、開発者は同様の誤った記述を多く行ってしまう場合があり、同様の警告が多数出力されてしまう。この場合、同一内容の警告であるにもかかわらず、ソフトウェアの開発者は、全ての警告の内容を参照し、その内容を精査する必要があった。全ての警告の内容を精査すると、工数が多くかかってしまい、開発に支障をきたすという問題が生じていた。なお、上述の特許文献1~3ではこの問題に対する何らの示唆等が無い。すなわち、同一または類似する原因により生じた警告が整理されていないために、静的解析の警告の確認に手間がかかるという問題が生じていた。本発明は、上記した問題を解決するためになされたものであり、同一または類似する原因により生じた警告を容易に把握できる静的解析支援装置、静的解析支援方法、及びプログラムを提供することを主たる目的とする。本発明にかかる静的解析支援装置の一態様は、ソースファイルの静的解析によって得られ、警告種別を示す識別子と、警告箇所を含むソースコードが記述された行の行番号を含む位置情報と、を有するデータ行から構成される警告テーブルに対し、前記位置情報を参照して前記ソースファイルから抽出したソースコード行を各データ行に追加する該当コード追加部と、前記識別子と、前記ソースコード行と、を用いて、前記警告テーブルにおいて警告原因が関連するデータ行をグループ化するグループ化部と、前記グループ化部によりグループ化された結果を表示する表示画面を出力する出力部と、を備えるものである。本発明にかかる静的解析支援方法の一態様は、ソースファイルの静的解析によって得られ、警告種別を示す識別子と、警告箇所を含むソースコードが記述された行の行番号を含む位置情報と、を有するデータ行から構成される警告テーブルに対し、前記位置情報を参照して前記ソースファイルから抽出したソースコード行を各データ行に追加する該当コード追加ステップと、前記識別子と、前記ソースコード行と、を用いて、前記警告テーブルにおいて警告原因が関連するデータ行をグループ化するグループ生成ステップと、前記グループ化部によりグループ化された結果を表示する表示画面を出力する出力ステップと、を備えるものである。本発明にかかるプログラムの一態様は、コンピュータに、ソースファイルの静的解析によって得られ、警告種別を示す識別子と、警告箇所を含むソースコードが記述された行の行番号を含む位置情報と、を有するデータ行から構成される警告テーブルに対し、前記位置情報を参照して前記ソースファイルから抽出したソースコード行を各データ行に追加する該当コード追加ステップと、前記識別子と、前記ソースコード行と、を用いて、前記警告テーブルにおいて警告原因が関連するデータ行をグループ化するグループ生成ステップと、前記グループ生成ステップにおいてグループ化された結果を表示する表示画面を出力する出力ステップと、を実行させるためのものである。本発明によれば、同一または類似する原因により生じた警告を容易に把握できる静的解析支援装置、静的解析支援方法、及びプログラムを提供することができる。<実施の形態1>以下、図面を参照して本発明の実施の形態について説明する。図1は、本実施の形態にかかる静的解析支援装置の構成を示すブロック図である。静的解析支援装置1は、入力部10と、該当コード追加部20と、グループ化部30と、出力部40と、を備える。グループ化部30は、第1キーソート部31と、第2キーソート部32と、を備える。入力部10には、静的解析ツール図示せずが出力した静的解析の全警告メッセージと、静的解析ツールが解析対象としたソースファイルと、が入力される。入力部10は、入力された全警告メッセージと、ソースファイルと、を該当コード追加部20に供給する。図2は、静的解析ツールが出力した静的解析の全警告メッセージを示す図である。図示するように、全警告メッセージは、テーブル形式すなわち、各警告の情報がデータ行となったテーブルで表現できる。なお、以降の説明では、図2に示すようなデータを警告テーブルと記載する。警告テーブルには、カラムとしてファイル名、行番号、警告番号、及び警告メッセージが含まれる。ファイル名の項目には、警告の存在するソースファイルのファイル名が記載される。行番号の項目には、警告箇所が存在するソースファイル内の行の行番号が記載される。警告番号の項目には、警告を識別するための識別子の情報が記載される。警告メッセージの項目には、警告内容を示すメッセージが記載される。図1の説明に戻る。該当コード追加部20は、警告テーブル図2に含まれる各データ行に対して、警告箇所にかかるソースコードを抽出する。ここで、該当コード追加部20は、各データ行のファイル名及び行番号を参照してソースファイルからソースコードを抽出する。そして、該当コード行追加部20は、各データ行と、抽出したソースコードと、を関連付ける。すなわち、該当コード行追加部20は、各データ行に対して該当コード行の項目を追加する。図3は、該当コード行追加部20がデータ列を追加した警告テーブルを示す図である。図示するように、各データ行に、警告箇所のソースコードが関連づけられる。該当コード追加部20は、この警告テーブルをグループ化部30に供給する。グループ化部30は、前述のように第1キーソート部31と、第2キーソート部32と、を備える。該当コード追加部20から供給された警告テーブルは、第1キーソート部31に入力される。第1キーソート部31は、警告番号を基に警告テーブルの各データ行をソートする処理部である。詳細には、第1キーソート部31は、警告番号が同一である各データ行が隣り合うように、データ行をソートする。図4は、図3に示す警告テーブルの各データ行を第1キーソート部31がソートした場合の警告テーブルを示す図である。図示するように、第1キーソート部31によりソートされた警告テーブルでは、同一の警告番号を持つデータ行が隣り合うように整列される。第1キーソート部31は、ソートの後に、当該警告テーブルを第2キーソート部32に供給する。第2キーソート部32は、警告テーブル内の警告番号が同一である各データ行のうち、該当コード行が同一であるデータ行が隣り合うようにデータ行をソートする処理部である。例えば、図4では該当コード行にif常時真:ifuct=0x100と設定されているデータ行が複数存在する。第2キーソート部32は、このように該当コード行に同一文字列が設定されているデータ行が隣り合うようにデータ行の並び変えを行う。図5は、図4に示す警告テーブル第1キーソート部31によるソートが終了した警告テーブルの各データ行を第2キーソート部32がソートした場合の警告テーブルを示す図である。図示するように、同一の警告番号を持ち、かつ同一の該当コード行をもつデータ行が隣り合うように整列される。第2キーソート部32は、ソートの後に、当該警告テーブルを出力部40に対して出力する。なお、第2キーソート部32は、同一の該当コード行をもつデータ行が隣り合うように整列してもよく、スペース文字を取り除いたら同一の該当コード行をもつデータ行が隣り合うように整列してもよい。図6は、当該動作の概念を示す図である。図6には、2つの条件文が記載されている。一般に、どのようなプログラミング言語であってもスペース文字は、コンパイル時に無視される。たとえば、図6に示す2つの条件文は、意味的には同じ条件文である。第2キーソート部32は、ソートを行う前に警告テーブルの該当コード行のスペース文字を取り除き、その後に上述のデータ行の並び変えを行っても良い。これにより、スペース文字の有無によらず、意味的に同じ命令を示す該当コード行をもつデータ行が隣り合うように整列される。出力部40は、第2キーソート部32が出力した警告テーブルを任意の表示装置に出力する処理部である。出力部40は、第2キーソート部32が並び変えたデータ行の順序のまま、ユーザが目視確認すべきデータ行が分かるような表示画面を表示装置に出力する。例えば、出力部40は、図5に示すように同一警告番号を持ち、かつ同一の該当コード行をもつデータ行のうち、一番上に位置するデータ行について印を付けた表示画面を表示装置に出力する。なお、出力部40は、同一警告番号を持ち、かつ同一の該当コード行をもつデータ行のうち、一番上に位置するデータ行の表示色を変更した表示画面を表示装置に出力しても良い。なお、出力部40は、警告テーブルに含まれる情報を記載したファイルを作成しても良い。次に、本実施の形態にかかる静的解析支援装置1の動作の流れを図7のフローチャートを参照して説明する。はじめに、該当コード追加部20が入力部10から供給された警告テーブルの各データ行に対して該当コード行をソースファイルから抽出して追加するS1。第1キーソート部31は、警告テーブルの各データ行を、警告番号を基にソートする。そして、第2キーソート部32は、第1キーソート部31がソートした警告テーブルの各データ行を、該当コード行を用いてソートするS2。出力部40は、ソートが終了した警告テーブルに含まれる情報を任意の形式で出力するS3。続いて、本実施の形態にかかる静的解析支援装置1の効果について説明する。上述したように、該当コード追加部20が各警告警告テーブルに含まれる各データ行と、当該警告の発生個所のコード行該当コードを関連付ける。グループ化部30は、警告番号及び該当コードが同一となるデータ行が隣り合うように整列グループ化を行う。これにより、同一警告種別であり、同一のコード記述にかかるデータ行は、連続して表示される。そのため、ユーザは、同一警告種別であり、同一のコード記述にかかるデータ行のうち、先頭データ行のみを参照すればその内容の概略を把握することができ、静的解析結果の目視確認の時間を短縮することができる。図8を用いて、本実施の形態にかかる静的解析支援装置1の概略を再度説明する。図8は、本実施の形態にかかる静的解析支援装置1の概略構成を示すブロック図である。本構成では、該当コード追加部20が静的解析ツールの出力した全警告メッセージ、及びソースプログラムを直接読み出している。他の構成、動作については図1と同様である。当該構成であってもユーザによる静的解析結果の目視確認の時間を短縮することができる。上記した静的解析支援装置1の各処理部入力部10、該当コード追加部20、グループ化部30、及び出力部40の処理は、任意のコンピュータ内で動作するプログラムとして実現することが可能である。プログラムは、様々なタイプの非一時的なコンピュータ可読媒体nontransitorycomputerreadablemediumを用いて格納され、コンピュータに供給することができる。非一時的なコンピュータ可読媒体は、様々なタイプの実体のある記録媒体tangiblestoragemediumを含む。非一時的なコンピュータ可読媒体の例は、磁気記録媒体例えばフレキシブルディスク、磁気テープ、ハードディスクドライブ、光磁気記録媒体例えば光磁気ディスク、CD-ROMReadOnlyMemory、CD-R、CD-R/W、半導体メモリ例えば、マスクROM、PROMProgrammableROM、EPROMErasablePROM、フラッシュROM、RAMrandomaccessmemoryを含む。また、プログラムは、様々なタイプの一時的なコンピュータ可読媒体transitorycomputerreadablemediumによってコンピュータに供給されてもよい。一時的なコンピュータ可読媒体の例は、電気信号、光信号、及び電磁波を含む。一時的なコンピュータ可読媒体は、電線及び光ファイバ等の有線通信路、又は無線通信路を介して、プログラムをコンピュータに供給できる。図9は、静的解析支援装置1を実現するためのコンピュータシステムのハードウェア構成例を示している。例えば、このシステムは、中央処理装置CPU51とメモリ52とを含んでいる。CPU51とメモリ52とは、バスを介して補助記憶装置としてのハードディスク装置HDD53に接続される。このシステムは、典型的には、ユーザインターフェースハードウェアを備える。ユーザインターフェースハードウェアとしては、例えば、入力をするためのポインティングデバイスマウス、ジョイスティック等やキーボード等の入力装置54や、視覚データをユーザに提示するための液晶ディスプレイなどの表示装置55がある。ハードディスク装置53等の記憶媒体にはオペレーティングシステムと共同してCPU51等に命令を与え、このシステムの各部の機能を実施するためのコンピュータプログラムを記憶することができる。すなわち、プログラムがメモリ52上に展開され、CPU51がプログラムに従って処理を行い、他のハードウェア構成と協働することによって、静的解析支援装置1の各ブロックが構成されている。そして、静的解析支援装置1による各処理は、CPU51において所定のプログラムが実行されることで実現されている。尚、これらのシステムは、単一のコンピュータでなくとも、複数のコンピュータによって構成することも可能である。なお、本発明は上記実施の形態に限られたものではなく、趣旨を逸脱しない範囲で適宜変更することが可能である。例えば、上記した静的解析支援装置1は、主にC言語を想定してその動作を説明したが必ずしもこれに限られず、静的解析を必要とする任意のプログラム言語で記載されたソースコードに対して適用することができる。上記実施形態の一部又は全部は、以下の付記のようにも記載されうるが、以下には限られない。付記1ソースファイルの静的解析によって得られ、警告種別を示す識別子と、警告箇所を含むソースコードが記述された行の行番号を含む位置情報と、を有するデータ行から構成される警告テーブルに対し、前記位置情報を参照して前記ソースファイルから抽出したソースコード行を各データ行に追加する該当コード追加部と、前記識別子と、前記ソースコード行と、を用いて、前記警告テーブルにおいて警告原因が関連するデータ行をグループ化するグループ化部と、前記グループ化部によりグループ化された結果を表示する表示画面を出力する出力部と、を備える静的解析支援装置。付記2前記グループ化部は、前記警告テーブルの各データ行を、前記識別子が同一であるデータ行が隣り合うように並び変える第1ソート部と、前記第1ソート部により前記識別子が同一とされたデータ行のうち、前記ソースコード行が互いに関連するデータ行が隣り合うように並び変える第2ソート部と、を備えることを特徴とする付記1に記載の静的解析支援装置。付記3前記第2ソート部は、前記第1ソート部により前記識別子が同一とされたデータ行のうち、前記ソースコード行が完全に同一であるデータ行を隣り合うように並び変えることを特徴とする付記2に記載の静的解析支援装置。付記4前記第2ソート部は、前記第1ソート部により前記識別子が同一とされたデータ行のうち、前記ソースコード行からスペース文字を取り除くと同一であるデータ行を隣り合うように並び変えることを特徴とする付記2に記載の静的解析支援装置。付記5前記出力部は、前記表示画面において、同一グループに属するデータ行の1つをハイライトして表示することを特徴とする付記1乃至付記4のいずれかに記載の静的解析支援装置。付記6ソースファイルの静的解析によって得られ、警告種別を示す識別子と、警告箇所を含むソースコードが記述された行の行番号を含む位置情報と、を有するデータ行から構成される警告テーブルに対し、前記位置情報を参照して前記ソースファイルから抽出したソースコード行を各データ行に追加する該当コード追加ステップと、前記識別子と、前記ソースコード行と、を用いて、前記警告テーブルにおいて警告原因が関連するデータ行をグループ化するグループ生成ステップと、前記グループ化部によりグループ化された結果を表示する表示画面を出力する出力ステップと、を備える静的解析支援方法。付記7前記グループ生成ステップは、前記警告テーブルの各データ行を、前記識別子が同一であるデータ行が隣り合うように並び変える第1ソートステップと、前記第1ソートステップにおいて前記識別子が同一とされたデータ行のうち、前記ソースコード行が互いに関連するデータ行が隣り合うように並び変えることにより前記グループ化処理を行う第2ソートステップと、を備えることを特徴とする付記6に記載の静的解析支援方法。付記8前記第2ソートステップでは、前記第1ソートステップにおいて前記識別子が同一とされたデータ行のうち、前記ソースコード行が完全に同一であるデータ行を隣り合うように並び変えることにより前記グループ化処理を行うことを特徴とする付記7に記載の静的解析支援装置。付記9前記第2ソートステップでは、前記第1ソートステップにおいて前記識別子が同一とされたデータ行のうち、前記ソースコード行からスペース文字を取り除くと同一であるデータ行を隣り合うように並び変えることにより前記グループ化処理を行うことを特徴とする付記7に記載の静的解析支援方法。付記10前記出力ステップでは、前記表示画面において、同一グループに属するデータ行の1つをハイライトして表示することを特徴とする付記6乃至付記9のいずれかに記載の静的解析支援方法。付記11コンピュータに、ソースファイルの静的解析によって得られ、警告種別を示す識別子と、警告箇所を含むソースコードが記述された行の行番号を含む位置情報と、を有するデータ行から構成される警告テーブルに対し、前記位置情報を参照して前記ソースファイルから抽出したソースコード行を各データ行に追加する該当コード追加ステップと、前記識別子と、前記ソースコード行と、を用いて、前記警告テーブルにおいて警告原因が関連するデータ行をグループ化するグループ生成ステップと、前記グループ生成ステップにおいてグループ化された結果を表示する表示画面を出力する出力ステップと、を実行させるためのプログラム。付記12前記グループ生成ステップは、前記警告テーブルの各データ行を、前記識別子が同一であるデータ行が隣り合うように並び変える第1ソートステップと、前記第1ソートステップにおいて前記識別子が同一とされたデータ行のうち、前記ソースコード行が互いに関連するデータ行が隣り合うように並び変えることにより前記グループ化処理を行う第2ソートステップと、を備えることを特徴とする付記11に記載のプログラム。付記13前記第2ソートステップでは、前記第1ソートステップにおいて前記識別子が同一とされたデータ行のうち、前記ソースコード行が完全に同一であるデータ行を隣り合うように並び変えることにより前記グループ化処理を行うことを特徴とする付記12に記載のプログラム。付記14前記第2ソートステップでは、前記第1ソートステップにおいて前記識別子が同一とされたデータ行のうち、前記ソースコード行からスペース文字を取り除くと同一であるデータ行を隣り合うように並び変えることにより前記グループ化処理を行うことを特徴とする付記12に記載のプログラム。付記15前記出力ステップでは、前記表示画面において、同一グループに属するデータ行の1つをハイライトして表示することを特徴とする付記11乃至付記14のいずれかに記載のプログラム。