JP2012043133A - Evaluation system, method and program - Google Patents

Evaluation system, method and program Download PDF

Info

Publication number
JP2012043133A
JP2012043133A JP2010183213A JP2010183213A JP2012043133A JP 2012043133 A JP2012043133 A JP 2012043133A JP 2010183213 A JP2010183213 A JP 2010183213A JP 2010183213 A JP2010183213 A JP 2010183213A JP 2012043133 A JP2012043133 A JP 2012043133A
Authority
JP
Japan
Prior art keywords
evaluation
target program
program
evaluation target
coverage information
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
Application number
JP2010183213A
Other languages
Japanese (ja)
Inventor
Hiroyuki Kobayashi
弘幸 小林
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Renesas Electronics Corp
Original Assignee
Renesas Electronics Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Renesas Electronics Corp filed Critical Renesas Electronics Corp
Priority to JP2010183213A priority Critical patent/JP2012043133A/en
Publication of JP2012043133A publication Critical patent/JP2012043133A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Debugging And Monitoring (AREA)
  • Stored Programmes (AREA)

Abstract

PROBLEM TO BE SOLVED: To provide an evaluation system, method and program having improved efficiency of an evaluation process.SOLUTION: An evaluation system 1 has a database for storing evaluation items for a program to be evaluated, debugger means for acquiring coverage information for the program to be evaluated, comparison means for comparing a processing result with an expectation value of the program to be evaluated for a given data for each evaluation item of the database, and failure analysis means for analyzing a failure of the program to be evaluated based on the coverage information from the debugger means and the comparison result from the comparison means.

Description

本発明は、評価対象プログラムを自動的に評価するための評価システム、評価方法及び評価プログラムに関するものである。   The present invention relates to an evaluation system, an evaluation method, and an evaluation program for automatically evaluating an evaluation object program.

最近の電子機器はシステムの複雑化により評価処理が増大しており、その評価処理の効率化が求められている。例えば、入力データの作成から結果解析まで手作業で行われることが多く、その評価処理に多大な時間を要している。   In recent electronic devices, the evaluation process is increasing due to the complexity of the system, and the efficiency of the evaluation process is required. For example, it is often performed manually from creation of input data to result analysis, and the evaluation process takes a lot of time.

このような問題点を解決すべく、例えば、操作手順と入力データとを関連付けて記憶することで、評価者と不具合解析者とが異なる場合における不具合解析処理の改善を図った評価システムが知られている(特許文献1参照)。   In order to solve such a problem, for example, an evaluation system is known which improves the defect analysis process when the evaluator and the defect analyst are different by storing the operation procedure in association with the input data. (See Patent Document 1).

特開2008−187606号公報JP 2008-187606 A

従来の評価システムにおいては、上述の如く、入力データの作成、結果確認、評価対象プログラムなどのリセット作業が手作業となるため、処理効率の低下を招いている。一方で、特許文献1に示す評価システムにおいて、操作手順と入力データとを関連付けることで不具合解析処理を改善している。しかしながら、評価処理の完全な自動化が行われているわけではないため、その処理効率は良好とは言えず、不具合解析も不具合解析者の負担となっている。   In the conventional evaluation system, as described above, creation of input data, confirmation of results, resetting of the evaluation target program, etc. are manual operations, resulting in a reduction in processing efficiency. On the other hand, in the evaluation system shown in Patent Document 1, the failure analysis process is improved by associating the operation procedure with the input data. However, since the evaluation process is not completely automated, the processing efficiency is not good, and the failure analysis is a burden on the failure analyst.

本発明の一態様は、評価対象プログラムに対する評価項目を記憶するデータベースと、前記評価対象プログラムのカバレッジ情報を取得するデバッカ手段と、所定データに対する前記評価対象プログラムの処理結果と期待値とを、前記データベースの評価項目毎に比較する比較手段と、前記デバッカ手段からの前記カバレッジ情報と、前記比較手段からの比較結果と、に基づいて前記評価対象プログラムの不具合を解析する不具合解析手段と、を備える、ことを特徴とする評価システムである。   One aspect of the present invention provides a database that stores evaluation items for an evaluation target program, a debugger unit that acquires coverage information of the evaluation target program, a processing result and an expected value of the evaluation target program for predetermined data, Comparing means for comparing each evaluation item of the database, failure analysis means for analyzing a failure of the evaluation target program based on the coverage information from the debugger means and a comparison result from the comparing means This is an evaluation system characterized by that.

本態様によれば、データベースの評価項目に従って評価対象プログラムの評価を自動的に実行し、さらに、評価対象プログラムのカバレッジ情報及び比較結果を蓄積し、その蓄積に基づいて、不具合解析を自動的に行うことができる。すなわち、評価対象プログラムに対する評価の効率を向上させることができる。   According to this aspect, evaluation of the evaluation target program is automatically executed according to the evaluation items of the database, and further, coverage information and comparison results of the evaluation target program are accumulated, and failure analysis is automatically performed based on the accumulation. It can be carried out. That is, the evaluation efficiency for the evaluation target program can be improved.

また、本発明の一態様は、評価対象プログラムのカバレッジ情報を取得し、所定データに対する前記評価対象プログラムの処理結果と期待値とを、前記評価対象プログラムの評価項目毎に比較し、前記取得したカバレッジ情報と、前記比較した比較結果と、に基づいて前記評価対象プログラムの不具合を解析する、ことを特徴とする評価方法であってもよい。   Further, according to one aspect of the present invention, the coverage information of the evaluation target program is acquired, the processing result of the evaluation target program with respect to predetermined data and the expected value are compared for each evaluation item of the evaluation target program, and the acquired The evaluation method may be characterized in that a failure of the evaluation target program is analyzed based on coverage information and the compared result of comparison.

さらに、本発明の一態様は、評価対象プログラムのカバレッジ情報を取得する処理と、所定データに対する前記評価対象プログラムの処理結果と期待値とを、前記評価対象プログラムの評価項目毎に比較する処理と、前記取得したカバレッジ情報と、前記比較した比較結果と、に基づいて前記評価対象プログラムの不具合を解析する処理と、をコンピュータに実行させる、ことを特徴とする評価プログラムであってもよい。   Further, according to one aspect of the present invention, a process of obtaining coverage information of an evaluation target program, a process of comparing a processing result of the evaluation target program with respect to predetermined data and an expected value for each evaluation item of the evaluation target program, An evaluation program characterized by causing a computer to execute a process of analyzing a defect of the evaluation target program based on the acquired coverage information and the compared comparison result.

本発明によれば、評価処理の効率を向上させた評価システム、評価方法及び評価プログラムを提供できる。   ADVANTAGE OF THE INVENTION According to this invention, the evaluation system, the evaluation method, and the evaluation program which improved the efficiency of evaluation processing can be provided.

本発明の実施の形態1に係る評価システムの概略的な構成を示すブロック図である。It is a block diagram which shows the schematic structure of the evaluation system which concerns on Embodiment 1 of this invention. 本発明の実施の形態1に係る評価システムによる処理フローの一例を示すフローチャートである。It is a flowchart which shows an example of the processing flow by the evaluation system which concerns on Embodiment 1 of this invention. サウンド処理プログラムを実行した結果得られたカバレッジ情報およびOK/NG判断情報の蓄積結果の一例を示す図である。It is a figure which shows an example of the accumulation | storage result of the coverage information obtained as a result of running a sound processing program, and OK / NG judgment information. 図3に示すカバレッジ情報及びOK/NG判断情報に基づいて不具合解析を行い、得られた不具合解析結果の一例を示す図である。It is a figure which shows an example of the failure analysis result obtained by performing failure analysis based on the coverage information and OK / NG judgment information shown in FIG. 追加した評価項目に基づいて評価を実行したときに蓄積されたカバレッジ情報およびOK/NG判断情報の一例を示す図である。It is a figure which shows an example of the coverage information accumulated when performing evaluation based on the added evaluation item, and OK / NG judgment information. HE−AACデコーダプログラムを実行した結果得られたカバレッジ情報及びOK/NG判断情報の蓄積結果の一例を示す図である。It is a figure which shows an example of the accumulation | storage result of the coverage information obtained as a result of performing a HE-AAC decoder program, and OK / NG judgment information. 図6に示すカバレッジ情報及びOK/NG判断情報に基づいて不具合解析を行い得られた不具合解析結果の一例を示す図である。It is a figure which shows an example of the failure analysis result obtained by performing failure analysis based on the coverage information and OK / NG judgment information shown in FIG. 追加した評価項目に基づいて評価を実行したときに蓄積されたカバレッジ情報およびOK/NG判断情報の一例を示す図である。It is a figure which shows an example of the coverage information accumulated when performing evaluation based on the added evaluation item, and OK / NG judgment information.

実施の形態1.
以下、図面を参照して本発明の実施の形態1について説明する。図1は、本発明の実施の形態1に係る評価システムの概略的な構成を示すブロック図である。本実施の形態1に係る評価システム1は、評価の対象となる評価対象プログラム6に対し、複数ある評価項目を自動的に実行することで評価効率を向上させると共に、評価結果及びカバレッジ情報に基づいて自動的に評価/解析を行い、ユーザに対する不具合解析の負担を軽減するためのシステムである。
Embodiment 1 FIG.
Embodiment 1 of the present invention will be described below with reference to the drawings. FIG. 1 is a block diagram showing a schematic configuration of an evaluation system according to Embodiment 1 of the present invention. The evaluation system 1 according to the first embodiment improves evaluation efficiency by automatically executing a plurality of evaluation items for the evaluation target program 6 to be evaluated, and based on the evaluation result and coverage information. It is a system for automatically evaluating / analyzing and reducing the burden of failure analysis on the user.

評価システム1は、全体制御部2と、入力データ送信部3と、入力データ保存部4と、デバッガ5と、評価対象プログラム6と、リファレンスプログラム7と、結果比較部8と、不具合解析部9と、評価項目データベース10と、解析結果データベース11と、を備えている。なお、評価システム1は、例えば、制御処理、演算処理等を行うCPU(Central Processing Unit)と、CPUによって実行される制御プログラム、演算プログラム等が記憶されたROM(Read Only Memory)と、処理データ等を記憶するRAM(Random Access Memory)と、を有する、マイクロコンピュータを中心にハードウェア構成されている。   The evaluation system 1 includes an overall control unit 2, an input data transmission unit 3, an input data storage unit 4, a debugger 5, an evaluation target program 6, a reference program 7, a result comparison unit 8, and a failure analysis unit 9. And an evaluation item database 10 and an analysis result database 11. The evaluation system 1 includes, for example, a CPU (Central Processing Unit) that performs control processing, arithmetic processing, and the like, a ROM (Read Only Memory) that stores a control program executed by the CPU, an arithmetic program, and the like, and processing data Etc., and a RAM (Random Access Memory) for storing the hardware.

全体制御部2は、評価項目データベース10の評価項目に従って評価処理を実行する。また、全体制御部2は、入力データ送信部3やデバッガ5に対して評価の開始及び停止の実行指示を行う。さらに、全体制御部2は、評価項目データベース10の評価項目や不具合解析部9からの評価項目の更新指示に基づいて、入力データ送信部3に対して入力データの加工指示、およびデバッガ5を介して評価対象プログラム6やリファレンスプログラム7に対して動作条件の指示を行う。また、全体制御部2は、更新手段の一具体例であり、不具合解析部9から評価項目の更新指示に応じて、評価項目データベース10の評価項目を更新する。   The overall control unit 2 executes an evaluation process according to the evaluation items in the evaluation item database 10. The overall control unit 2 also instructs the input data transmission unit 3 and the debugger 5 to start and stop evaluation. Further, based on the evaluation items in the evaluation item database 10 and the evaluation item update instruction from the defect analysis unit 9, the overall control unit 2 sends an input data processing instruction to the input data transmission unit 3 and the debugger 5. Thus, the operating condition is instructed to the evaluation target program 6 and the reference program 7. The overall control unit 2 is a specific example of an updating unit, and updates the evaluation items in the evaluation item database 10 in response to an evaluation item update instruction from the defect analysis unit 9.

入力データ送信部3は、入力データ手段の一具体例であり、入力データの生成や加工、入力データの送信の開始及び停止、などを行う。入力データ送信部3は、入力データの加工を全体制御部2からの指示に従って行う。入力データ送信部3は、例えば評価対象プログラム6に対して不正な入力データを生成し、生成された入力データは、評価対象プログラム6のエラー隠蔽が正常動作するか否かを評価する場合に使用される。   The input data transmission unit 3 is a specific example of input data means, and performs generation and processing of input data, start and stop of transmission of input data, and the like. The input data transmission unit 3 processes the input data according to instructions from the overall control unit 2. For example, the input data transmission unit 3 generates illegal input data for the evaluation target program 6, and the generated input data is used when evaluating whether or not the error concealment of the evaluation target program 6 operates normally. Is done.

入力データ保存部4は、入力データ保存手段の一具体例であり、評価手順と入力データ送信部3から送信される入力データとを保存している。なお、入力データ保存部4は、入力データ送信部3において加工が施された入力データを、加工が施された状態で保存する。   The input data storage unit 4 is a specific example of the input data storage unit, and stores the evaluation procedure and the input data transmitted from the input data transmission unit 3. The input data storage unit 4 stores the input data processed by the input data transmission unit 3 in a processed state.

デバッカ5は、デバッカ手段の一具体例であり、評価対象プログラム6を起動し、その評価対象プログラム6のカバレッジ情報を取得する。デバッカ5は、評価対象プログラム6に対して動作条件を指示する。デバッガ5は、取得したカバレッジ情報を不具合解析部9に対して送信し、不具合解析部9はデバッカ5から送信されるカバレッジ情報を蓄積する。   The debugger 5 is a specific example of a debugger means, and activates the evaluation target program 6 and acquires coverage information of the evaluation target program 6. The debugger 5 instructs the evaluation target program 6 on operating conditions. The debugger 5 transmits the acquired coverage information to the defect analysis unit 9, and the defect analysis unit 9 accumulates the coverage information transmitted from the debugger 5.

評価対象プログラム6は、上記ROMやRAMに記憶されており、その評価処理が開始されると、デバッガ5からの指示に応じて起動する。そして、評価対象プログラム6は、入力データ送信部3から受信した入力データを、評価項目データベース10の評価項目毎に処理し、その処理結果を結果比較部8に対して送信する。そのデータ処理中において、デバッカ5は評価対象プログラム6のカバレッジ情報を取得する。   The evaluation target program 6 is stored in the ROM or RAM, and is activated in response to an instruction from the debugger 5 when the evaluation process is started. Then, the evaluation target program 6 processes the input data received from the input data transmission unit 3 for each evaluation item in the evaluation item database 10 and transmits the processing result to the result comparison unit 8. During the data processing, the debugger 5 acquires coverage information of the evaluation target program 6.

リファレンスプログラム7は、リファレンス手段の一具体例であり、評価対象プログラム6に対するリファレンスプログラムであり、上記ROMやRAMに記憶されている。リファレンスプログラム7は、入力データ送信部3から受信した入力データに基づいて、評価項目データベース10の評価項目毎に期待値を生成し、生成した期待値を結果比較部8に対して送信する。また、リファレンスプログラム7は、全体制御部2から動作条件の指示に応じて動作する。   The reference program 7 is a specific example of the reference means, is a reference program for the evaluation target program 6, and is stored in the ROM or RAM. The reference program 7 generates an expected value for each evaluation item in the evaluation item database 10 based on the input data received from the input data transmission unit 3, and transmits the generated expected value to the result comparison unit 8. The reference program 7 operates in response to an operation condition instruction from the overall control unit 2.

結果比較部8は、比較手段の一具体例であり、評価項目データベース10の評価項目毎に、評価対象プログラム6の処理結果とリファレンスプログラム7の期待値とを比較し、それらの一致及び不一致を判断する。結果比較部8は、評価対象プログラム6の処理結果とリファレンスプログラム7の期待値とが一致する場合にOKと判断(OK判断又は正常判断)し、一致しない場合にNGと判断(NG判断又は不具合判断)し、その比較結果をOK/NG判断情報として不具合解析部9に対して送信する。   The result comparison unit 8 is a specific example of a comparison unit, compares the processing result of the evaluation target program 6 with the expected value of the reference program 7 for each evaluation item in the evaluation item database 10, and determines whether or not they match. to decide. The result comparison unit 8 determines OK (OK determination or normal determination) when the processing result of the evaluation target program 6 matches the expected value of the reference program 7, and determines NG (NG determination or failure) when they do not match. The comparison result is transmitted to the failure analysis unit 9 as OK / NG determination information.

不具合解析部9は、不具合解析手段の一具体例であり、デバッガ5から送信されるカバレッジ情報と結果比較部8から送信されるOK/NG判断情報とを蓄積し、蓄積されたカバレッジ情報及びOK/NG判断情報に基づいて、不具合解析を行う。   The failure analysis unit 9 is a specific example of failure analysis means, and accumulates coverage information transmitted from the debugger 5 and OK / NG determination information transmitted from the result comparison unit 8, and the accumulated coverage information and OK Based on the / NG judgment information, failure analysis is performed.

評価対象プログラム6は、不具合発生時のNG判断のときと、正常時のOK判断のときとは違う動作を行うため、不具合解析部9は、OK判断のときのカバレッジ情報とNG判断のときのカバレッジ情報との差分を検出することで評価対象プログラム6の不具合原因を特定し、その特定した結果を、不具合解析結果として解析結果データベース11に対して出力する。不具合解析部9は、結果比較部8からNG判断情報を受信したとき、そのNG判断の原因を詳細に特定するために全体制御部2に対し評価項目の更新を指示する。   Since the evaluation target program 6 operates differently from the NG determination at the time of the defect occurrence and the OK determination at the normal time, the defect analysis unit 9 performs the coverage information at the time of the OK determination and the NG determination at the time of the NG determination. By detecting the difference from the coverage information, the cause of the defect in the evaluation target program 6 is specified, and the specified result is output to the analysis result database 11 as a defect analysis result. When the failure analysis unit 9 receives the NG determination information from the result comparison unit 8, the defect analysis unit 9 instructs the overall control unit 2 to update the evaluation item in order to specify the cause of the NG determination in detail.

評価項目データベース10は、データベースの一具体例であり、評価対象プログラム6を評価するための評価項目を保存するためのデータベースである。解析結果データベース11は、不具合解析部9から出力される不具合解析結果を保存するためのデータベースである。評価項目データベース10及び解析結果データベース11は、例えば、磁気ディスク装置、光ディスク装置、RAMなどにより構成されている。なお、評価項目データベース10及び解析結果データベース11は、一体的に構成されていてもよい。   The evaluation item database 10 is a specific example of the database, and is a database for storing evaluation items for evaluating the evaluation target program 6. The analysis result database 11 is a database for storing defect analysis results output from the defect analysis unit 9. The evaluation item database 10 and the analysis result database 11 are configured by, for example, a magnetic disk device, an optical disk device, a RAM, and the like. The evaluation item database 10 and the analysis result database 11 may be integrally configured.

次に、本実施の形態1に係る評価システム1による評価方法について、詳細に説明する。図2は、本実施の形態1に係る評価システムによる処理フローの一例を示すフローチャートである。   Next, the evaluation method by the evaluation system 1 according to the first embodiment will be described in detail. FIG. 2 is a flowchart showing an example of a processing flow by the evaluation system according to the first embodiment.

評価システム1が評価処理を開始すると、全体制御部2は評価項目データベース10から評価項目を取得し(ステップS201)、取得した評価項目に基づいて評価を実行開始し、評価開始を入力データ送信部3、デバッカ5等に指示する(ステップS202)。   When the evaluation system 1 starts the evaluation process, the overall control unit 2 acquires an evaluation item from the evaluation item database 10 (step S201), starts executing an evaluation based on the acquired evaluation item, and starts the evaluation as an input data transmission unit. 3. Instruct the debugger 5 etc. (step S202).

入力データ送信部3は、全体制御部2からの指示に従って、入力データ保存部4、リファレンスプログラム7等に対して入力データを送信する(ステップS203)。   The input data transmission unit 3 transmits the input data to the input data storage unit 4, the reference program 7 and the like according to the instruction from the overall control unit 2 (step S203).

入力データ保存部4は、入力データ送信部3から受信した入力データと、操作手順とを保存する(ステップS204)。   The input data storage unit 4 stores the input data received from the input data transmission unit 3 and the operation procedure (step S204).

デバッカ5は、全体制御部2からの指示に従って評価対象プログラム6を起動する(ステップS205)。   The debugger 5 starts the evaluation target program 6 in accordance with the instruction from the overall control unit 2 (step S205).

リファレンスプログラム7は、入力データ送信部3から受信した入力データに基づいて、評価項目データベース10の評価項目毎に期待値を生成し(ステップS206)、生成した期待値を結果比較部8に対して送信する。   The reference program 7 generates an expected value for each evaluation item in the evaluation item database 10 based on the input data received from the input data transmission unit 3 (step S206), and the generated expected value is sent to the result comparison unit 8. Send.

デバッカ5は、処理中の評価対象プログラム6のカバレッジ情報を取得し(ステップS207)、取得したカバレッジ情報を不具合解析部9に対して送信する。   The debugger 5 acquires the coverage information of the evaluation target program 6 being processed (step S207), and transmits the acquired coverage information to the defect analysis unit 9.

評価対象プログラム6は、入力データ送信部3から受信した入力データを評価項目データベース10の評価項目毎に処理し(ステップS208)、その処理結果を結果比較部8に対して送信する。   The evaluation target program 6 processes the input data received from the input data transmission unit 3 for each evaluation item in the evaluation item database 10 (step S208), and transmits the processing result to the result comparison unit 8.

結果比較部8は、評価対象プログラム6の処理結果とリファレンスプログラム7の期待値とを、評価項目データベース10の評価項目毎に比較し(ステップS209)、その比較結果をOK/NG判断情報として不具合解析部9に対して送信する。   The result comparison unit 8 compares the processing result of the evaluation target program 6 with the expected value of the reference program 7 for each evaluation item in the evaluation item database 10 (step S209), and the comparison result is used as OK / NG determination information. It transmits to the analysis part 9.

不具合解析部9は、デバッガ5から送信されるカバレッジ情報と結果比較部8から送信されるOK/NG判断情報とを蓄積し(ステップS210)、蓄積されたカバレッジ情報及びOK/NG判断情報に基づいて、不具合解析を行う。ここで、多数の評価項目を実行すると、NG判断の場合に実行される命令と、その時の評価項目が抽出されるため、この傾向を分析することで不具合解析を行うことができる。   The defect analysis unit 9 accumulates coverage information transmitted from the debugger 5 and OK / NG determination information transmitted from the result comparison unit 8 (step S210), and based on the accumulated coverage information and OK / NG determination information. And perform failure analysis. Here, when a large number of evaluation items are executed, a command to be executed in the case of NG determination and an evaluation item at that time are extracted. Therefore, failure analysis can be performed by analyzing this tendency.

不具合解析部9は、結果比較部8からNG判断情報を受信したとき(ステップS211のYES)、全体制御部2に評価項目の更新を指示し(ステップS212)、全体制御部2は不具合解析部9からの更新指示に応じて、評価項目データベース10の評価項目を更新する(ステップS213)。この更新において、全体制御部2は、例えば、現在の入力データに少しだけ加工を加えたり、評価対象プログラム6の動作条件に微修正を加えたりして、評価項目を追加する。これにより、NG判断となる評価項目が増加するので、カバレッジ情報が増加し、不具合解析の精度を向上させることができる。   When the failure analysis unit 9 receives NG determination information from the result comparison unit 8 (YES in step S211), the failure control unit 9 instructs the overall control unit 2 to update the evaluation item (step S212). In response to the update instruction from 9, the evaluation items in the evaluation item database 10 are updated (step S213). In this update, the overall control unit 2 adds an evaluation item by, for example, adding a little processing to the current input data or making a fine correction to the operation condition of the evaluation target program 6. Thereby, since the evaluation item used as NG determination increases, coverage information increases and the precision of failure analysis can be improved.

一方、不具合解析部9は、結果比較部8からOK判断情報を受信したとき(ステップS211のNO)、全体制御部2に評価項目更新指示をしない。全体制御部2は、不具合解析部9からの評価項目更新指示がないと、評価項目データベース10の評価項目に従って評価を実行する。   On the other hand, when the failure analysis unit 9 receives OK determination information from the result comparison unit 8 (NO in step S211), the failure analysis unit 9 does not instruct the overall control unit 2 to update the evaluation item. When there is no evaluation item update instruction from the failure analysis unit 9, the overall control unit 2 performs evaluation according to the evaluation items in the evaluation item database 10.

不具合解析部9は、全評価が終了すると(ステップS214のYES)、不具合解析の結果を解析結果データベース11に対して出力し(ステップS215)、本処理を終了する。ユーザは、必要に応じて、解析結果データベース11から評価対象プログラムの不具合解析結果を取り出し、ディスプレイなどの表示装置やプリンタ装置などに出力することができる。   When all the evaluations are completed (YES in step S214), the defect analysis unit 9 outputs the result of the defect analysis to the analysis result database 11 (step S215), and ends this process. The user can extract the failure analysis result of the evaluation target program from the analysis result database 11 and output it to a display device such as a display or a printer device as necessary.

次に、本実施の形態1に係る評価システムによる具体的な評価処理について、詳細に説明する。ここで、評価対象プログラム6として、サラウンド処理プログラム6が用いられ、入力データとして、PCM(Pulse Code Modulation)データが用いられている。   Next, specific evaluation processing by the evaluation system according to the first embodiment will be described in detail. Here, the surround processing program 6 is used as the evaluation target program 6, and PCM (Pulse Code Modulation) data is used as the input data.

サラウンド処理プログラム6は、入力データ送信部3から受信したPCMデータを処理し、その処理したPCMデータを結果比較部8に対して送信する。   The surround processing program 6 processes the PCM data received from the input data transmission unit 3 and transmits the processed PCM data to the result comparison unit 8.

ここで、サウンド処理プログラム6は、図3に示すように、10のステップ(ステップNo.1〜10)の処理を実行し、評価項目データベース10には、5つの評価項目A〜Eが登録されているものとする。本実施の形態1に係る評価システム1において、このサウンド処理プログラム6を実行した結果、不具合解析部9が図3に示すようなカバレッジ情報とOK/NG判断情報の蓄積結果を得たとする。なお、図3において、"○"はサウンド処理プログラム6により実行された処理を表している。   Here, as shown in FIG. 3, the sound processing program 6 executes processing of 10 steps (steps No. 1 to 10), and five evaluation items A to E are registered in the evaluation item database 10. It shall be. In the evaluation system 1 according to the first embodiment, it is assumed that, as a result of executing the sound processing program 6, the failure analysis unit 9 obtains the coverage information and the OK / NG determination information accumulation result as shown in FIG. In FIG. 3, “◯” represents processing executed by the sound processing program 6.

さらに、不具合解析部9は、図3に示すカバレッジ情報及びOK/NG判断情報に基づいて不具合解析を行い、図4に示す不具合解析結果を解析結果データベース11に対して出力する。図4に示すように、不具合解析部9は、ステップNo.5及びステップNo.6において正常動作か否かを判断できない。   Further, the failure analysis unit 9 performs failure analysis based on the coverage information and the OK / NG determination information shown in FIG. 3 and outputs the failure analysis result shown in FIG. 4 to the analysis result database 11. As shown in FIG. 5 and step no. 6 cannot determine whether the operation is normal.

この場合、不具合解析部9は、全体制御部2に対して、DとEに類似した評価項目の追加するように更新指示を行う。全体制御部2は、不具合解析部9からのその更新指示に従い、評価項目データベース10の評価項目においてDとEに類似した評価項目を追加する。   In this case, the failure analysis unit 9 issues an update instruction to the overall control unit 2 so as to add evaluation items similar to D and E. The overall control unit 2 adds evaluation items similar to D and E in the evaluation items of the evaluation item database 10 in accordance with the update instruction from the defect analysis unit 9.

例えば、評価項目Dがサラウンドのモード評価であり、モード"normal"、"narrow"、及び"wide"の選択肢があり、評価項目Dにおいてモード"normal"で上記モード評価を行った場合、全体制御部2は、モード"narrow"とした評価項目D1と、モード"wide"とした評価項目D2とを評価項目データベース10の評価項目に追加する。   For example, when the evaluation item D is a surround mode evaluation and there are options of modes “normal”, “narrow”, and “wide”, and the above-described mode evaluation is performed in the evaluation item D in the mode “normal”, the overall control is performed. The unit 2 adds the evaluation item D1 with the mode “narrow” and the evaluation item D2 with the mode “wide” to the evaluation items in the evaluation item database 10.

また、評価項目Eがサラウンド効果の強弱評価であり、その範囲が0〜100であり、評価項目Eにおいて"50"の範囲で上記強弱評価を行った場合、全体制御部2は、"0"の範囲とした評価項目E1と、"100"の範囲とした評価項目E2と、を評価項目データベース10の評価項目に追加する。このように、全体制御部2は、評価項目データベース10の評価項目において、必要な評価項目を追加することで、評価項目データベース10を更新する。   In addition, when the evaluation item E is the strength evaluation of the surround effect, the range is 0 to 100, and the above strength evaluation is performed in the range of “50” in the evaluation item E, the overall control unit 2 determines “0”. The evaluation item E1 in the range of “100” and the evaluation item E2 in the range of “100” are added to the evaluation item of the evaluation item database 10. Thus, the overall control unit 2 updates the evaluation item database 10 by adding necessary evaluation items to the evaluation items of the evaluation item database 10.

図5は、上述のように追加した評価項目に基づいて評価を実行したときに、不具合解析部9により蓄積されたカバレッジ情報およびOK/NG判断情報を示す図である。不具合解析部9は、図4においてステップNo.5及びステップNo.6において正常動作か否かを判断できていないが、上述の評価項目を追加することで、図5に示すように、ステップNo.5は正常動作で、ステップNo.6は不具合であることが分かる。このようにして、本実施の形態1に係る評価システム1は、自動的に評価対象プログラム6の不具合解析を実行する。   FIG. 5 is a diagram illustrating coverage information and OK / NG determination information accumulated by the defect analysis unit 9 when the evaluation is performed based on the evaluation item added as described above. The failure analysis unit 9 in FIG. 5 and step no. 6, it can not be determined whether or not the operation is normal, but by adding the above-described evaluation items, as shown in FIG. No. 5 is a normal operation. It turns out that 6 is a malfunction. In this way, the evaluation system 1 according to the first embodiment automatically executes the failure analysis of the evaluation target program 6.

以上、本実施の形態1に係る評価システム1によれば、全体制御部2が、評価項目データベース10の評価項目に基づいて評価を自動的に実行することで、評価効率を向上させることができる。また、不具合解析部9が、カバレッジ情報及びOK/NG判断情報を蓄積することで、その不具合解析も自動的に実行することができる。さらに、不具合解析部9が全体制御部2に対して評価項目の追加指示を自動的に行うことで、カバレッジ情報及びOK/NG判断情報の蓄積量を増加させ、その不具合解析の精度を向上させることができる。すなわち、評価対象プログラム6に対する評価の効率を向上させることができる。   As mentioned above, according to the evaluation system 1 which concerns on this Embodiment 1, the overall control part 2 can improve evaluation efficiency by performing evaluation automatically based on the evaluation item of the evaluation item database 10. FIG. . In addition, the failure analysis unit 9 can automatically execute the failure analysis by accumulating the coverage information and the OK / NG determination information. Furthermore, the failure analysis unit 9 automatically instructs the overall control unit 2 to add an evaluation item, thereby increasing the accumulated amount of coverage information and OK / NG determination information and improving the accuracy of the failure analysis. be able to. That is, the evaluation efficiency for the evaluation target program 6 can be improved.

実施の形態2.
本発明の実施の形態2に係る評価システム1において、評価対象プログラム6として、HE−AACデコーダプログラム6が用いられ、入力データとして、HE−AACストリームが用いられている。
Embodiment 2. FIG.
In the evaluation system 1 according to Embodiment 2 of the present invention, the HE-AAC decoder program 6 is used as the evaluation target program 6, and the HE-AAC stream is used as input data.

HE−AACデコーダプログラム6は、入力データ送信部3から受信したHE−AACストリームを処理し、処理結果としてPCMデータを結果比較部8に対して出力する。   The HE-AAC decoder program 6 processes the HE-AAC stream received from the input data transmission unit 3 and outputs PCM data to the result comparison unit 8 as a processing result.

ここで、HE−AACデコーダプログラム6は、図6に示すように、12のステップ(ステップNo.1〜12)の処理を実行し、評価項目データベース10には、10つの評価項目が登録されていたとする。本実施の形態2に係る評価システム1において、このHE−AACデコーダプログラム6を実行した結果、不具合解析部9が評価項目F及びGについて図6に示すカバレッジ情報とOK/NG判断情報の蓄積結果を得たとする。   Here, as shown in FIG. 6, the HE-AAC decoder program 6 executes the processing of 12 steps (Steps Nos. 1 to 12), and 10 evaluation items are registered in the evaluation item database 10. Suppose. As a result of executing this HE-AAC decoder program 6 in the evaluation system 1 according to the second embodiment, the failure analysis unit 9 accumulates the coverage information and the OK / NG determination information shown in FIG. 6 for the evaluation items F and G. Suppose that

評価項目Fは、48kHzの正常ストリームの評価であり、評価項目Gは、入力データ送信部3で評価項目Fと同じストリームに対してサンプリングレートを44kHzに書き換えたエラーストリームの評価である。   The evaluation item F is an evaluation of a normal stream of 48 kHz, and the evaluation item G is an evaluation of an error stream in which the sampling rate is rewritten to 44 kHz for the same stream as the evaluation item F in the input data transmission unit 3.

さらに、不具合解析部9は、図6に示すカバレッジ情報及びOK/NG判断情報に基づいて不具合解析を行い、図7に示す不具合解析結果を解析結果データベース11に対して出力する。図7に示すように、不具合解析部9は、ステップNo.6及びステップNo.9において正常動作か否かを判断できない。   Further, the failure analysis unit 9 performs failure analysis based on the coverage information and the OK / NG determination information shown in FIG. 6 and outputs the failure analysis result shown in FIG. 7 to the analysis result database 11. As shown in FIG. 6 and step no. 9 cannot determine whether the operation is normal.

この場合、不具合解析部9は、全体制御部2に対して、Gに類似した評価項目の追加するように更新指示を行う。全体制御部2は、不具合解析部9からのその更新指示に従い、評価項目データベース10の評価項目においてGに類似した評価項目を追加する。   In this case, the failure analysis unit 9 instructs the overall control unit 2 to update so as to add an evaluation item similar to G. The overall control unit 2 adds an evaluation item similar to G in the evaluation items of the evaluation item database 10 in accordance with the update instruction from the defect analysis unit 9.

例えば、全体制御部2は、入力データ送信部3で評価項目Fと同一のストリームに対し、サンプリングレートを32kHzに書き換えたエラーストリームの評価項目G1と、入力データ送信部3で評価項目Fと同一のストリームに対し、サンプリングレートを24kHzに書き換えたエラーストリームの評価項目G2と、を追加する。このように、全体制御部2は、評価項目データベース10の評価項目において、所望の評価項目を追加することで、評価項目データベース10を更新する。   For example, the overall control unit 2 is the same as the evaluation item G1 of the error stream in which the sampling rate is rewritten to 32 kHz for the same stream as the evaluation item F in the input data transmission unit 3 and the evaluation item F in the input data transmission unit 3 An error stream evaluation item G2 in which the sampling rate is rewritten to 24 kHz is added to the above stream. As described above, the overall control unit 2 updates the evaluation item database 10 by adding a desired evaluation item in the evaluation items of the evaluation item database 10.

図8は、上述のようにして、追加した評価項目に基づいて評価を実行したときに、不具合解析部により蓄積されたカバレッジ情報およびOK/NG判断情報を示す図である。不具合解析部9は、図7においてステップNo.6及びステップNo.9において正常動作か否かを判断できていないが、上述の評価項目を追加することで、図8に示すように、ステップNo.6は不具合で、ステップNo.9は正常動作であることが分かる。このようにして、本実施の形態2に係る評価システム1は、入力データが不正な場合でも、自動的に評価対象プログラム6の不具合解析を実行することができる。   FIG. 8 is a diagram showing coverage information and OK / NG determination information accumulated by the failure analysis unit when the evaluation is executed based on the added evaluation item as described above. The failure analysis unit 9 in FIG. 6 and step no. 9, it is not possible to determine whether or not the operation is normal, but by adding the above-described evaluation items, as shown in FIG. No. 6 is a defect, and step no. It can be seen that 9 is a normal operation. In this way, the evaluation system 1 according to the second embodiment can automatically execute the failure analysis of the evaluation target program 6 even when the input data is invalid.

以上、本実施の形態2に係る評価システム1によれば、上述の実施の形態1の効果に加えて、入力データが不正となる場合でも、評価対象プログラム6の評価や不具合解析を自動的に行うことができる。   As described above, according to the evaluation system 1 according to the second embodiment, in addition to the effects of the first embodiment described above, the evaluation of the evaluation target program 6 and the failure analysis are automatically performed even when the input data is invalid. It can be carried out.

なお、本発明は上記実施の形態に限られたものではなく、趣旨を逸脱しない範囲で適宜変更することが可能である。   Note that the present invention is not limited to the above-described embodiment, and can be changed as appropriate without departing from the spirit of the present invention.

上述の実施の形態では、本発明をハードウェアの構成として説明したが、本発明は、これに限定されるものではない。本発明は、上述した処理を、上記CPUにコンピュータプログラムを実行させることにより実現することも可能である。   In the above-described embodiments, the present invention has been described as a hardware configuration, but the present invention is not limited to this. The present invention can also realize the above-described processing by causing the CPU to execute a computer program.

また、上述の実施の形態では、評価対象プログラム6と全体制御部2等が単一のCPUで実行される構成で説明したが、本発明は、これに限定されるものではない。本発明は、上述した処理を、評価対象プログラム6と全体制御部2等が複数のCPUで実行される場合であっても実現することが可能である。   In the above-described embodiment, the evaluation target program 6 and the overall control unit 2 are described as being executed by a single CPU. However, the present invention is not limited to this. The present invention can realize the processing described above even when the evaluation object program 6 and the overall control unit 2 are executed by a plurality of CPUs.

プログラムは、様々なタイプの非一時的なコンピュータ可読媒体(non-transitory computer readable medium)を用いて格納され、コンピュータに供給することができる。非一時的なコンピュータ可読媒体は、様々なタイプの実体のある記録媒体(tangible storage medium)を含む。非一時的なコンピュータ可読媒体の例は、磁気記録媒体(例えばフレキシブルディスク、磁気テープ、ハードディスクドライブ)、光磁気記録媒体(例えば光磁気ディスク)、CD−ROM(Read Only Memory)、CD−R、CD−R/W、半導体メモリ(例えば、マスクROM、PROM(Programmable ROM)、EPROM(Erasable PROM)、フラッシュROM、RAM(random access memory))を含む。   The program may be stored using various types of non-transitory computer readable media and supplied to a computer. Non-transitory computer readable media include various types of tangible storage media. Examples of non-transitory computer-readable media include magnetic recording media (for example, flexible disks, magnetic tapes, hard disk drives), magneto-optical recording media (for example, magneto-optical disks), CD-ROMs (Read Only Memory), CD-Rs, CD-R / W and semiconductor memory (for example, mask ROM, PROM (Programmable ROM), EPROM (Erasable PROM), flash ROM, RAM (random access memory)) are included.

プログラムは、様々なタイプの一時的なコンピュータ可読媒体(transitory computer readable medium)によってコンピュータに供給されてもよい。一時的なコンピュータ可読媒体の例は、電気信号、光信号、及び電磁波を含む。一時的なコンピュータ可読媒体は、電線及び光ファイバ等の有線通信路、又は無線通信路を介して、プログラムをコンピュータに供給できる。   The program may be supplied to the computer by various types of transitory computer readable media. Examples of transitory computer readable media include electrical signals, optical signals, and electromagnetic waves. The temporary computer-readable medium can supply the program to the computer via a wired communication path such as an electric wire and an optical fiber, or a wireless communication path.

さらに、上記実施の形態の一部又は全部は、以下の付記のようにも記載されうるが、以下には限られない。   Furthermore, part or all of the above-described embodiments can be described as in the following supplementary notes, but is not limited thereto.

(付記1)
評価対象プログラムに対する評価項目を記憶するデータベースと、前記評価対象プログラムのカバレッジ情報を取得するデバッカ手段と、所定データに対する前記評価対象プログラムの処理結果と期待値とを、前記データベースの評価項目毎に比較する比較手段と、前記デバッカ手段からの前記カバレッジ情報と、前記比較手段からの比較結果と、に基づいて前記評価対象プログラムの不具合を解析する不具合解析手段と、を備える、ことを特徴とする評価システム。
(付記2)
(付記1)の評価システムであって、前記比較手段は、前記評価対象プログラムの処理結果と期待値とを比較して、該評価対象プログラムの処理結果と期待値との一致及び不一致を判断し、前記不具合解析手段は、前記比較手段による前記評価対象プログラムの処理結果と期待値との不一致の判断に基づいて、前記データベースの評価項目の更新を指示する、ことを特徴とする評価システム。
(付記3)
(付記2)の評価システムであって、前記不具合解析手段からの前記データベースの評価項目の更新指示に応じて、前記データベースの評価項目に類似する評価項目を追加する更新手段を、更に備える、ことを特徴とする評価システム。
(付記4)
(付記1)乃至(付記3)のうちいずれかの評価システムであって、前記不具合解析手段は、前記評価対象プログラムの処理結果と期待値とが一致するときの前記カバレッジ情報と、前記評価対象プログラムの処理結果と期待値とが不一致のときの前記カバレッジ情報との差分を検出することで、前記評価プログラムの不具合原因を特定する、ことを特徴とする評価システム。
(付記5)
(付記1)乃至(付記4)のうちいずれかの評価システムであって、前記所定データを生成する入力データ手段と、前記入力データ手段により生成された前記所定データを保存する入力データ保存手段と、前記入力データ手段からの前記所定データに基づいて、前記データベースの評価項目毎に前記期待値を生成するリファレンス手段と、を更に備える、ことを特徴とする評価システム。
(付記6)
評価対象プログラムのカバレッジ情報を取得し、所定データに対する前記評価対象プログラムの処理結果と期待値とを、前記評価対象プログラムの評価項目毎に比較し、前記取得したカバレッジ情報と、前記比較した比較結果と、に基づいて前記評価対象プログラムの不具合を解析する、ことを特徴とする評価方法。
(付記7)
評価対象プログラムのカバレッジ情報を取得する処理と、所定データに対する前記評価対象プログラムの処理結果と期待値とを、前記評価対象プログラムの評価項目毎に比較する処理と、前記取得したカバレッジ情報と、前記比較した比較結果と、に基づいて前記評価対象プログラムの不具合を解析する処理と、をコンピュータに実行させる、ことを特徴とする評価プログラム。
(付記8)
(付記7)の評価プログラムを記憶することを特徴とするコンピュータ可読媒体。
(Appendix 1)
A database storing evaluation items for the evaluation target program, a debugger means for acquiring coverage information of the evaluation target program, and a processing result and an expected value of the evaluation target program for predetermined data are compared for each evaluation item of the database. Evaluation means comprising: a comparing means for analyzing the coverage information from the debugger means; and a failure analysis means for analyzing a failure of the program to be evaluated based on the comparison result from the comparing means. system.
(Appendix 2)
The evaluation system according to (Appendix 1), wherein the comparison unit compares the processing result of the evaluation target program with an expected value to determine whether the processing result of the evaluation target program matches the expected value. The evaluation system is characterized in that the failure analysis means instructs updating of the evaluation item of the database based on the judgment of mismatch between the processing result of the evaluation target program and the expected value by the comparison means.
(Appendix 3)
The evaluation system according to (Appendix 2), further comprising update means for adding an evaluation item similar to the evaluation item of the database in response to an instruction to update the evaluation item of the database from the defect analysis means. An evaluation system characterized by
(Appendix 4)
The evaluation system according to any one of (Appendix 1) to (Appendix 3), wherein the failure analysis unit includes the coverage information when the processing result of the program to be evaluated matches an expected value, and the evaluation target An evaluation system, characterized by identifying a cause of a defect in the evaluation program by detecting a difference between the processing result of the program and an expected value when there is a mismatch.
(Appendix 5)
(Appendix 1) to (Appendix 4) of any evaluation system, wherein the input data means for generating the predetermined data, and the input data storage means for storing the predetermined data generated by the input data means; An evaluation system further comprising: reference means for generating the expected value for each evaluation item of the database based on the predetermined data from the input data means.
(Appendix 6)
The coverage information of the evaluation target program is acquired, the processing result of the evaluation target program for the predetermined data and the expected value are compared for each evaluation item of the evaluation target program, and the acquired coverage information and the compared comparison result And analyzing the defect of the evaluation target program based on the above.
(Appendix 7)
A process for obtaining the coverage information of the evaluation target program, a process for comparing the processing result and expected value of the evaluation target program with respect to predetermined data for each evaluation item of the evaluation target program, the acquired coverage information, An evaluation program characterized by causing a computer to execute a process of analyzing a failure of the evaluation target program based on a comparison result obtained by comparison.
(Appendix 8)
A computer readable medium storing the evaluation program according to (Appendix 7).

1 評価システム
2 全体制御部
3 入力データ送信部
4 入力データ保存部
5 デバッガ
6 評価対象プログラム
7 リファレンスプログラム
8 結果比較部
9 不具合解析部
10 評価項目データベース
11 解析結果データベース
DESCRIPTION OF SYMBOLS 1 Evaluation system 2 Overall control part 3 Input data transmission part 4 Input data storage part 5 Debugger 6 Evaluation object program 7 Reference program 8 Result comparison part 9 Defect analysis part 10 Evaluation item database 11 Analysis result database

Claims (8)

