Patent US4694422A successfully refreshed from Google Patents.
← Back to Patent Explorer
US4694422A Expired / Lapsed US ⏱️ 0.0 years remaining

Protocol validation system

Assignee: KDDI Corp
•
Filing: 1985-06-24
•
Granted: 1987-09-15
•
Expires: 2005-06-24
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A communication protocol validation system which produces a state transition expansion chart having a plurality of states and a plurality of transitions between states in electrical form to find errors such as an unspecified executable transition, a specified unexecutable transition and a deadlock has been improved by providing new error items of a bounded overflow and an unbounded overflow and deleting redundant transitions. Thus, a number of states and a number of transitions in the chart are reduced, and the validation is implemented by using a reasonable amount of hardware in a reasonable time.

Inventors

  • 👤 Yoshiaki Kakuda
  • 👤 Yasushi Wakahara
  • 👤 Masamitsu Norigoe

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-02 13:15
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/46; G06F9/54; G06F11/00; G06F11/36; G06F11/3604; G06F9/52

Claims Analysis

Total Claims: 6
Claim 1
Independent Claim 331 words
A protocol validation system which receives a protocol specification having a plurality of processes, in a form of an electrical signal, and tests said protocol specification by expanding a state transition in each process in accordance with transition information of said protocol specification to find errors of said protocol specification, and delivers indication of said errors in the form of an electrical signal, said protocol validation system comprising: (a) first memory means (1) for storing a protocol which is subject to validation, including an initial state; (b) first operating means (3, 4, 5, 6) connected to said first memory means for receiving information stored therein and expanding a transmission transition and a corresponding reception transition for each said process, and for monitoring a system state composed of a state in each process and a signal state on a channel between processes; (c) second memory means (10) connected to said first operating means for storing a state transmission expansion chart for each said process and L value of expanded states for each process; (d) second operating means (7, 8) connected to said first and second memory means and controlled by said first operating means for detecting an unspecified executable transition and a deadlock state, in accordance with a predetermined condition, during expansion of a transition; (e) third operating means (11) connected to said first and second memory means and controlled by said first operating means for detecting a bounded overflow, which is a system state such that the number of signals on a channel between processes exceeds a given channel capacity; (f) fourth operating means (9) connected to said first and second memory means and controlled by said first operating means for detecting a specified unexecutable transition after completion of expansion; and (g) fifth operating means (12) connected to said second memory means and controlled by said first operating means for providing an electrical signal to said first operating means to stop said expansion in accordance with detection of a predetermined condition.
Claim 2
Dependent Claim 331 words
A protocol validation system which receives a protocol specification having a plurality of processes, in a form of an electrical signal, and tests said protocol specification by expanding a state transition in each process in accordance with transition information of said protocol specification to find errors of said protocol specification, and delivers indication of said errors in the form of an electrical signal, said protocol validation system comprising: (a) first memory means (1) for storing a protocol which is subject to validation, including an initial state; (b) first operating means (3, 4, 5, 6) connected to said first memory means for receiving information stored therein and expanding a transmission transition and a corresponding reception transition for each said process, and for monitoring a system state composed of a state in each process and a signal state on a channel between processes; (c) second memory means (10) connected to said first operating means for storing a state transmission expansion chart for each said process and L value of expanded states for each process; (d) second operating means (7, 8) connected to said first and second memory means and controlled by said first operating means for detecting an unspecified executable transition and a deadlock state, in accordance with a predetermined condition, during expansion of a transition; (e) third operating means (11) connected to said first and second memory means and controlled by said first operating means for detecting a bounded overflow, which is a system state such that the number of signals on a channel between processes exceeds a given channel capacity; (f) fourth operating means (9) connected to said first and second memory means and controlled by said first operating means for detecting a specified unexecutable transition after completion of expansion; and (g) fifth operating means (12) connected to said second memory means and controlled by said first operating means for providing an electrical signal to said first operating means to stop said expansion in accordance with detection of a predetermined condition.
Claim 3
Dependent Claim 73 words
A protocol validation system according to claim 1, wherein said fifth means stops expansion of a state transition when a current system state monitored by said first means is a stable state in which there exists no signal on a channel, and when said current stable state coincides with a past same stable state, and when said current stable state and said past same stable state are on a common state transition sequence.
Claim 4
Dependent Claim 86 words
A protocol validation system according to claim 1, wherein when a current system state monitored by said first means is a stable state in which there exists no signal between a channel, and when said current stable state coincides with a past same stable state, and when said current stable state and said past same stable state are on different state transition sequences, said first means expands only one of the state transitions which are expanded from said current stable state and said past stable state.
Claim 5
Dependent Claim 395 words
A protocol validation system which receives a protocol specification having a plurality of processes, in a form of an electrical signal, and tests said protocol specification by expanding a state transition in each process in accordance with transition information of said protocol specification to find errors of said protocol specification, and delivers indication of said errors in the form of an electrical signal, said protocol validation system comprising: (a) first memory means (1) for storing a protocol which is subject to validation, including an initial state; (b) first operating means (3, 4, 5, 6) connected to said first memory means for receiving information stored therein and expanding a transmission transition and a corresponding reception transition for each said process, and for monitoring a system state composed of a state in each process and a signal state on a channel between processes; (c) second memory means (10) connected to said first operating means for storing a state transition expansion chart for each said process and L value of expanded states for each process; (d) second operating means (7, 8) connected to said first and second memory means and controlled by said first operating means for detecting an unspecified executable transition and a deadlock state, in accordance with a predetermined condition, during expansion of a transition; (e) third operating means (11) connected to said first and second memory means and controlled by said first operating means for detecting a bounded overflow, which is a system state such that the number of signals on a channel between processes exceeds a given channel capacity; (f) fourth operating means (9) connected to said first and second memory means and controlled by said first operating means for detecting a specified unexecutable transition after completion of expansion; and (g) fifth operating means (12) connected to said second memory means and controlled by said first operating means for providing an electrical signal to said first operating means to stop said expansion in accordance with detection of a predetermined condition, and for providing an electrical signal to said first operating means to stop said expansion upon detection of an unbounded overflow which is a system state such that the number of signals on a channel at a certain system state is intended to increase infinitely at another system state which follows said certain system state and which is identical to said certain system state.
Claim 6
Dependent Claim 395 words
A protocol validation system which receives a protocol specification having a plurality of processes, in a form of an electrical signal, and tests said protocol specification by expanding a state transition in each process in accordance with transition information of said protocol specification to find errors of said protocol specification, and delivers indication of said errors in the form of an electrical signal, said protocol validation system comprising: (a) first memory means (1) for storing a protocol which is subject to validation, including an initial state; (b) first operating means (3, 4, 5, 6) connected to said first memory means for receiving information stored therein and expanding a transmission transition and a corresponding reception transition for each said process, and for monitoring a system state composed of a state in each process and a signal state on a channel between processes; (c) second memory means (10) connected to said first operating means for storing a state transition expansion chart for each said process and L value of expanded states for each process; (d) second operating means (7, 8) connected to said first and second memory means and controlled by said first operating means for detecting an unspecified executable transition and a deadlock state, in accordance with a predetermined condition, during expansion of a transition; (e) third operating means (11) connected to said first and second memory means and controlled by said first operating means for detecting a bounded overflow, which is a system state such that the number of signals on a channel between processes exceeds a given channel capacity; (f) fourth operating means (9) connected to said first and second memory means and controlled by said first operating means for detecting a specified unexecutable transition after completion of expansion; and (g) fifth operating means (12) connected to said second memory means and controlled by said first operating means for providing an electrical signal to said first operating means to stop said expansion in accordance with detection of a predetermined condition, and for providing an electrical signal to said first operating means to stop said expansion upon detection of an unbounded overflow which is a system state such that the number of signals on a channel at a certain system state is intended to increase infinitely at another system state which follows said certain system state and which is identical to said certain system state.

References Cited (Backward Citations)

US4368512A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1990-09-14 1991-03-16 1991-09-15 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1994-09-14 1995-03-16 1995-09-15 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1998-09-14 1999-03-16 1999-09-15 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag