JP5125938B2 - バグ検出支援プログラム、類似構文識別情報一覧出力プログラム、バグ検出支援装置およびバグ検出支援方法 - Google Patents
バグ検出支援プログラム、類似構文識別情報一覧出力プログラム、バグ検出支援装置およびバグ検出支援方法 Download PDFInfo
- Publication number
- JP5125938B2 JP5125938B2 JP2008244848A JP2008244848A JP5125938B2 JP 5125938 B2 JP5125938 B2 JP 5125938B2 JP 2008244848 A JP2008244848 A JP 2008244848A JP 2008244848 A JP2008244848 A JP 2008244848A JP 5125938 B2 JP5125938 B2 JP 5125938B2
- Authority
- JP
- Japan
- Prior art keywords
- identification information
- syntax
- syntax identification
- similarity
- bug
- 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.)
- Expired - Fee Related
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/36—Prevention of errors by analysis, debugging or testing of software
- G06F11/3604—Analysis of software for verifying properties of programs
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- Computer Hardware Design (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Stored Programmes (AREA)
- Debugging And Monitoring (AREA)
Description
まず、図1を用いて実施例1に係るバグ検出支援装置を説明する。図1は、実施例1に係るバグ検出支援装置の概要を説明するための図である。
次に、図2〜図7を用いて、図1で説明したバグ検出支援装置の構成を説明する。図2は、バグ検出支援装置の構成を示すブロック図である。図3は、ソースコード記憶部に記憶される情報の一例を示した図である。図4は、解析データ記憶部に記憶される情報の一例を示した図である。図5は、構文識別情報一覧の一例を示した図である。図6は、選択構文識別情報一覧の一例を示した図である。図7は、類似構文識別情報一覧の一例を示した図である。
次に、図8を用いて、バグ検出支援装置10による処理を説明する。図8は、バグ検出支援装置による処理の流れを示すフローチャート図である。図8に示すように、構文識別情報一覧出力部32は、ソースコードからバグの可能性がある構文を検出して、構文識別情報一覧を生成し、出力する(ステップS101)。
上記したように、実施例1によれば、バグでない構文についてソースコードを確認するという無駄な手間の発生を抑制して、バグであるか否かを確認する作業に要するソフトウェア開発者の手間を軽減させることが可能である。例えば、バグ検出支援装置10は、バグが検出された構文の構文識別情報の選択をソフトウェア開発者から受け付けた場合には、バグが検出された構文と類似する構文の構文識別情報を列挙した類似構文識別情報一覧を出力する。そのため、ソフトウェア開発者は、類似構文識別情報一覧に列挙された構文識別情報に対応する構文について、ソースコードを確認して、バグであるか否かを確認すれば、バグがある構文を効率よく検出することができる。したがって、バグ検出支援装置10は、バグでない構文についてソースコードを確認するという無駄な手間の発生を抑制して、バグであるか否かを確認する作業に要するソフトウェア開発者の手間を軽減させることが可能である。
まず、図9〜図13を用いて、実施例2に係るバグ検出支援装置の構成を説明する。図9は、実施例2に係るバグ検出支援装置の構成を示すブロック図である。図10は、算出定義情報記憶部に記憶される情報の一例を示した図である。図11および図12は、類似度算出部による処理を説明するための図である。図13は、類似構文識別情報一覧の一例を示した図である。
次に、図14を用いて、バグ検出支援装置10による処理を説明する。図14は、実施例2に係るバグ検出支援装置による処理の流れを示すフローチャート図である。なお、以下では、実施例1に係るバグ検出支援装置による処理と異なる点についてのみ説明する。
上記したように、実施例2によれば、バグ検出支援装置は、ソフトウェア開発者により設定された算出定義情報に応じて生成した類似構文識別情報一覧を出力することが可能である。そのため、ソフトウェア開発者は、所望する視点でバグであるか否かを確認することができるため、確認作業を効率よく行うことができる。
例えば、実施例2では、ダイアルログを出力して、算出定義情報の選択と、算出定義情報の重み付けをソフトウェア開発者に要求する場合を説明した。しかしながら、バグ検出支援装置10が、類似度を算出する際に、予め記憶部に記憶された各算出定義情報の重みを自動的に読み出すようにすれば、算出定義情報の選択と、算出定義情報の重み付けを入力する作業に要するソフトウェア開発者の手間を省くことができる。
また、実施例2では、構文間の文字列比較による一致率を、類似度を示す点数に換算する場合を説明したが、図17に示すようなダイアルログを出力して、ソフトウェア開発者が一致率と、換算後の点数とを任意に設定できるようにしてもよい。なお、図17は、一致率と、換算後の点数とを設定するためのダイアルログの一例を示した図である。
また、実施例2では、構文間の文字列比較により一致率を算出する場合を説明したが、図18の(A−1)および(A−2)に示すように、識別子の記載方法が異なる場合であってもソース記述が一致するとみなしてもよい。また、図18の(B−1)および(B−2)に示すように、構文に記載されている内容が異なる場合であってもソース記述の構文が一致するものとみなしてよい。図18は、一致率の算出方法について説明するための図である。
また、上記文書中や図面中で示した処理手順、制御手順、具体的名称、各種のデータやパラメータを含む情報(例えば、図3、図4、図10および図15に示した記憶情報や図15に示した重み情報)については、特記する場合を除いて任意に変更することができる。
ところで、本発明はあらかじめ用意されたプログラムをバグ検出支援装置10としてのコンピュータで実行することによって実現するようにしてもよい。そこで、以下では、図19を用いて、上記の実施例に示したバグ検出支援装置10と同様の機能を有するバグ検出支援プログラムを実行するコンピュータを一例として説明する。図19は、バグ検出支援プログラムを実行するコンピュータを示す図である。
また、上記したバグ検出支援装置により、以下のようなバグ検出支援方法が実現される。すなわち、複数の構文により構成されるソースコードと、バグの可能性がある構文を検出するための検出条件を示した複数の検出条件情報とを照らし合わせて、バグの可能性がある構文を検出し、検出された構文に一意に付与されている構文識別情報を列挙して生成した構文識別情報一覧をユーザに出力する構文識別情報一覧出力ステップと(例えば、図8のステップS103)、前記構文識別情報一覧の中から、いずれかの構文識別情報の選択をユーザから受け付けた場合に、前記構文識別情報一覧の中にある各構文識別情報に対応する構文と、前記選択された構文識別情報に対応する構文との間の類似度を算出する類似度算出ステップ(例えば、図8のステップS106)と、前記構文識別情報一覧の中にある各構文識別情報の中から、前記類似度算出ステップによって算出された類似度が予め設定されている所定の閾値以上の構文識別情報を特定する構文識別情報特定ステップと、前記構文識別情報特定ステップにより特定された構文識別情報を列挙して類似構文識別情報一覧を生成し、生成された類似構文識別情報一覧をユーザにより選択された構文識別情報と対応付けてユーザに出力する類似構文識別情報一覧出力ステップと(例えば、図8のステップS108)とを含んだバグ検出支援方法が実現される。
11 入力部
12 出力部
21 ソースコード記憶部
22 解析データ記憶部
23 検出条件情報記憶部
24 ログ記憶部
25 選択指示情報記憶部
26 類似度算出結果記憶部
27 算出定義情報記憶部
31 ソースコード解析部
32 構文識別情報一覧出力部
33 類似度算出部
34 類似構文識別情報一覧出力部
110 コンピュータ
120 入力部
130 ROM(Read Only Memory)
130a ソースコード解析プログラム
130b 構文識別情報一覧出力プログラム
130c 類似度算出プログラム
130d 類似構文識別情報一覧出力プログラム
140 CPU(Central Processing Unit)
140a ソースコード解析プロセス
140b 構文識別情報一覧出力プロセス
140c 類似度算出プロセス
140d 類似構文識別情報一覧出力プロセス
150 HDD(Hard Disk Drive)
150a 検出条件情報データテーブル
160 RAM(Random Access Memory)
160a ソースコード
160b 解析データ
160c 検出条件情報
160d ログデータ
160e 選択指示データ
160f 類似度算出結果データ
170 出力部
180 バス
Claims (8)
- 複数の構文により構成されるソースコードと、バグの可能性がある構文を検出するための検出条件を示した複数の検出条件情報とを照らし合わせて、バグの可能性がある構文を検出し、検出された構文に一意に付与されている構文識別情報を列挙して生成した構文識別情報一覧をユーザに出力する構文識別情報一覧出力手順と、
前記構文識別情報一覧の中から、いずれかの構文識別情報の選択をユーザから受け付けた場合に、前記構文識別情報一覧の中にある各構文識別情報に対応する構文と、前記選択された構文識別情報に対応する構文との間の類似度を算出する類似度算出手順と、
前記構文識別情報一覧の中にある各構文識別情報の中から、前記類似度算出手順によって算出された類似度が予め設定されている所定の閾値以上の構文識別情報を特定する構文識別情報特定手順と、
前記構文識別情報特定手順により特定された構文識別情報を列挙して類似構文識別情報一覧を生成し、生成された類似構文識別情報一覧をユーザにより選択された構文識別情報と対応付けてユーザに出力する類似構文識別情報一覧出力手順と、
をコンピュータに実行させるバグ検出支援プログラム。 - 前記構文識別情報一覧出力手順は、前記構文識別情報と、当該構文識別情報に対応する構文が満足している検出条件情報とを対応付けて列挙した構文識別情報一覧を生成し、
前記類似度算出手順は、前記構文識別情報一覧の中から、ユーザにより選択された構文識別情報と同一の検出条件識別情報に対応する構文識別情報を抽出して、抽出された構文識別情報それぞれについて類似度を算出し、
前記構文識別情報特定手順は、ユーザにより選択された構文識別情報と同一の検出条件識別情報に対応する各構文識別情報の中から、前記類似度算出手順によって算出された類似度が予め設定されている所定の閾値以上の構文識別情報を特定する請求項1に記載のバグ検出支援プログラム。 - 前記類似度を算出するための算出定義を示した複数の算出定義情報の中から、単数または複数の算出定義情報の選択をユーザから受け付ける算出定義情報選択受付手順をさらにコンピュータに実行させ、
前記類似度算出手順は、前記構文識別情報一覧の中にある各構文識別情報それぞれについて、前記算出定義情報選択受付手順によって受け付けられた各算出定義情報に対応する類似度をそれぞれ算出し、
前記構文識別情報特定手順は、前記類似度算出手順によって算出された各算出定義情報に対応する類似度の合計値が予め設定されている所定の閾値以上の構文識別情報を特定する請求項1または2に記載のバグ検出支援プログラム。 - ユーザにより選択された各算出定義情報それぞれの重みを示した重み情報をユーザから受け付ける重み情報受付手順をさらにコンピュータに実行させ、
前記構文識別情報特定手順は、前記重み情報受付手順によって受け付けられた重み情報を用いて、前記類似度算出手順によって算出された各算出定義情報に対応する類似度に対してそれぞれ重み付けして得た値の合計値が予め設定されている所定の閾値以上の構文識別情報を特定する請求項3に記載のバグ検出支援プログラム。 - 前記類似構文識別情報一覧出力手順は、前記構文識別情報特定手順により特定された構文識別情報と、前記類似度算出手順によって算出された各算出定義情報に対応する類似度とを応付けて列挙した類似構文識別情報一覧を生成して、生成された類似構文識別情報一覧をユーザにより選択された構文識別情報と対応付けてユーザに出力する請求項3または4に記載のバグ検出支援プログラム。
- 複数の構文により構成されるソースコードと、バグの可能性がある構文を検出するための検出条件を示した複数の検出条件情報とを照らし合わせることで、バグの可能性がある構文を識別するための構文識別情報が列挙されて生成された構文識別情報一覧の中から、いずれかの構文識別情報の選択をユーザから受け付けた場合に、前記構文識別情報一覧の中にある各構文識別情報に対応する構文と、前記選択された構文識別情報に対応する構文との間の類似度を算出する類似度算出手順と、
前記構文識別情報一覧の中にある各構文識別情報の中から、前記類似度算出手順によって算出された類似度が予め設定されている所定の閾値以上の構文識別情報を特定する構文識別情報特定手順と、
前記構文識別情報特定手順により特定された構文識別情報を列挙して類似構文識別情報一覧を生成し、生成された類似構文識別情報一覧をユーザにより選択された構文識別情報と対応付けてユーザに出力する類似構文識別情報一覧出力手順と、
をコンピュータに実行させる類似構文識別情報一覧出力プログラム。 - 複数の構文により構成されるソースコードと、バグの可能性がある構文を検出するための検出条件を示した複数の検出条件情報とを照らし合わせて、バグの可能性がある構文を検出し、検出された構文に一意に付与されている構文識別情報を列挙して生成した構文識別情報一覧をユーザに出力する構文識別情報一覧出力部と、
前記構文識別情報一覧の中から、いずれかの構文識別情報の選択をユーザから受け付けた場合に、前記構文識別情報一覧の中にある各構文識別情報に対応する構文と、前記選択された構文識別情報に対応する構文との間の類似度を算出する類似度算出部と、
前記構文識別情報一覧の中にある各構文識別情報の中から、前記類似度算出部によって算出された類似度が予め設定されている所定の閾値以上の構文識別情報を特定する構文識別情報特定部と、
前記構文識別情報特定部により特定された構文識別情報を列挙して類似構文識別情報一覧を生成し、生成された類似構文識別情報一覧をユーザにより選択された構文識別情報と対応付けてユーザに出力する類似構文識別情報一覧出力部と、
を有するバグ検出支援装置。 - 複数の構文により構成されるソースコードと、バグの可能性がある構文を検出するための検出条件を示した複数の検出条件情報とを照らし合わせて、バグの可能性がある構文を検出し、検出された構文に一意に付与されている構文識別情報を列挙して生成した構文識別情報一覧をユーザに出力する構文識別情報一覧出力ステップと、
前記構文識別情報一覧の中から、いずれかの構文識別情報の選択をユーザから受け付けた場合に、前記構文識別情報一覧の中にある各構文識別情報に対応する構文と、前記選択された構文識別情報に対応する構文との間の類似度を算出する類似度算出ステップと、
前記構文識別情報一覧の中にある各構文識別情報の中から、前記類似度算出ステップによって算出された類似度が予め設定されている所定の閾値以上の構文識別情報を特定する構文識別情報特定ステップと、
前記構文識別情報特定ステップにより特定された構文識別情報を列挙して類似構文識別情報一覧を生成し、生成された類似構文識別情報一覧をユーザにより選択された構文識別情報と対応付けてユーザに出力する類似構文識別情報一覧出力ステップと、
を含むバグ検出支援方法。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2008244848A JP5125938B2 (ja) | 2008-09-24 | 2008-09-24 | バグ検出支援プログラム、類似構文識別情報一覧出力プログラム、バグ検出支援装置およびバグ検出支援方法 |
| US12/543,975 US20100077382A1 (en) | 2008-09-24 | 2009-08-19 | Computer-readable recording medium string a bug detection support program, similar structure identification information list output program, bug detection support apparatus, and bug detection support method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2008244848A JP5125938B2 (ja) | 2008-09-24 | 2008-09-24 | バグ検出支援プログラム、類似構文識別情報一覧出力プログラム、バグ検出支援装置およびバグ検出支援方法 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2010079447A JP2010079447A (ja) | 2010-04-08 |
| JP5125938B2 true JP5125938B2 (ja) | 2013-01-23 |
Family
ID=42038912
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2008244848A Expired - Fee Related JP5125938B2 (ja) | 2008-09-24 | 2008-09-24 | バグ検出支援プログラム、類似構文識別情報一覧出力プログラム、バグ検出支援装置およびバグ検出支援方法 |
Country Status (2)
| Country | Link |
|---|---|
| US (1) | US20100077382A1 (ja) |
| JP (1) | JP5125938B2 (ja) |
Families Citing this family (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8819632B2 (en) * | 2010-07-09 | 2014-08-26 | Salesforce.Com, Inc. | Techniques for distributing information in a computer network related to a software anomaly |
| CN103492251B (zh) * | 2011-04-22 | 2016-04-20 | 丰田自动车株式会社 | 车辆及车辆用控制方法 |
| US8811726B2 (en) * | 2011-06-02 | 2014-08-19 | Kriegman-Belhumeur Vision Technologies, Llc | Method and system for localizing parts of an object in an image for computer vision applications |
| JP2013003664A (ja) * | 2011-06-13 | 2013-01-07 | Sony Corp | 情報処理装置および方法 |
| US20140372988A1 (en) * | 2013-06-14 | 2014-12-18 | Microsoft Corporation | Using a Static Analysis for Configuring a Follow-On Dynamic Analysis for the Evaluation of Program Code |
| JP6121828B2 (ja) * | 2013-07-26 | 2017-04-26 | Necエンジニアリング株式会社 | 静的解析装置、静的解析方法、および、コンピュータ・プログラム |
| JP6369269B2 (ja) * | 2014-10-01 | 2018-08-08 | 日本電気株式会社 | 検証支援装置、検証支援方法およびコンピュータプログラム |
| JP7664779B2 (ja) * | 2021-07-12 | 2025-04-18 | 株式会社日立製作所 | 不具合解析支援装置及び不具合解析支援方法 |
| CN115437934A (zh) * | 2022-09-06 | 2022-12-06 | 平安壹钱包电子商务有限公司 | 程序中方法耗时的检测方法、装置及存储介质 |
Family Cites Families (17)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5903757A (en) * | 1992-09-10 | 1999-05-11 | International Business Machines Corporation | Monitoring and handling of exception conditions in computer system |
| JP3112623B2 (ja) * | 1994-09-21 | 2000-11-27 | 三菱電機コントロールソフトウェア株式会社 | プログラム生産支援装置 |
| JP2001125783A (ja) * | 1999-10-26 | 2001-05-11 | Fujitsu Ltd | 同種命令群抽出方法および同種命令群抽出装置 |
| US6763517B2 (en) * | 2001-02-12 | 2004-07-13 | Sun Microsystems, Inc. | Automated analysis of kernel and user core files including searching, ranking, and recommending patch files |
| CA2360650A1 (en) * | 2001-10-31 | 2003-04-30 | Ibm Canada Limited-Ibm Canada Limitee | Algorithm to create and compare debug scenarios of a computer process |
| JP2003280903A (ja) * | 2002-03-26 | 2003-10-03 | Hitachi Software Eng Co Ltd | ソースプログラム比較情報生成システム |
| JP2004062394A (ja) * | 2002-07-26 | 2004-02-26 | Toshiba Corp | 類似修正箇所検索方法とそのためのプログラム |
| CN100351805C (zh) * | 2002-12-26 | 2007-11-28 | 三菱电机株式会社 | 加工程序编制装置 |
| US7503035B2 (en) * | 2003-11-25 | 2009-03-10 | Software Analysis And Forensic Engineering Corp. | Software tool for detecting plagiarism in computer source code |
| US7606893B2 (en) * | 2003-12-30 | 2009-10-20 | Sap Ag | System and method for integrated logging and tracing functions in an enterprise network |
| JP2005228241A (ja) * | 2004-02-16 | 2005-08-25 | Matsushita Electric Ind Co Ltd | バグ管理方法および装置 |
| US8171549B2 (en) * | 2004-04-26 | 2012-05-01 | Cybersoft, Inc. | Apparatus, methods and articles of manufacture for intercepting, examining and controlling code, data, files and their transfer |
| US7493596B2 (en) * | 2004-06-30 | 2009-02-17 | International Business Machines Corporation | Method, system and program product for determining java software code plagiarism and infringement |
| US7614043B2 (en) * | 2005-08-26 | 2009-11-03 | Microsoft Corporation | Automated product defects analysis and reporting |
| US7840946B2 (en) * | 2006-06-02 | 2010-11-23 | International Business Machines Corporation | System and method for matching a plurality of ordered sequences with applications to call stack analysis to identify known software problems |
| US8429628B2 (en) * | 2007-12-28 | 2013-04-23 | International Business Machines Corporation | System and method for comparing partially decompiled software |
| US8171458B2 (en) * | 2008-10-10 | 2012-05-01 | International Business Machines Corporation | Method for source-related risk detection and alert generation |
-
2008
- 2008-09-24 JP JP2008244848A patent/JP5125938B2/ja not_active Expired - Fee Related
-
2009
- 2009-08-19 US US12/543,975 patent/US20100077382A1/en not_active Abandoned
Also Published As
| Publication number | Publication date |
|---|---|
| JP2010079447A (ja) | 2010-04-08 |
| US20100077382A1 (en) | 2010-03-25 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2010079447A (ja) | バグ検出支援プログラム、類似構文識別情報一覧出力プログラム、バグ検出支援装置およびバグ検出支援方法 | |
| US20150169676A1 (en) | Generating a Table of Contents for Unformatted Text | |
| JP2017041171A (ja) | テストシナリオ生成支援装置およびテストシナリオ生成支援方法 | |
| US9495638B2 (en) | Scalable, rule-based processing | |
| US12001325B2 (en) | Test data generation apparatus, test data generation method and program | |
| US20140033097A1 (en) | Method and apparatus of testing a computer program | |
| US20050183033A1 (en) | Apparatus and methods for displaying dialog box text messages including languages having different reading orders | |
| CN102598008A (zh) | Windows内核改变搜索方法 | |
| JP5937245B1 (ja) | 運用手順評価装置および運用手順評価プログラム | |
| JP4888790B2 (ja) | 契約定義関数検証装置、その方法及びそのプログラム | |
| JP2010198522A (ja) | ソースコード解析方法およびソースコード解析支援システム | |
| JP2011013887A (ja) | ソフトウェア開発支援装置 | |
| CN111079407B (zh) | 对用户输入的内容进行解析的方法和装置 | |
| JP6048119B2 (ja) | 異常原因推定プログラム、異常原因推定装置及び異常原因推定方法 | |
| JP4972970B2 (ja) | ソースプログラム中の関数呼出し異常パターン検出プログラム | |
| JP2016057715A (ja) | 図形式プログラム解析装置 | |
| JP2009223803A (ja) | 状態遷移表処理方法及び状態遷移表処理プログラム | |
| JPWO2018116522A1 (ja) | 判定装置、判定方法及び判定プログラム | |
| JP2018084939A (ja) | 修正支援プログラム、修正支援方法、修正支援装置、およびコンパイラ | |
| JP2009053767A (ja) | プログラム解析装置、および、プログラム解析方法 | |
| JP6437899B2 (ja) | 文書校正支援装置、文書校正支援方法、および文書校正支援プログラム | |
| JP2018028798A (ja) | 情報処理装置及びプログラム | |
| JP2017151594A (ja) | 支援装置、支援方法及びプログラム | |
| JP2008020972A (ja) | ソフトウエア解析システム | |
| JP4983027B2 (ja) | チェックプログラム及びチェック方法 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20110613 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20120927 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20121002 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20121015 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20151109 Year of fee payment: 3 |
|
| LAPS | Cancellation because of no payment of annual fees |