評価対象プログラムに対する評価項目を記憶するデータベースと、
前記評価対象プログラムのカバレッジ情報を取得するデバッカ手段と、
所定データに対する前記評価対象プログラムの処理結果と期待値とを、前記データベースの評価項目毎に比較する比較手段と、
前記デバッカ手段からの前記カバレッジ情報と、前記比較手段からの比較結果と、に基づいて前記評価対象プログラムの不具合を解析する不具合解析手段と、
を備える、ことを特徴とする評価システム。
A database for storing evaluation items for the evaluation target program;
Debugger means for acquiring coverage information of the evaluation target program;
A comparison means for comparing the processing result of the evaluation target program with respect to predetermined data and an expected value for each evaluation item of the database;
A failure analysis unit that analyzes the failure of the evaluation target program based on the coverage information from the debugger unit and the comparison result from the comparison unit;
An evaluation system characterized by comprising:
請求項1記載の評価システムであって、
前記比較手段は、前記評価対象プログラムの処理結果と期待値とを比較して、該評価対象プログラムの処理結果と期待値との一致及び不一致を判断し、
前記不具合解析手段は、前記比較手段による前記評価対象プログラムの処理結果と期待値との不一致の判断に基づいて、前記データベースの評価項目の更新を指示する、ことを特徴とする評価システム。
The evaluation system according to claim 1,
The comparing means compares the processing result of the evaluation target program with an expected value, and determines whether the processing result of the evaluation target program matches the expected value;
The evaluation system according to claim 1, wherein the failure analysis unit instructs updating of the evaluation item of the database based on a determination of a mismatch between a processing result of the evaluation target program by the comparison unit and an expected value.
請求項2記載の評価システムであって、
前記不具合解析手段からの前記データベースの評価項目の更新指示に応じて、前記データベースの評価項目に類似する評価項目を追加する更新手段を、更に備える、ことを特徴とする評価システム。
The evaluation system according to claim 2,
An evaluation system, further comprising: update means for adding an evaluation item similar to the evaluation item of the database in response to an instruction to update the evaluation item of the database from the defect analysis means.
請求項1乃至3のうちいずれか1項記載の評価システムであって、
前記不具合解析手段は、前記評価対象プログラムの処理結果と期待値とが一致するときの前記カバレッジ情報と、前記評価対象プログラムの処理結果と期待値とが不一致のときの前記カバレッジ情報との差分を検出することで、前記評価プログラムの不具合原因を特定する、ことを特徴とする評価システム。
The evaluation system according to any one of claims 1 to 3,
The failure analysis means calculates a difference between the coverage information when the processing result of the evaluation target program and the expected value match, and the coverage information when the processing result of the evaluation target program and the expected value do not match. An evaluation system characterized by identifying a cause of a failure of the evaluation program by detecting.
請求項1乃至4のうちいずれか1項記載の評価システムであって、
前記所定データを生成する入力データ手段と、
前記入力データ手段により生成された前記所定データを保存する入力データ保存手段と、
前記入力データ手段からの前記所定データに基づいて、前記データベースの評価項目毎に前記期待値を生成するリファレンス手段と、
を更に備える、ことを特徴とする評価システム。
The evaluation system according to any one of claims 1 to 4,
Input data means for generating the predetermined data;
Input data storage means for storing the predetermined data generated by the input data means;
Reference means for generating the expected value for each evaluation item of the database based on the predetermined data from the input data means;
An evaluation system characterized by further comprising:
評価対象プログラムのカバレッジ情報を取得し、
所定データに対する前記評価対象プログラムの処理結果と期待値とを、前記評価対象プログラムの評価項目毎に比較し、
前記取得したカバレッジ情報と、前記比較した比較結果と、に基づいて前記評価対象プログラムの不具合を解析する、
ことを特徴とする評価方法。
Obtain coverage information for the program to be evaluated,
Compare the processing result and expected value of the evaluation target program for predetermined data for each evaluation item of the evaluation target program,
Analyzing the defect of the evaluation target program based on the acquired coverage information and the compared comparison result;
An evaluation method characterized by that.
評価対象プログラムのカバレッジ情報を取得する処理と、
所定データに対する前記評価対象プログラムの処理結果と期待値とを、前記評価対象プログラムの評価項目毎に比較する処理と、
前記取得したカバレッジ情報と、前記比較した比較結果と、に基づいて前記評価対象プログラムの不具合を解析する処理と、
をコンピュータに実行させる、ことを特徴とする評価プログラム。
Processing to obtain coverage information of the evaluation target program;
A process of comparing the processing result and expected value of the evaluation target program with respect to predetermined data for each evaluation item of the evaluation target program;
A process of analyzing a defect of the evaluation target program based on the acquired coverage information and the compared comparison result;
An evaluation program characterized by causing a computer to execute.
請求項7記載の評価プログラムを記憶することを特徴とするコンピュータ可読媒体。   A computer readable medium storing the evaluation program according to claim 7.
JP2010183213A 2010-08-18 2010-08-18 Evaluation system, method and program Pending JP2012043133A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2010183213A JP2012043133A (en) 2010-08-18 2010-08-18 Evaluation system, method and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2010183213A JP2012043133A (en) 2010-08-18 2010-08-18 Evaluation system, method and program

Publications (1)

Publication Number Publication Date
JP2012043133A true JP2012043133A (en) 2012-03-01

Family

ID=45899378

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2010183213A Pending JP2012043133A (en) 2010-08-18 2010-08-18 Evaluation system, method and program

Country Status (1)

Country Link
JP (1) JP2012043133A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20130304695A1 (en) * 2012-03-22 2013-11-14 Lg Cns Co., Ltd. Method for providing database management and the database management server thereof

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20130304695A1 (en) * 2012-03-22 2013-11-14 Lg Cns Co., Ltd. Method for providing database management and the database management server thereof

Similar Documents

Publication Publication Date Title
US8589882B2 (en) Analyzing computer code development actions and process
JP2019028565A (en) Failure prediction method, failure prediction apparatus and failure prediction program
WO2010086925A1 (en) Voice recognition device
JP6268029B2 (en) Test case generation apparatus and test case generation method
JP6897524B2 (en) Software quality judgment device, software quality judgment method, and software quality judgment program
US9015675B2 (en) System reliability evaluation device
JP4758879B2 (en) Temporary speech segment determination device, method, program and recording medium thereof, speech segment determination device, method
US8855969B2 (en) Frequency guard band validation of processors
US20150089481A1 (en) Methods, systems and computer-readable media for quantifying a bug detection efficiency of a bug prediction technique
JP2012043133A (en) Evaluation system, method and program
JPWO2012036304A1 (en) Operation verification support apparatus, operation verification support method, and operation verification support program
JP6451417B2 (en) Debug support device, debug support system, debug support method, and debug support program
CN109189672B (en) Automatic testing method for micro-service, server and computer readable storage medium
WO2012121005A1 (en) Availability model generation support device, availability model generation support method, and program
US8798982B2 (en) Information processing device, information processing method, and program
JP5743663B2 (en) Test support system, test support method, and program
US11868467B2 (en) Semiconductor device, control flow inspection method, non-transitory computer readable medium, and electronic device
JP2009134360A (en) Model inspection system, model inspection method, and model inspection program
JP2013149203A (en) Optimal model estimation device, method and program
JP5755861B2 (en) Test case generation apparatus, test case generation method, and test case generation program
CN109558139A (en) Marker method, device, computer equipment and the storage medium of component dependencies
WO2013128519A1 (en) Device for analyzing critical execution time and method for analyzing critical execution time, as well as non-temporary computer-readable medium for storing program
EP4120085A1 (en) Failure analysis support device and failure analysis support method
JP7318707B2 (en) Semiconductor device, control flow inspection method, control flow inspection program, and electronic device
JP5651567B2 (en) Acoustic model adaptation apparatus, acoustic model adaptation method, and program