GENERATION DEVICE, PROGRAM, GENERATION METHOD AND INFORMATION PROCESSING DEVICE

PROBLEM TO BE SOLVED: To generate a program having high security.SOLUTION: A generation device according to an embodiment includes a program acquisition part, a history acquisition part, an object part determination part, a module generation part, and an integration part. The program acquisition par...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: HARUKI HIROMI, AOKI SATOSHI, NAKANISHI FUKUTOMO, CHO MASAAKI, MATSUSHITA TATSUYUKI, TAKAHASHI TOSHINARI
Format: Patent
Sprache:eng ; jpn
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:PROBLEM TO BE SOLVED: To generate a program having high security.SOLUTION: A generation device according to an embodiment includes a program acquisition part, a history acquisition part, an object part determination part, a module generation part, and an integration part. The program acquisition part acquires a first program to be executed by a processor. The history acquisition part acquires history information showing an execution frequency of each instruction included in the first program by the processor in the case of giving test data to the processor for executing the first program. The object part determination part determines an object part including at least an instruction in which an execution frequency in the first program is equal to or less than a reference value on the basis of the history information. The module generation part generates a limit module for causing a processor to execute predetermined limit processing when the object part in the first program should be executed. The integration part integrates the first program and the limit module to generate a second program to be executed by the processor.SELECTED DRAWING: Figure 3 【課題】安全性の高いプログラムを生成する。【解決手段】実施形態の生成装置は、プログラム取得部と、履歴取得部と、対象部分決定部と、モジュール生成部と、統合部とを備える。プログラム取得部は、プロセッサにより実行される第1プログラムを取得する。履歴取得部は、第1プログラムを実行するプロセッサに対してテストデータを与えた場合における、プロセッサによる第1プログラムに含まれる命令毎の実行頻度を示す履歴情報を取得する。対象部分決定部は、履歴情報に基づき、第1プログラムにおける実行頻度が基準値以下の命令を少なくとも含む対象部分を決定する。モジュール生成部は、第1プログラムにおける対象部分を実行するべき場合において予め定められた制限処理をプロセッサに実行させる制限モジュールを生成する。統合部は、第1プログラムと制限モジュールとを統合して、プロセッサにより実行される第2プログラムを生成する。【選択図】図3