JP6992039B2 - テストデータ作成システムおよびテストデータ作成方法 - Google Patents
テストデータ作成システムおよびテストデータ作成方法 Download PDFInfo
- Publication number
- JP6992039B2 JP6992039B2 JP2019216818A JP2019216818A JP6992039B2 JP 6992039 B2 JP6992039 B2 JP 6992039B2 JP 2019216818 A JP2019216818 A JP 2019216818A JP 2019216818 A JP2019216818 A JP 2019216818A JP 6992039 B2 JP6992039 B2 JP 6992039B2
- Authority
- JP
- Japan
- Prior art keywords
- test data
- blocks
- test
- creation system
- data
- 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.)
- Active
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/3668—Testing of software
- G06F11/3672—Test management
- G06F11/3684—Test management for test design, e.g. generating new test cases
-
- 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/3668—Testing of software
- G06F11/3672—Test management
- G06F11/3688—Test management for test execution, e.g. scheduling of test suites
-
- 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/3668—Testing of software
- G06F11/3672—Test management
- G06F11/3692—Test management for test results analysis
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/50—Monitoring users, programs or devices to maintain the integrity of platforms, e.g. of processors, firmware or operating systems
- G06F21/55—Detecting local intrusion or implementing counter-measures
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N20/00—Machine learning
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N5/00—Computing arrangements using knowledge-based models
- G06N5/04—Inference or reasoning models
- G06N5/048—Fuzzy inferencing
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2201/00—Indexing scheme relating to error detection, to error correction, and to monitoring
- G06F2201/81—Threshold
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2221/00—Indexing scheme relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F2221/03—Indexing scheme relating to G06F21/50, monitoring users, programs or devices to maintain the integrity of platforms
- G06F2221/034—Test or assess a computer or a system
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Software Systems (AREA)
- Computer Hardware Design (AREA)
- Quality & Reliability (AREA)
- Computing Systems (AREA)
- Evolutionary Computation (AREA)
- Mathematical Physics (AREA)
- Artificial Intelligence (AREA)
- Data Mining & Analysis (AREA)
- Computer Security & Cryptography (AREA)
- Computational Linguistics (AREA)
- Automation & Control Theory (AREA)
- Fuzzy Systems (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Medical Informatics (AREA)
- Test And Diagnosis Of Digital Computers (AREA)
- General Factory Administration (AREA)
- Debugging And Monitoring (AREA)
- Maintenance And Management Of Digital Transmission (AREA)
Description
テストデータ作成システムが、少なくとも第1テストデータおよび第2テストデータに基づいてファズデータを作成し、このうち該第1テストデータは少なくとも1つの第1装置のテストに用いられ、該第2テストデータは第2装置のテストに用いられること、
該テストデータ作成システムが、該ファズデータを該第2装置に伝送し、これにより該第2装置をテストすること、を含むことができる。
したがって、本開示中のテストデータ作成システムおよび方法が作成するファズデータによりテストするテスト方式は、従来のテスト方式と比較して、多様化したサイバー攻撃に効果的に抵抗できる。
テストデータ作成システム11は、単一の実体コンピュータまたは互いに相互に接続する複数の実体コンピュータにより実現できる。テストデータ作成システム11は、基本的に記憶装置111、プロセッサ112およびトランシーバ113を含むことができ、プロセッサ112は記憶装置111およびトランシーバ113とそれぞれ電気的に接続できる。
記憶装置111は2次記憶装置(外部記憶装置または補助記憶装置とも称する)を選択的に含むことができ、この記憶装置はデータバッファを介して、記憶したデータを1次記憶装置に伝送できる。例を挙げると、2次記憶装置は、ハードディスク、光ディスクなどでよいがこれに限定されない。記憶装置111は3次記憶装置を選択的に含むことができ、つまり、直接挿入できる、またはコンピュータから抜くことができる記憶装置であり、例えばフラッシュドライブである。いくつかの実施例において、記憶装置111はさらにクラウド記憶ユニットを選択的に含むことができる。
有線通信を例とすると、トランシーバ113は、例えばギガビットイーサネットトランシーバ(gigabit Ethernet transceiver)、ギガビットインターフェイスコンバータ(gigabit interface converter、GBIC)、スモールフォームファクタプラガブルトランシーバ(small form-factor pluggable(SFP)transceiver)、10ギガビットスモールフォームファクタプラガブルトランシーバ(ten gigabit small form-factor pluggable(XFP)transceiver)などでよいがこれに限定されない。
第1テストデータTD1は、第1装置121のテストに適したテストデータであり、第2テストデータTD2は第2装置122のテストに適したテストデータである。第2装置122は、被験装置である。いくつかの実施例において、第1テストデータTD1は第1装置121からトランシーバ113に伝送され、第2テストデータTD2は第2装置122からトランシーバ113に伝送される。いくつかの実施例において、第1テストデータTD1は第1装置121以外のその他の装置からトランシーバ113に伝送されることができ、第2テストデータTD2は第2装置122以外のその他の装置からトランシーバ113に伝送されることができる。
第1テストデータTD1を調整する必要がなく、第3テストデータを増やす必要が無く、テストデータを変異させる必要もない場合、動作202~207を省略でき、動作201の後に続けて動作208を行う。したがって、いくつかの実施例において、プロセッサ112は直接第1テストデータTD1および第2テストデータTD2を合わせてファズデータFTDにでき、さらにトランシーバ113がファズデータFTDを第2装置122に伝送することにより、第2装置122をテストする。
以下、図3A~3Cを例として説明する。図3Aは、本発明の1つまたは複数の実施例に基づく第1テストデータおよび第2テストデータを示し、図3Bはどのようにして該第2テストデータに基づき、該第1テストデータを調整するかを示し、図3Cは、該第1テストデータおよび該第2テストデータを合わせた後の結果を示す。図3A~図3Cに示す内容は、本発明の実施例を説明するためのものに過ぎず、本発明を制限するものではない。
第1テストデータTD1および第2テストデータTD2は、同じプロトコルの形式に適合するテストデータであり、第1テストデータTD1および第2テストデータTD2は、それぞれ互いに対応する複数のブロックに区分できる。例を挙げると、第1装置121および第2装置122が採用するプロトコルがメッセージキューイングテレメトリ伝送(Message Queuing Telemetry Transport、MQTT)である場合、第1テストデータTD1および第2テストデータTD2は、例えば「ヘッダ」、「ペイロード(payload)長」、「トピック長」、「トピック内容」、「メッセージ認証コード」、および「メッセージ内容」などのブロックに区分できる。
第1テストデータTD1および第2テストデータTD2が適合するプロトコルがわからない状況では、プロセッサ112は例えばニードルマン-ブンシュアルゴリズム(Needleman-Wunsch algorithm)により、第1テストデータTD1を該複数の第1ブロックに区分し、第2テストデータTD2を該複数の第2ブロックに区分できる。
図3Aを例とすると、第2ブロックB21、B22、B23およびB24のブロック差異率D1、D2、D3およびD4がそれぞれ「0%」、「30%」、「40%」および「90%」であると仮定する。ブロック差異率D1が「0%」であるとは、第2ブロックB21中のデータ内容にどのような差異も存在しないことを表し(例えば、いずれも「10」)、ブロック差異率D2が「30%」であるとは、第2ブロックB22中のデータ内容の変化率が30%であることを表し、これにより類推する。
図3Bを例とすると、プロセッサ112は第1ブロックB11を第2ブロックB21と同じ内容に調整でき、つまり、「10」に調整する。いくつかの実施例において、ブロックB21のブロック差異率D1が「0%」でない(例えば3%)と仮定すると、プロセッサ112はブロックB11の内容をブロックB21中の重複率が最も高い数値に調整できる。
図3Cを例とすると、プロセッサ112は調整後の第1テストデータTD1および第2テストデータTD2を合わせて複数のサブファズデータFTD_1、FTD_2、FTD_3、FTD_4、FTD_5、FTD_6を含むファズデータFTDにできる。その後、トランシーバ113は、例えば図3に示すファズデータFTDを第2装置122に伝送でき、これにより第2装置122をテストする。
プロセッサ112は、様々な変異パターンに基づいてテストデータを変異させることができ、このうち各変異パターンは、テストデータ中のあるブロックを変異させる変異方式で示す。このうち変異方式は、例えばビット変異、キャラクタ変異または長さ変異などでよい。
図4に示すように、全部で5つの変異パターンM1~M5があると仮定する。第2装置122の前回のテスト結果で、変異パターンM1が第2装置122に異常状態S1およびS2を生じさせ、変異パターンM2は第2装置122に異常状態S3を生じさせ、変異パターンM3は第2装置122に異常状態S2およびS3を生じさせ、変異パターンM4は第2装置122に異常状態S1を生じさせ、変異パターンM5は第2装置122に異常状態S1およびS3を生じさせる。このうち、状態S1は第2装置122の応答時間が過度に長いことを表し、状態S2は第2装置122を再起動しなければならないことを表し、状態S3は第2装置122の接続をリセットしなければならないことを表す。
テストデータ作成システムは、少なくとも第1テストデータおよび第2テストデータに基づいてファズデータを作成し、このうち該第1テストデータは少なくとも第1装置のテストに用いられ、該第2テストデータは第2装置のテストに用いられる(工程501と表示する)。
該テストデータ作成システムは、該ファズデータを該第2装置に伝送し、これにより該第2装置をテストする(工程502と表す)。
該テストデータ作成システムは、該少なくとも1つの第1装置から該第1テストデータを受信する。
該テストデータ作成システムは、該第2装置から該第2テストデータを受信する。
該テストデータ作成システムは、該第1テストデータおよび該第2テストデータに基づき、機械学習モデルにより、該同じプロトコルに適合する第3テストデータを作成する。
該テストデータ作成システムは、該第1テストデータ、該第2テストデータおよび該第3テストデータを合わせて、該ファズデータを作成する。
該テストデータ作成システムは、該第1テストデータおよび該第2テストデータを変異させる。
該テストデータ作成システムは、変異後の第1テストデータおよび変異後の第2テストデータを合わせて、該ファズデータを作成する。これらの実施例において、テストデータ作成方法5は、該テストデータ作成システムが該第2装置の前回のテスト結果に基づいて、該第1テストデータおよび第2テストデータの変異パターンの重みを決定することを選択可能に含むこともできる。
該テストデータ作成システムは、該第1テストデータを複数の第1ブロックに分割する。
該テストデータ作成システムは、該第2テストデータを複数の第2ブロックに分割し、さらに各該複数の第2ブロックのブロック差異率を計算し、該複数の第2ブロックはそれぞれ該複数の第1ブロックに対応する。
該テストデータ作成システムは、該複数の第2ブロック中のブロック差異率が所定の閾値より低い1つまたは複数の第2ブロックの内容に基づき、該1つまたは複数の第2ブロックとそれぞれ対応する1つまたは複数の第1ブロックの内容を調整して、調整した第1テストデータを作成する。
該テストデータ作成システムは、少なくとも該調整後の第1テストデータおよび該第2テストデータを合わせて、該ファズデータを作成する。
該テストデータ作成システムは、該第1テストデータを複数の第1ブロックに分割する。
該テストデータ作成システムは、該第2テストデータを複数の第2ブロックに分割し、さらに各該複数の第2ブロックのブロック差異率を計算し、該複数の第2ブロックはそれぞれ該複数の第1ブロックに対応する。
該テストデータ作成システムは、該複数の第2ブロック中のブロック差異率が所定の閾値より低い1つまたは複数の第2ブロックの内容に基づき、該1つまたは複数の第2ブロックと対応する1つまたは複数の第1ブロックの内容をそれぞれ調整して、調整した第1テストデータを作成する。
該テストデータ作成システムは、該調整後の第1テストデータおよび該第2テストデータに基づき、機械学習モデルにより、該同じプロトコルに適合する第3テストデータを作成する。
該テストデータ作成システムは、該調整後の第1テストデータ、該第2テストデータおよび該第3テストデータを合わせて、該ファズデータを作成する。
該テストデータ作成システムは、該第1テストデータを複数の第1ブロックに分割する。
該テストデータ作成システムは、該第2テストデータを複数の第2ブロックに分割し、さらに各該複数の第2ブロックのブロック差異率を計算し、該複数の第2ブロックはそれぞれ該複数の第1ブロックに対応する。
該テストデータ作成システムは、該複数の第2ブロック中のブロック差異率が所定の閾値より低い1つまたは複数の第2ブロックの内容に基づき、該1つまたは複数の第2ブロックとそれぞれ対応する1つまたは複数の第1ブロックの内容を調整して、調整した第1テストデータを作成する。
該テストデータ作成システムは、該調整後の第1テストデータおよび該第2テストデータを変異させる。
該テストデータ作成システムは、変異後の第1テストデータおよび変異後の第2テストデータを合わせて、該ファズデータを作成する。これらの実施例において、テストデータ作成方法5は、該テストデータ作成システムが該第2装置の前回のテスト結果に基づいて、該調整後の第1テストデータおよび該第2テストデータの変異パターンの重みを決定することを選択可能に含むこともできる。
111 記憶装置
112 プロセッサ
113 トランシーバ
121 第1装置
122 第2装置
2 ファズデータの作成プロセス
201、202、203、204、205、206、207、208 動作
5 テストデータ作成方法
501、502 工程
B11、B12、B13、B14 第1ブロック
B21、B22、B23、B24 第2ブロック
D1、D2、D3、D4 ブロック差異率
FTD ファズデータ
FTD_1、FTD_2、FTD_3、FTD_4、FTD_5、FTD_6 サブファズデータ
M1、M2、M3、M4、M5 変異パターン
S1、S2、S3 異常状態
TD1 第1テストデータ
TD1_1、TD1_2、TD1_3 第1サブテストデータ
TD2 第2テストデータ
TD2_1、TD2_2、TD2_3 第2サブテストデータ
Claims (20)
- 少なくとも1つの第1装置のテストに用いる第1テストデータ、および第2装置のテストに用いる第2テストデータを記憶し、該第1テストデータおよび該第2テストデータは同じプロトコルに適合する記憶装置と、
該記憶装置と電気的に接続し、少なくとも該第1テストデータおよび該第2テストデータに基づいて、ファズデータを作成するプロセッサと、
該プロセッサと電気的に接続し、該ファズデータを該第2装置に伝送し、これにより該第2装置に対して異常状態を引き起こすテストを行うトランシーバと、を含む、
テストデータ作成システム。 - 該第1テストデータは該少なくとも1つの第1装置から該トランシーバに伝送され、該第2テストデータは該第2装置から該トランシーバに伝送される、請求項1に記載のテストデータ作成システム。
- 該プロセッサは、さらに該第1テストデータおよび該第2テストデータを合わせて、該ファズデータを作成する、請求項1に記載のテストデータ作成システム。
- 該プロセッサは、さらに該第1テストデータおよび該第2テストデータに基づき、機械学習モデルにより、該同じプロトコルに適合する第3テストデータを作成し、該第1テストデータ、該第2テストデータおよび該第3テストデータを合わせて、該ファズデータを作成する、請求項1に記載のテストデータ作成システム。
- 該プロセッサは、さらに該第1テストデータおよび該第2テストデータを変異させ、変異後の第1テストデータおよび変異後の第2テストデータを合わせて、該ファズデータを作成する、請求項1に記載のテストデータ作成システム。
- 該プロセッサは、さらに該第2装置の前回のテスト結果に基づいて、該第1テストデータおよび該第2テストデータの変異パターンの重みを決定する、請求項1に記載のテストデータ作成システム。
- 該プロセッサは、さらに該第1テストデータを複数の第1ブロックに分割し、該第2テストデータを複数の第2ブロックに分割し、さらに各該複数の第2ブロックのブロック差異率を計算し、該複数の第2ブロックはそれぞれ該複数の第1ブロックに対応し、該複数の第2ブロック中のブロック差異率が所定の閾値より低い1つまたは複数の第2ブロックの内容に基づき、該1つまたは複数の第2ブロックとそれぞれ対応する1つまたは複数の第1ブロックの内容を調整して、調整した第1テストデータを作成し、少なくとも該調整後の第1テストデータおよび該第2テストデータを合わせて、該ファズデータを作成する、請求項1に記載のテストデータ作成システム。
- 該プロセッサは、さらに該調整後の第1テストデータおよび該第2テストデータに基づき、機械学習モデルにより、該同じプロトコルに適合する第3テストデータを作成し、該調整後の第1テストデータ、該第2テストデータおよび該第3テストデータを合わせて、該ファズデータを作成する、請求項7に記載のテストデータ作成システム。
- 該プロセッサは、さらに該第1テストデータを複数の第1ブロックに分割し、該第2テストデータを複数の第2ブロックに分割し、さらに各該複数の第2ブロックのブロック差異率を計算し、該複数の第2ブロックはそれぞれ該複数の第1ブロックに対応し、該複数の第2ブロック中のブロック差異率が所定の閾値より低い1つまたは複数の第2ブロックの内容に基づき、該1つまたは複数の第2ブロックとそれぞれ対応する1つまたは複数の第1ブロックの内容を調整して、調整した第1テストデータを作成し、該調整後の第1テストデータおよび該第2テストデータを変異させ、変異後の第1テストデータおよび変異後の第2テストデータを合わせて、該ファズデータを作成する、請求項1に記載のテストデータ作成システム。
- 該プロセッサは、さらに該第2装置の前回のテスト結果に基づいて、該調整後の第1テストデータおよび該第2テストデータの変異パターンの重みを決定する、請求項9に記載のテストデータ作成システム。
- テストデータ作成システムが、少なくとも第1テストデータおよび第2テストデータに基づいてファズデータを作成し、このうち該第1テストデータは少なくとも1つの第1装置のテストに用いられ、該第2テストデータは第2装置のテストに用いられること、該テストデータ作成システムが、該ファズデータを該第2装置に伝送し、これにより該第2装置に対して異常状態を引き起こすテストを行うこと、を含む、テストデータ作成方法。
- 該テストデータ作成システムが、該少なくとも1つの第1装置から該第1テストデータを受信すること、該テストデータ作成システムが、該第2装置から該第2テストデータを受信すること、をさらに含む、請求項11に記載のテストデータ作成方法。
- 該テストデータ作成システムが、該第1テストデータおよび該第2テストデータを合わせて、該ファズデータを作成することをさらに含む、請求項11に記載のテストデータ作成方法。
- 該テストデータ作成システムが、該第1テストデータおよび該第2テストデータに基づき、機械学習モデルにより、該同じプロトコルに適合する第3テストデータを作成すること、該テストデータ作成システムが、該第1テストデータ、該第2テストデータおよび該第3テストデータを合わせて、該ファズデータを作成すること、をさらに含む、請求項11に記載のテストデータ作成方法。
- 該テストデータ作成システムが、該第1テストデータおよび該第2テストデータを変異させること、該テストデータ作成システムが、変異後の第1テストデータおよび変異後の第2テストデータを合わせて、該ファズデータを作成すること、をさらに含む、請求項11に記載のテストデータ作成方法。
- 該テストデータ作成システムが、該第2装置の前回のテスト結果に基づいて、該第1テストデータおよび該第2テストデータの変異パターンの重みを決定すること、をさらに含む、請求項15に記載のテストデータ作成方法。
- 該テストデータ作成システムが、該第1テストデータを複数の第1ブロックに分割すること、該テストデータ作成システムが、該第2テストデータを複数の第2ブロックに分割し、さらに各該複数の第2ブロックのブロック差異率を計算し、該複数の第2ブロックはそれぞれ該複数の第1ブロックに対応すること、該テストデータ作成システムが、該複数の第2ブロック中のブロック差異率が所定の閾値より低い1つまたは複数の第2ブロックの内容に基づき、該1つまたは複数の第2ブロックとそれぞれ対応する1つまたは複数の第1ブロックの内容を調整して、調整した第1テストデータを作成すること、該テストデータ作成システムが、少なくとも該調整後の第1テストデータおよび該第2テストデータを合わせて、該ファズデータを作成すること、をさらに含む、請求項11に記載のテストデータ作成方法。
- 該テストデータ作成システムが、該調整後の第1テストデータおよび該第2テストデータに基づき、機械学習モデルにより、該同じプロトコルに適合する第3テストデータを作成すること、該テストデータ作成システムが、該調整後の第1テストデータ、該第2テストデータおよび該第3テストデータを合わせて、該ファズデータを作成すること、をさらに含む、請求項17に記載のテストデータ作成方法。
- 該テストデータ作成システムが、該第1テストデータを複数の第1ブロックに分割すること、該テストデータ作成システムが、該第2テストデータを複数の第2ブロックに分割し、さらに各該複数の第2ブロックのブロック差異率を計算し、該複数の第2ブロックはそれぞれ該複数の第1ブロックに対応すること、該テストデータ作成システムが、該複数の第2ブロック中のブロック差異率が所定の閾値より低い1つまたは複数の第2ブロックの内容に基づき、該1つまたは複数の第2ブロックとそれぞれ対応する1つまたは複数の第1ブロックの内容を調整して、調整した第1テストデータを作成すること、該テストデータ作成システムが、該調整後の第1テストデータおよび該第2テストデータを変異させること、該テストデータ作成システムが、変異後の第1テストデータおよび変異後の第2テストデータを合わせて、該ファズデータを作成すること、をさらに含む、請求項11に記載のテストデータ作成方法。
- 該テストデータ作成システムが、該第2装置の前回のテスト結果に基づいて、該調整後の第1テストデータおよび該第2テストデータの変異パターンの重みを決定すること、をさらに含む、請求項19に記載のテストデータ作成方法。
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| TW108140848A TWI781354B (zh) | 2019-11-11 | 2019-11-11 | 測試資料產生系統及測試資料產生方法 |
| TW108140848 | 2019-11-11 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2021077307A JP2021077307A (ja) | 2021-05-20 |
| JP6992039B2 true JP6992039B2 (ja) | 2022-01-13 |
Family
ID=75845462
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2019216818A Active JP6992039B2 (ja) | 2019-11-11 | 2019-11-29 | テストデータ作成システムおよびテストデータ作成方法 |
Country Status (3)
| Country | Link |
|---|---|
| US (1) | US11397664B2 (ja) |
| JP (1) | JP6992039B2 (ja) |
| TW (1) | TWI781354B (ja) |
Families Citing this family (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US11734161B2 (en) * | 2020-01-31 | 2023-08-22 | Raytheon Company | System and method for fuzzing test orchestration using reinforcement learning |
| US12189781B1 (en) * | 2020-09-24 | 2025-01-07 | Oceanit Laboratories, Inc. | Artificial intelligence-based fuzzing of cyber-physical systems |
| DE102020213891A1 (de) * | 2020-11-04 | 2022-05-05 | Robert Bosch Gesellschaft mit beschränkter Haftung | Computerimplementiertes Verfahren und Vorrichtung zur Auswahl einer Fuzzing-Methode zum Testen eines Programmcodes |
| WO2024150269A1 (ja) * | 2023-01-10 | 2024-07-18 | 三菱電機株式会社 | ファジング装置及びファジング方法 |
| CN115809622B (zh) * | 2023-01-19 | 2023-05-02 | 南京集成电路产业服务中心有限公司 | 具有自动优化配置功能的芯片仿真加速系统 |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2006227820A (ja) | 2005-02-16 | 2006-08-31 | Nomura Research Institute Ltd | プログラムテストシステム及びプログラムテスト方法 |
| WO2008120552A1 (ja) | 2007-03-29 | 2008-10-09 | Nec Corporation | 診断システム |
| JP2010236302A (ja) | 2009-03-31 | 2010-10-21 | Hitachi Constr Mach Co Ltd | 作業機械の学習診断システム、状態診断装置及び状態学習装置 |
| JP2017194895A (ja) | 2016-04-22 | 2017-10-26 | 日本電信電話株式会社 | テストデータ生成プログラム及びテストデータ生成方法 |
| JP2018098707A (ja) | 2016-12-15 | 2018-06-21 | 富士通株式会社 | 通信ノード試験装置、通信ノード試験方法およびプログラム |
Family Cites Families (16)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH01233526A (ja) * | 1988-03-15 | 1989-09-19 | Fujitsu Ltd | データアクセス及びプログラム呼出方式 |
| US6044480A (en) * | 1996-12-06 | 2000-03-28 | Ncr Corporation | Message generation and verification for a communication network |
| US9497100B2 (en) * | 2014-05-05 | 2016-11-15 | Ixia | Methods, systems, and computer readable media for providing fuzz testing functionality |
| CN104796240B (zh) * | 2015-04-30 | 2018-06-05 | 北京理工大学 | 一种有状态网络协议的模糊测试系统 |
| US20170187585A1 (en) * | 2015-12-26 | 2017-06-29 | Tze-Hui Yew | Technologies for validating operations of devices |
| US10037266B2 (en) * | 2016-04-01 | 2018-07-31 | Sony Interactive Entertainment America Llc | Game stream fuzz testing and automation |
| US20170308701A1 (en) | 2016-04-22 | 2017-10-26 | Qualcomm Incorporated | Methods and Systems for Intelligently Detecting Malware and Attacks on Client Computing Devices and Corporate Networks |
| US10769551B2 (en) * | 2017-01-09 | 2020-09-08 | International Business Machines Corporation | Training data set determination |
| US11115430B2 (en) * | 2017-06-09 | 2021-09-07 | Raytheon Company | Tactical bus fuzz tester |
| US10452526B2 (en) | 2017-06-15 | 2019-10-22 | Microsoft Technology Licensing, Llc | Machine learning for constrained mutation-based fuzz testing |
| US20190044942A1 (en) | 2017-08-01 | 2019-02-07 | Twosense, Inc. | Deep Learning for Behavior-Based, Invisible Multi-Factor Authentication |
| US10764319B2 (en) * | 2017-10-05 | 2020-09-01 | Honeywell International Inc. | Intelligent automated security vulnerability detection and analysis for industrial internet of things (IIOT) devices |
| US11004012B2 (en) * | 2017-11-29 | 2021-05-11 | International Business Machines Corporation | Assessment of machine learning performance with limited test data |
| US10515002B2 (en) * | 2018-01-08 | 2019-12-24 | Accenture Global Solutions Limited | Utilizing artificial intelligence to test cloud applications |
| US11134456B2 (en) * | 2018-07-18 | 2021-09-28 | Octoscope Inc. | System and method for synchronizing protocol and RF analyzers during wireless testing |
| US11205504B2 (en) * | 2018-12-19 | 2021-12-21 | Cardinal Health Commercial Technologies, Llc | System and method for computerized synthesis of simulated health data |
-
2019
- 2019-11-11 TW TW108140848A patent/TWI781354B/zh active
- 2019-11-29 JP JP2019216818A patent/JP6992039B2/ja active Active
- 2019-11-29 US US16/699,482 patent/US11397664B2/en active Active
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2006227820A (ja) | 2005-02-16 | 2006-08-31 | Nomura Research Institute Ltd | プログラムテストシステム及びプログラムテスト方法 |
| WO2008120552A1 (ja) | 2007-03-29 | 2008-10-09 | Nec Corporation | 診断システム |
| JP2010236302A (ja) | 2009-03-31 | 2010-10-21 | Hitachi Constr Mach Co Ltd | 作業機械の学習診断システム、状態診断装置及び状態学習装置 |
| JP2017194895A (ja) | 2016-04-22 | 2017-10-26 | 日本電信電話株式会社 | テストデータ生成プログラム及びテストデータ生成方法 |
| JP2018098707A (ja) | 2016-12-15 | 2018-06-21 | 富士通株式会社 | 通信ノード試験装置、通信ノード試験方法およびプログラム |
Also Published As
| Publication number | Publication date |
|---|---|
| TWI781354B (zh) | 2022-10-21 |
| JP2021077307A (ja) | 2021-05-20 |
| TW202119253A (zh) | 2021-05-16 |
| US20210141715A1 (en) | 2021-05-13 |
| US11397664B2 (en) | 2022-07-26 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP6992039B2 (ja) | テストデータ作成システムおよびテストデータ作成方法 | |
| CN113391824A (zh) | 计算卸载方法、电子设备、存储介质以及计算机程序产品 | |
| CN109359149B (zh) | 一种模拟测试方法及相关装置 | |
| US20200322272A1 (en) | Communication method and apparatus for optimizing tcp congestion window | |
| US20190312908A1 (en) | Cyber chaff using spatial voting | |
| CN104618054A (zh) | 参数调整方法及装置 | |
| WO2018004892A1 (en) | Cloud assisted behavioral automated testing | |
| US9928370B2 (en) | Communication device, communication method, computer program product, and communication system | |
| CN113767298B (zh) | 区域判断系统、区域判断方法和程序 | |
| CN113839830B (zh) | 数据包多发参数的预测方法、装置与存储介质 | |
| CN110602709B (zh) | 可穿戴式设备的网络数据安全方法、装置及存储介质 | |
| US20080263572A1 (en) | Fuzzing system and method of distributed computing environment (dce) remote procedure call (rpc) | |
| CN119561872A (zh) | 一种基于网络流量的智能分析与优化方法 | |
| CN119202546A (zh) | 一种预防超声波信号噪声的处理方法、系统、设备及介质 | |
| CN112217665A (zh) | 一种物联网终端接收和发射性能的定量评估方法 | |
| EP4002768B1 (en) | Fuzz testing apparatus and fuzz testing method | |
| CN110708344B (zh) | 一种基于模糊技术的漏洞检测方法及系统 | |
| CN116932316A (zh) | 系统参数信息确定方法、数据处理方法、装置及设备 | |
| JP6990452B2 (ja) | トラヒック監視のためのデバイス、方法、および非一時的有形機械可読媒体 | |
| KR102903101B1 (ko) | 네트워크에 대한 공격 탐지 방법 및 이를 위한 전자 장치 | |
| CN116915860B (zh) | 基于udp的指令传输方法、装置、设备以及介质 | |
| CN119420496B (zh) | 数据监测方法、电子设备和计算机可读存储介质 | |
| CN114449670B (zh) | 一种融合5g、wapi通信终端的通信优先序列计算方法 | |
| HK40019481A (en) | Method and apparatus for network data security of wearable device, and storage medium | |
| HK40019481B (en) | Method and apparatus for network data security of wearable device, and storage medium |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20191202 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20191210 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20210127 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20210216 |
|
| A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20210513 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20210618 |
|
| 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: 20211130 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20211208 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 6992039 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |