JP2008071110A - ソースコードレビュー支援装置 - Google Patents
ソースコードレビュー支援装置 Download PDFInfo
- Publication number
- JP2008071110A JP2008071110A JP2006249162A JP2006249162A JP2008071110A JP 2008071110 A JP2008071110 A JP 2008071110A JP 2006249162 A JP2006249162 A JP 2006249162A JP 2006249162 A JP2006249162 A JP 2006249162A JP 2008071110 A JP2008071110 A JP 2008071110A
- Authority
- JP
- Japan
- Prior art keywords
- warning
- inspection
- source
- database
- review
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000012552 review Methods 0.000 title claims abstract description 102
- 238000007689 inspection Methods 0.000 claims abstract description 149
- 238000000034 method Methods 0.000 claims description 55
- 238000004364 calculation method Methods 0.000 claims description 47
- 230000010365 information processing Effects 0.000 claims description 16
- 238000003860 storage Methods 0.000 claims description 14
- 230000002093 peripheral effect Effects 0.000 claims description 8
- 238000009825 accumulation Methods 0.000 abstract description 4
- 238000012545 processing Methods 0.000 description 28
- 238000000605 extraction Methods 0.000 description 13
- 238000012360 testing method Methods 0.000 description 10
- 238000013461 design Methods 0.000 description 6
- 238000010586 diagram Methods 0.000 description 3
- 239000000284 extract Substances 0.000 description 2
- 238000004519 manufacturing process Methods 0.000 description 2
- 230000003068 static effect Effects 0.000 description 2
- 230000007547 defect Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000003825 pressing Methods 0.000 description 1
Images
Landscapes
- Debugging And Monitoring (AREA)
- Stored Programmes (AREA)
Abstract
【解決手段】検査結果蓄積部10で、検査対象となるソースコードの箇所について担当者と更新時刻をファイル情報データベース110から取得し、該ソースコード検査対象箇所をソース検査装置で検査した結果について、警告箇所と警告種類を抽出することでさまざまなソース検査装置の検査結果を検査装置警告データベース170に蓄積し、レビュー項目生成部20で、検査装置警告データベース170と、警告タイプデータベース140と、レビュー項目相関度データベース210とから担当者に適したレビュー項目を重要度順に出力する。
【選択図】図1
Description
ス、120…ソース検査装置群、130…ソース検査装置実行結果フォーマット集、14
0…警告タイプデータベース、150…入力部、160…警告情報処理部、170…検査
装置警告データベース、210…レビュー項目相関度データベース、220…出力方式指
定部、230…点数計算部、240…出力処理部、250…推奨レビュー項目リスト、1
01…入力受付処理、102…警告情報処理、111…担当者、112…担当箇所、11
3…最終更新時刻、141…警告タイプID、142…ソース検査装置名、143…警告
タイプ、…144…警告深刻度、151…ソースファイル名指定欄、152…ソース検査
装置名指定欄、161…ヘッダ情報獲得処理、162…ソース検査装置実行処理、16
3…警告抽出処理、164…検査装置警告データベース格納処理、1611…ソース検査
装置名、1612…検査ファイル名、1613…担当者、1614…ファイル最終更新日
時、1631…警告タイプID、1632…警告箇所、171…担当者、172…警告タ
イプID、173…ファイル最終更新日時、174…指摘箇所、201…出力方式受付処
理、202…点数計算処理、203…出力処理、211…レビュー項目、212…警告タ
イプID、213…相関度、221…担当者選択欄、222…警告重要度計算式欄、22
3…警告新鮮度計算式欄、224…警告出現数計算式欄、225…表示件数欄、2311
,2312,2313,2314,2315…詳細処理手順説明。
Claims (7)
- ソースコードの検査装置による検査結果を収集する検査結果蓄積部と、該蓄積部で収集し蓄積した検査結果から、ソースコードを編集する担当者の不適切な編集傾向をつかみ、各担当者に合ったレビュー項目を重要度順に示すレビュー項目生成部を有することを特徴とする、ソースコードレビュー支援装置。
- 請求項1記載の検査結果蓄積部は、検査対象のソースコードの箇所と該ソースファイルを検査するソース検査装置名とを受け付ける入力部と、該入力部にて指定されたソース検査装置を用いて該入力部にて指定されたソースコード検査箇所を検査し、検査結果を加工した上で、蓄積先である検査装置警告データベースにデータを蓄積する警告情報処理部とを有し、さらに、利用する周辺装置として、ソースコードの情報を格納しているファイル情報データベースと、ソースコードを検査するソース検査装置群と、該検査装置群が生成する検査結果の形式を格納するソース検査装置実行結果フォーマット集と、該検査装置群が生成する検査結果に出現する警告の種類と該警告に付随する深刻度との情報を格納する警告タイプデータベース、とを有することを特徴とする、ソースコードレビュー支援装置。
- 請求項1記載のレビュー項目生成部は、レビュー項目を生成したい担当者と計算方式とを受け付ける出力方式指定部と、出力方式指定部での指定に従って担当者にとっての各レビュー項目の重要度を計算する点数計算部と、該計算部の計算結果を表示する出力処理部、とを有し、さらに、利用する周辺装置として、請求項2記載の警告タイプデータベース、及び検査装置警告データベースと、リストアップされている各レビュー項目がソース検査装置の発する警告をどの程度出さないようにできるかの関連度の情報を格納するレビュー項目相関度データベースとを有することを特徴とする、ソースコードレビュー支援装置。
- 請求項2記載の警告情報処理部は、ソース検査装置によって生成された検査結果に記載された警告が、誰によっていつ作られたものが原因となっているのかを把握するために、検査対象となったソースコードの箇所を編集した人と最終編集時刻の情報とをファイル情報データベースから得ることを特徴とする、ソースコードレビュー支援装置。
- 請求項2記載の警告情報処理部は、ソース検査装置による検査結果から情報を抽出する際に、該ソース検査装置に対応したソース検査装置実行結果フォーマットを利用し、検査結果の警告1件1件の、警告箇所と警告種類の情報を抽出することを特徴とする、ソースコードレビュー支援装置。
- 請求項3記載のレビュー項目生成部における点数計算部は、検査装置警告データベースの内容と、レビュー項目相関度データベースの内容と、警告タイプデータベースの内容とのうちに、レビュー項目に対する重要度計算の属性が存在することを特徴とする、ソースコードレビュー支援装置。
- 請求項3記載のレビュー項目生成部における出力方式指定部では、請求項6記載の重要度計算において考慮する属性について、さらにどの属性をどのように重みをつけるかを指定することを可能とする、ソースコードレビュー支援装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2006249162A JP2008071110A (ja) | 2006-09-14 | 2006-09-14 | ソースコードレビュー支援装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2006249162A JP2008071110A (ja) | 2006-09-14 | 2006-09-14 | ソースコードレビュー支援装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2008071110A true JP2008071110A (ja) | 2008-03-27 |
Family
ID=39292639
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2006249162A Pending JP2008071110A (ja) | 2006-09-14 | 2006-09-14 | ソースコードレビュー支援装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2008071110A (ja) |
Cited By (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2011258076A (ja) * | 2010-06-10 | 2011-12-22 | Exa Corp | Javaソースコードチェックプログラム |
| CN104159689A (zh) * | 2012-03-06 | 2014-11-19 | 伊斯卡有限公司 | 切削工具及其切削刀片 |
| JP2015125454A (ja) * | 2013-12-25 | 2015-07-06 | 日本電気株式会社 | プログラム配信装置及びプログラム配信方法、プログラム配信システム、並びにコンピュータ・プログラム |
| JP2016133946A (ja) * | 2015-01-19 | 2016-07-25 | 株式会社日立製作所 | ソースコードレビュー方法及びそのシステム |
| KR20200079944A (ko) * | 2018-12-26 | 2020-07-06 | (주)씽크포비엘 | 크라우드소싱 기반 소스코드 안정성 확보 방법 |
| KR20200112477A (ko) * | 2019-03-22 | 2020-10-05 | 한국전력공사 | 소스코드 검사 시스템 및 방법 |
| US11281566B2 (en) | 2018-07-23 | 2022-03-22 | Mitsubishi Electric Corporation | Scoring device, computer readable medium, and scoring method |
Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH06103054A (ja) * | 1992-05-26 | 1994-04-15 | Nec Corp | コーディング用チェックシート生成方式 |
| JPH0869380A (ja) * | 1994-08-29 | 1996-03-12 | Fujitsu Ltd | ソースプログラムチェック装置 |
| JPH1078890A (ja) * | 1996-09-02 | 1998-03-24 | Toshiba Corp | レビューチェック項目管理装置及びレビューチェック項目管理方法 |
| JP2002091764A (ja) * | 2000-09-18 | 2002-03-29 | Toshiba Corp | プログラム品質管理支援システム、その方法およびプログラム品質管理支援プログラムを記録したコンピュータ読み取り可能な記録媒体 |
| JP2002222099A (ja) * | 2000-11-27 | 2002-08-09 | Fujitsu Ltd | プログラム開発支援装置、記録媒体、及びプログラム |
| JP2005122398A (ja) * | 2003-10-15 | 2005-05-12 | Fujitsu Ltd | 動的文書生成プログラム、その記録媒体、動的文書生成装置、及び動的文書生成方法 |
-
2006
- 2006-09-14 JP JP2006249162A patent/JP2008071110A/ja active Pending
Patent Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH06103054A (ja) * | 1992-05-26 | 1994-04-15 | Nec Corp | コーディング用チェックシート生成方式 |
| JPH0869380A (ja) * | 1994-08-29 | 1996-03-12 | Fujitsu Ltd | ソースプログラムチェック装置 |
| JPH1078890A (ja) * | 1996-09-02 | 1998-03-24 | Toshiba Corp | レビューチェック項目管理装置及びレビューチェック項目管理方法 |
| JP2002091764A (ja) * | 2000-09-18 | 2002-03-29 | Toshiba Corp | プログラム品質管理支援システム、その方法およびプログラム品質管理支援プログラムを記録したコンピュータ読み取り可能な記録媒体 |
| JP2002222099A (ja) * | 2000-11-27 | 2002-08-09 | Fujitsu Ltd | プログラム開発支援装置、記録媒体、及びプログラム |
| JP2005122398A (ja) * | 2003-10-15 | 2005-05-12 | Fujitsu Ltd | 動的文書生成プログラム、その記録媒体、動的文書生成装置、及び動的文書生成方法 |
Cited By (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2011258076A (ja) * | 2010-06-10 | 2011-12-22 | Exa Corp | Javaソースコードチェックプログラム |
| CN104159689A (zh) * | 2012-03-06 | 2014-11-19 | 伊斯卡有限公司 | 切削工具及其切削刀片 |
| JP2015125454A (ja) * | 2013-12-25 | 2015-07-06 | 日本電気株式会社 | プログラム配信装置及びプログラム配信方法、プログラム配信システム、並びにコンピュータ・プログラム |
| US9201645B2 (en) | 2013-12-25 | 2015-12-01 | Nec Corporation | Program distribution device, program distribution method, program distribution system, and storage medium |
| JP2016133946A (ja) * | 2015-01-19 | 2016-07-25 | 株式会社日立製作所 | ソースコードレビュー方法及びそのシステム |
| US11281566B2 (en) | 2018-07-23 | 2022-03-22 | Mitsubishi Electric Corporation | Scoring device, computer readable medium, and scoring method |
| KR20200079944A (ko) * | 2018-12-26 | 2020-07-06 | (주)씽크포비엘 | 크라우드소싱 기반 소스코드 안정성 확보 방법 |
| KR102213959B1 (ko) * | 2018-12-26 | 2021-02-09 | (주)씽크포비엘 | 크라우드소싱 기반 소스코드 안정성 확보 방법 |
| KR20200112477A (ko) * | 2019-03-22 | 2020-10-05 | 한국전력공사 | 소스코드 검사 시스템 및 방법 |
| KR102639211B1 (ko) * | 2019-03-22 | 2024-02-22 | 한국전력공사 | 소스코드 검사 시스템 및 방법 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US20070282940A1 (en) | Thread-ranking apparatus and method | |
| JP2013502653A5 (ja) | ||
| US20140164379A1 (en) | Automatic Attribute Level Detection Methods | |
| CN113807066B (zh) | 一种图表生成方法、装置及电子设备 | |
| JP2008071110A (ja) | ソースコードレビュー支援装置 | |
| JP2000330627A (ja) | 機器カルテ管理評価装置および同装置を用いた機器カルテ管理評価方法 | |
| CN108154289A (zh) | 一种产品质量因素信息自动分析系统与自动分析方法 | |
| JP5432941B2 (ja) | 緊急時対策業務支援装置及び緊急時対策業務支援方法 | |
| JP6305252B2 (ja) | 目視検査技能向上支援システム及びこれを用いた目視検査技能向上支援方法並びに目視検査技能向上支援システム用プログラム | |
| JP2011192059A (ja) | テキスト解析システムおよびテキスト解析方法 | |
| JP2019046289A (ja) | 評価装置、評価方法、ノイズ除去装置、およびプログラム | |
| JP2004151855A (ja) | 電子文書検索システム | |
| TW201415275A (zh) | 取證系統、取證方法及取證程式 | |
| JP2001273169A (ja) | プログラムテスト仕様書生成装置 | |
| JP6494687B2 (ja) | 評価装置、評価方法、および評価プログラム | |
| US20070092857A1 (en) | Method and apparatus for supporting training, and computer product | |
| JP5326387B2 (ja) | 経過情報出力方法および経過情報出力プログラム | |
| CN103593429A (zh) | 一种检测商品模板失效的方法及装置 | |
| JP7551292B2 (ja) | 情報提供装置、情報提供方法、及びプログラム | |
| JP2021124355A (ja) | ガスメータの交換作業支援装置、ガスメータの交換作業支援方法及びプログラム | |
| JP6419525B2 (ja) | 可視化手段選択支援システム、可視化手段選択支援方法、および可視化手段選択支援プログラム | |
| JP2017016297A (ja) | 経済指標評価装置、経済指標評価方法及びコンピュータプログラム | |
| JP2016110448A (ja) | 診断・修理事例検索装置 | |
| JP6659258B2 (ja) | プラント情報収集システム及び方法 | |
| JP2011175446A (ja) | 要件・バグレポート処理システム及びその方法 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20090127 |
|
| A711 | Notification of change in applicant |
Free format text: JAPANESE INTERMEDIATE CODE: A712 Effective date: 20100212 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20110921 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20111004 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20120221 |