JPH1124902A

State transition diagram synthesizer and state transition diagram synthesizing method

Abstract

[Task] Provided is a state transition diagram synthesizer capable of automatically synthesizing all state transition diagrams created for a certain object to create one state transition diagram.

Solution.Arbitrary 2 from the state transition diagram storage unit E5 that stores multiple state transition diagrams described from several aspects for one object and the state transition diagram stored in the state transition diagram storage unit E5. It is equipped with a state transition diagram automatic synthesis unit E6 that takes out one state transition diagram and automatically combines the two state transition diagrams into one state transition diagram.

Term

Term ended

Projected expiry passed 30 June 2017, 9.2 years ago.

  1. Priority and filed
  2. Published
  3. Projected expiry
  4. Today

18 claims: 4 independent, 14 dependent

  1. 1
    【特許請求の範囲】 【請求項1】 1つの対象物に対して幾つかの側面から記述された複数の状態遷移図を格納する状態遷移図格納部と、 前記状態遷移図格納部に格納された状態遷移図の中から任意の2つの状態遷移図を取り出し、その2つの状態遷移図を自動合成して1つの状態遷移図にする状態遷移図自動合成部とを備えたことを特徴とする状態遷移図合成装置。
  2. 2
    【請求項2】 前記状態遷移図自動合成部は、前記2つの状態遷移図を構成する項目である、現在の状態、入力イベント、アクション、及び次の状態の組からなる各遷移レコードについて、前記現在の状態、前記入力イベント、及び前記アクションが等しい遷移レコードは同じ遷移であると判断することを特徴とする請求項1記載の状態遷移図合成装置。
  3. 3
    【請求項3】 前記状態遷移図自動合成部は、前記2つの状態遷移図を構成する項目である、現在の状態、入力イベント、アクション、次の状態の組からなる各遷移レコードについて、前記現在の状態及び前記入力イベントが等しいにもかかわらず、前記アクションが異なる遷移レコードは、整合性エラーであると判断することを特徴とする請求項1記載の状態遷移図合成装置。
  4. 4
    【請求項4】 前記状態遷移図自動合成部は、前記2つの状態遷移図の中で共通の状態を外部より指定したとき、またはその指定がないときは該2つの状態遷移図の初期状態は共通であると判断し、その状態を起点として合成作業を始めることを特徴とする請求項1記載の状態遷移図合成装置。
  5. 5
    【請求項5】 複数の対象物の各々に対してそれぞれ1枚ずつ記述された状態遷移図を格納する状態遷移図格納部と、 前記状態遷移図格納部に格納された状態遷移図の中から任意の2つの状態遷移図を第1及び第2の状態遷移図として取り出し、その第1と第2の状態遷移図を自動合成して1つの状態遷移図にする状態遷移図自動合成部とを備えたことを特徴とする状態遷移図合成装置。
  6. 6
    【請求項6】 前記状態遷移図自動合成部は、前記第1の状態遷移図中の状態と前記第2の状態遷移図中の状態との全ての組み合わせを作成し、それを合成後の状態遷移図の全ての状態とすることを特徴とする請求項5記載の状態遷移図合成装置。
  7. 7
    【請求項7】 前記第1及び第2の状態遷移図は、現在の状態、入力イベント、アクション、及び次の状態の各項目から構成されることを特徴とする請求項5記載の状態遷移図合成装置。
  8. 8
    【請求項8】 前記状態遷移図自動合成部は、前記第1の状態遷移図中のイベントの集合と前記第2の状態遷移図中のイベントの集合との論理和を作り、それを合成後の状態遷移図中に出てくる全てのイベントであるとしたことを特徴とする請求項7記載の状態遷移図合成装置。
  9. 9
    【請求項9】 前記状態遷移図自動合成部は、各対象物の現在の状態をデータとして持ち、各対象物の状態遷移図データを個別に保持したままで、入力イベントと各対象物の現在の状態データとを基に、前記各対象物の状態遷移図データを動的に検索し、イベントに対するアクションと次の状態を計算する唯一のアルゴリズムを持つことにより、合成する対象である第1と第2の状態遷移図自体を合成するのではなく、見かけ上で状態遷移図の合成を行うことを特徴とする請求項7記載の状態遷移図合成装置。
  10. 10
    【請求項10】 1つの対象物に対して幾つかの側面から記述された複数の状態遷移図を格納する状態遷移図格納処理と、 前記状態遷移図格納処理によって格納された状態遷移図の中から任意の2つの状態遷移図を取り出し、その2つの状態遷移図を自動合成して1つの状態遷移図にする状態遷移図自動合成処理とを実行することを特徴とする状態遷移図合成方法。
  11. 11
    【請求項11】 前記状態遷移図自動合成処理は、前記2つの状態遷移図を構成する項目である、現在の状態、入力イベント、アクション、及び次の状態の組からなる各遷移レコードについて、前記現在の状態、前記入力イベント、及び前記アクションが等しい遷移レコードは同じ遷移であると判断することを特徴とする請求項10記載の状態遷移図合成方法。
  12. 12
    【請求項12】 前記状態遷移図自動合成処理は、前記2つの状態遷移図を構成する項目である、現在の状態、入力イベント、アクション、次の状態の組からなる各遷移レコードについて、前記現在の状態及び前記入力イベントが等しいにもかかわらず、前記アクションが異なる遷移レコードは、整合性エラーであると判断することを特徴とする請求項10記載の状態遷移図合成方法。
  13. 13
    【請求項13】 前記状態遷移図自動合成処理は、前記2つの状態遷移図の中で共通の状態を外部より指定したとき、またはその指定がないときは該2つの状態遷移図の初期状態は共通であると判断し、その状態を起点として合成作業を始めることを特徴とする請求項10記載の状態遷移図合成方法。
  14. 14
    【請求項14】 複数の対象物の各々に対してそれぞれ1枚ずつ記述された状態遷移図を格納する状態遷移図格納処理と、 前記状態遷移図格納処理によって格納された状態遷移図の中から任意の2つの状態遷移図を第1及び第2の状態遷移図として取り出し、その第1と第2の状態遷移図を自動合成して1つの状態遷移図にする状態遷移図自動合成処理とを実行することを特徴とする状態遷移図合成方法。
  15. 15
    【請求項15】 前記状態遷移図自動合成処理は、前記第1の状態遷移図中の状態と前記第2の状態遷移図中の状態との全ての組み合わせを作成し、それを合成後の状態遷移図の全ての状態とすることを特徴とする請求項14記載の状態遷移図合成方法。
  16. 16
    【請求項16】 前記第1及び第2の状態遷移図は、現在の状態、入力イベント、アクション、及び次の状態の各項目から構成されることを特徴とする請求項14記載の状態遷移図合成方法。
  17. 17
    【請求項17】 前記状態遷移図自動合成処理は、前記第1の状態遷移図中のイベントの集合と前記第2の状態遷移図中のイベントの集合との論理和を作り、それを合成後の状態遷移図中に出てくる全てのイベントであるとしたことを特徴とする請求項16記載の状態遷移図合成方法。
  18. 18
    【請求項18】 前記状態遷移図自動合成処理は、各対象物の現在の状態をデータとして持ち、各対象物の状態遷移図データを個別に保持したままで、入力イベントと各対象物の現在の状態データとを基に、前記各対象物の状態遷移図データを動的に検索し、イベントに対するアクションと次の状態を計算する唯一のアルゴリズムを持つことにより、合成する対象である第1と第2の状態遷移図自体を合成するのではなく、見かけ上で状態遷移図の合成を行うことを特徴とする請求項16記載の状態遷移図合成方法。
Independent claims18