TOP
|
特許
|
意匠
|
商標
特許ウォッチ
Twitter
他の特許を見る
10個以上の画像は省略されています。
公開番号
2025086679
公報種別
公開特許公報(A)
公開日
2025-06-09
出願番号
2023200849
出願日
2023-11-28
発明の名称
情報処理装置
出願人
株式会社日立製作所
代理人
弁理士法人一色国際特許事務所
主分類
G06F
11/36 20060101AFI20250602BHJP(計算;計数)
要約
【課題】プログラムが、満たすべき特性を満たしていない出力を出力し得る場合に、そのような出力に対応する入力を容易に特定することが可能な情報処理装置を提供する。
【解決手段】所定のプログラムが実行される際の入力と、データベースを介して得られる前記入力に対応する出力との関係を示す第1条件と、前記プログラムに含まれる複数の実行経路のうち前記入力及び前記出力を得るための実行経路に関する第2条件と、前記出力が満たすべき特性に関する第3条件と、を保持する記憶装置と、前記第1~第3条件に基づいて、前記特性を満たさない出力に対応する入力の有無の判定をする処理と、前記判定の結果が有である場合に、前記特性を満たさない出力に対応する入力の少なくとも一つを出力する処理と、を実行する演算装置と、を備える、情報処理装置。
【選択図】図5
特許請求の範囲
【請求項1】
所定のプログラムが実行される際の入力と、データベースを介して得られる前記入力に対応する出力との関係を示す第1条件と、前記プログラムに含まれる複数の実行経路のうち前記入力及び前記出力を得るための実行経路に関する第2条件と、前記出力が満たすべき特性に関する第3条件と、を保持する記憶装置と、
前記第1~第3条件に基づいて、前記特性を満たさない出力に対応する入力の有無の判定をする処理と、
前記判定の結果が有である場合に、前記特性を満たさない出力に対応する入力の少なくとも一つを出力する処理と、
を実行する演算装置と、を備える、
情報処理装置。
続きを表示(約 1,000 文字)
【請求項2】
請求項1に記載の情報処理装置であって、
前記第1条件は、
前記入力に基づいて前記データベースを更新した際の第1の過程と、更新された前記データベースから得られる前記入力に対応する前記出力を出力する際の第2の過程と、を含む条件であり、
前記演算装置は、
前記第1条件を、演算子及び被演算子を含む複数のノードと、前記複数のノードのうち2つのノード間を繋ぐエッジとによって表現され、前記第1の過程を示す第1計算グラフと、前記第2の過程を示す第2計算グラフとを、所定の表示部に表示させる処理を実行する、
情報処理装置。
【請求項3】
請求項2に記載の情報処理装置であって、
前記演算装置は、
前記第1計算グラフと、前記第2計算グラフとを結合した計算グラフを、前記表示部に表示させる処理を実行する、
情報処理装置。
【請求項4】
請求項2に記載の情報処理装置であって、
前記演算装置は、
前記プログラムのソースコードを静的解析し、前記複数のノードのそれぞれに対応する演算子又は被演算子を抽出することにより前記第1及び第2計算グラフを生成する処理と、
前記プログラムのソースコードを静的解析し、前記所定の実行経路の処理が実行される条件を抽出することにより前記第2条件を生成する処理と、を実行する、
情報処理装置。
【請求項5】
請求項4に記載の情報処理装置であって、
前記演算装置は、
前記プログラムのソースコードを静的解析し、
前記データベースを更新するための命令を抽出することにより、前記第1計算グラフの更新された前記データベースのデータに対応するノードを生成する処理と、
前記データベースからデータを読み取るための命令を抽出することにより、前記第2計算グラフの読み取られるデータベースのデータに対応するノードを生成する処理と、を実行する、
情報処理装置。
【請求項6】
請求項1~5のいずれか一に記載の情報処理装置であって、
前記演算装置は、
前記第1条件を真とする論理式と、前記第2条件を真とする論理式と、前記第3条件を偽とする論理式と、の論理積が真となり得るか否かを、充足可能性問題を解くことにより前記判定をする処理を実行する、
情報処理装置。
発明の詳細な説明
【技術分野】
【0001】
本発明は、情報処理装置に関する。
続きを表示(約 1,600 文字)
【背景技術】
【0002】
特許文献1には、プログラムの識別情報と、データの識別情報とを行列状に並べた表形式のアクセス一覧表を生成することにより、プログラムとデータとの間のアクセス関係を容易に特定することが可能な技術が開示されている。
【先行技術文献】
【特許文献】
【0003】
特開第2019-215686号公報
【発明の概要】
【発明が解決しようとする課題】
【0004】
しかしながら、特許文献1に開示された技術では、プログラムとデータとの間のアクセス関係を特定することはできるが、プログラムが実行される際の入力と、データを介して得られるプログラムの出力との関係を特定することはできない。
【0005】
このような場合、仮にプログラムが、満たすべき特性を満たしていない出力を出力し得る場合に、そのような出力に対応する入力を特定することできない。従って、プログラムにそのような入力が入力された際の対処を検討することができない場合がある。
【0006】
本発明はこのような課題を鑑みてなされたものであり、プログラムが、満たすべき特性を満たしていない出力を出力し得る場合に、そのような出力に対応する入力を容易に特定することが可能な情報処理装置を提供することを目的とする。
【課題を解決するための手段】
【0007】
上記目的を達成するための一の発明は、所定のプログラムが実行される際の入力と、データベースを介して得られる前記入力に対応する出力との関係を示す第1条件と、前記プログラムに含まれる複数の実行経路のうち前記入力及び前記出力を得るための実行経路に関する第2条件と、前記出力が満たすべき特性に関する第3条件と、を保持する記憶装置と、前記第1~第3条件に基づいて、前記特性を満たさない出力に対応する入力の有無の判定をする処理と、前記判定の結果が有である場合に、前記特性を満たさない出力に対応する入力の少なくとも一つを出力する処理と、を実行する演算装置と、を備える、情報処理装置である。本発明の他の特徴については、本明細書の記載により明らかにする。
【発明の効果】
【0008】
本発明によれば、プログラムが、満たすべき特性を満たしていない出力を出力し得る場合に、そのような出力に対応する入力を容易に特定することが可能となる。
【図面の簡単な説明】
【0009】
情報処理装置10においてプロパティベーステストの対象となるプログラムPの処理の概要について説明する図である。
画面Aを説明する図である。
画面Bを説明する図である。
情報処理装置10のハードウェア構成を説明する図である。
情報処理装置10の機能ブロックと、出力装置104とを説明する図である。
計算グラフG1の一例を説明する図である。
計算グラフG2の一例を説明する図である。
プログラムP1のソースコードを示す図である。
プログラムP1が実行する処理をフローチャートで表現した図である。
プログラムP1のソースコードに対して静的解析を実行した結果を示す図である。
計算グラフの生成を説明するための図である。
計算グラフG3を説明する図である。
情報処理装置10を用いたプロパティベーステストの際の操作画面を説明する図である。
【発明を実施するための形態】
【0010】
==実施形態==
<<プロパティベーステスト>>
後述する本実施形態の情報処理装置10は、プログラムに対して所謂プロパティベーステストを実行する装置である。プロパティベーステストは、テスト対象のプログラムが、満たすべき特性(プロパティ)を満たす出力を出力するか否かを検証するテストである。
(【0011】以降は省略されています)
この特許をJ-PlatPatで参照する
関連特許
株式会社日立製作所
軌条車両
5日前
株式会社日立製作所
軌条車両
5日前
株式会社日立製作所
電力変換器
3日前
株式会社日立製作所
撮像システム
13日前
株式会社日立製作所
情報処理装置
10日前
株式会社日立製作所
設計支援装置
24日前
株式会社日立製作所
電力変換装置
9日前
株式会社日立製作所
電力変換装置
9日前
株式会社日立製作所
情報処理装置
6日前
株式会社日立製作所
荷電粒子線装置
19日前
株式会社日立製作所
鉄道車両用台車
25日前
株式会社日立製作所
電力調整システム
18日前
株式会社日立製作所
回路設計支援装置
26日前
株式会社日立製作所
設計支援装置及び方法
27日前
株式会社日立製作所
融通取引提案システム
16日前
株式会社日立製作所
塗装装置、及び塗装方法
13日前
株式会社日立製作所
埋設物判別装置及び方法
10日前
株式会社日立製作所
外転型回転電機及び巻上機
27日前
株式会社日立製作所
電池診断装置、電池診断方法
18日前
株式会社日立製作所
匿名化システムおよび匿名化方法
16日前
株式会社日立製作所
ネットワーク可視化装置及び方法
17日前
株式会社日立製作所
設計支援装置および設計支援方法
12日前
株式会社日立製作所
窒化処理部品およびその製造方法
5日前
株式会社日立製作所
水処理システム、及び水処理方法
6日前
株式会社日立製作所
部材管理装置、及び部材管理方法
18日前
株式会社日立製作所
開発支援システム及び開発支援方法
12日前
株式会社日立製作所
計画分析方法及び計画分析システム
10日前
株式会社日立製作所
電力授受システム及び電力授受方法
23日前
株式会社日立製作所
物体検出方法及び物体検出システム
19日前
株式会社日立製作所
情報処理システム及び指標算出方法
4日前
株式会社日立製作所
通信中継システム及び通信中継装置
10日前
株式会社日立製作所
情報処理システム及び情報処理方法
25日前
株式会社日立製作所
情報処理システム及び情報処理方法
19日前
株式会社日立製作所
分析システムおよび分析プログラム
3日前
株式会社日立製作所
検索式作成装置および検索式作成方法
25日前
株式会社日立製作所
運行管理システムおよび運行管理方法
6日前
続きを見る
他の特許を見る