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

Apparatus for debugging a data flow program

Assignee: Sharp Corp
•
Filing: 1989-06-30
•
Granted: 1991-08-06
•
Expires: 2009-06-30
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An apparatus for debugging a data flow program simulates functions corresponding to a plurality of structural portions of a processing apparatus in accordance with a data flow program stored in a program file. The state of execution corresponding to respective lines of a source program of the executed plurality of functional portions are stored in a PS file and the processes in respective functional portions and the states of execution employed for the execution of the source program are stored in a data packet file. A debug information file (22) stores the debug information indicative of the corresponding relation between the respective lines of the source program and respective nodes of the data flow program. A display displays debug information in association with respective lines of the source program in accordance with the execution of respective nodes of the data flow program.

Inventors

  • 👤 Kazuhiko Yoda
  • 👤 Toshiya Okamoto
  • 👤 Shinichi Yoshida

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-26 06:54
CPC Classifications
G; G06; G06F; G06F11/00; G06F11/36; G06F11/3698; G06F11/3604

Claims Analysis

Total Claims: 5
Claim 1
Independent Claim 249 words
An apparatus for debugging a data flow program at every program unit of a source program to check an operation of the data flow program, comprising: program storing means for storing said data flow program; program executing means including a plurality of functional portions for simulating functions corresponding to a plurality of structural portions in a processing apparatus carrying out said data flow program, for successively executing said data flow program stored in said program storing means for every program unit of the corresponding source program; state storing means for storing data representing a state of execution corresponding to each program unit of said source program of said plurality of functional portions of said program executing means; data transition storing means for storing data representing processes and states of execution, at respective functional portions of said program executing means, of the data employed for executing said data flow program at each corresponding program unit of said source program; debug information storing means for storing debug information indicative of a corresponding relation between each program unit of said source program and each node of said data flow program; debug information displaying means for displaying said debug information in association with each program unit of said source program in association with execution of each node of said data flow program; and control means for controlling said program executing means, said state storing means and said data transition storing means in association with debug information stored in said debug information storing means.
Claim 2
Independent Claim 249 words
An apparatus for debugging a data flow program at every program unit of a source program to check an operation of the data flow program, comprising: program storing means for storing said data flow program; program executing means including a plurality of functional portions for simulating functions corresponding to a plurality of structural portions in a processing apparatus carrying out said data flow program, for successively executing said data flow program stored in said program storing means for every program unit of the corresponding source program; state storing means for storing data representing a state of execution corresponding to each program unit of said source program of said plurality of functional portions of said program executing means; data transition storing means for storing data representing processes and states of execution, at respective functional portions of said program executing means, of the data employed for executing said data flow program at each corresponding program unit of said source program; debug information storing means for storing debug information indicative of a corresponding relation between each program unit of said source program and each node of said data flow program; debug information displaying means for displaying said debug information in association with each program unit of said source program in association with execution of each node of said data flow program; and control means for controlling said program executing means, said state storing means and said data transition storing means in association with debug information stored in said debug information storing means.
Claim 3
Dependent Claim 56 words
An apparatus for debugging a data flow program according to claim 1, further comprising: data generating means for generating data employed for executing said data flow program; wherein said program executing means comprises means for successively executing said data flow program stored in said program storing means by using data generated from said data generating means.
Claim 4
Dependent Claim 24 words
An apparatus for debugging a data flow program according to claim 1, wherein said program unit comprises a line described in said source program.
Claim 5
Dependent Claim 24 words
An apparatus for debugging a data flow program according to claim 1, wherein said program unit comprises a variable described in said source program.

References Cited (Backward Citations)

US4423508A Cited
US4755997A Cited
US4802165A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1994-08-05 1995-02-04 1995-08-06 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1998-08-05 1999-02-04 1999-08-06 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2002-08-05 2003-02-04 2003-08-06 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag