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

Method for making test environmental programs

Assignee: Hitachi Ltd
•
Filing: 1994-03-17
•
Granted: 1996-09-17
•
Expires: 2014-03-17
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Test environmental programs are prepared using the following steps: Upon application of H/W specification information containing information on the system architecture, a guidance is displayed based on the H/W specification information and the user is caused to input subsystem definition information. The H/W specification information and the subsystem definition table are related to each other to prepare the specification description of system architecture, which is used together with the simulator in a simulator library to generate test environment programs according to a testee designation. In the application-specific hardware simulator, a hardware simulation model simulating the I/O device behavior is prepared as follows: An internal connection analysis table and a definition table defining various system architectures are prepared from the hardware description information describing the I/O device hardware specification in the specification description language. An external I/O interface definition table is thus prepared from an I/O device hardware specification, an interface routine for data conversion between the I/O device and the application-specific hardware simulator and information from the user for designating the correspondence between the I/O device and the interface routine. These various tables are used to generate a source program for the hardware simulation model.

Inventors

  • 👤 Jun Shimabukuro
  • 👤 Yuji Nagamatsu
  • 👤 Yoshimi Ikeuchi
  • 👤 Kazuyuki Kondo

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-02 19:53
CPC Classifications
G; G01; G01R; G01R31/00; G01R31/28; G01R31/317; G01R31/3181; G01R31/3183; G01R31/318342; G01R31/318357; G01R31/318364; G06; G06F; G06F30/00; G06F30/30; G06F30/32; G06F30/33

Claims Analysis

Total Claims: 21
Claim 1
Independent Claim 256 words
A method of preparing test environmental programs using a processor including an input device, a display unit and an external storage unit, said method comprising the steps of: (a) inputting from the external storage unit hardware specification information relating to a system architecture of a system, said system comprising a plurality of subsystems for simulation and supplying a first guidance to said display unit, said first guidance being based on said hardware specification information and being displayed on said display unit for prompting a user to input system table information for generating a specification description of system architecture; (b) generating the specification description of system architecture for specifying a correspondence between data contained in said hardware specification information based on subsystem definition information designating one of said plurality of said subsystems required for simulation, said subsystem definition information being inputted by the user through the input device; (c) generating an I/O device program based on interface designation information, said interface designation information representing a correspondence between a signal line and an interface routine for data conversion and said hardware specification information, said interface designation information being input by the user through said input device; and (d) generating a program for test environmental programs by coupling said specification description of system architecture with said I/O device program based on the designation of test software for I/O operation simulation inputted by the user through said input unit in accordance with a second guidance applied to the display unit on the basis of the specification description of system architecture.
Claim 2
Independent Claim 256 words
A method of preparing test environmental programs using a processor including an input device, a display unit and an external storage unit, said method comprising the steps of: (a) inputting from the external storage unit hardware specification information relating to a system architecture of a system, said system comprising a plurality of subsystems for simulation and supplying a first guidance to said display unit, said first guidance being based on said hardware specification information and being displayed on said display unit for prompting a user to input system table information for generating a specification description of system architecture; (b) generating the specification description of system architecture for specifying a correspondence between data contained in said hardware specification information based on subsystem definition information designating one of said plurality of said subsystems required for simulation, said subsystem definition information being inputted by the user through the input device; (c) generating an I/O device program based on interface designation information, said interface designation information representing a correspondence between a signal line and an interface routine for data conversion and said hardware specification information, said interface designation information being input by the user through said input device; and (d) generating a program for test environmental programs by coupling said specification description of system architecture with said I/O device program based on the designation of test software for I/O operation simulation inputted by the user through said input unit in accordance with a second guidance applied to the display unit on the basis of the specification description of system architecture.
Claim 3
Dependent Claim 66 words
(Amended) The method of preparing test environmental programs according to claim 1, wherein said specification description of system architecture in said step (b) is extracted from the hardware specification information as component information, said component information accompanying component elements comprising the subsystem designated by the user in the system architecture diagram of said system and contained in the hardware specification information displayed on the display unit.
Claim 4
Dependent Claim 80 words
The method of preparing test environmental programs according to claim 1, wherein said step (d) further includes the steps of: (d1) displaying a system architecture diagram based on the specification description of system architecture; (d2) causing the user to designate a subsystem for executing testee software against the system architecture diagram; (d3) extracting from the specification description of system architecture information accompanying the subsystem designated; and (d4) generating said test environmental programs by the use of a predetermined simulator library.
Claim 5
Dependent Claim 38 words
The method of preparing test environmental programs according to claim 1, wherein said program for test environmental programs executes a supplied hardware simulation model and performs a simulation operation of said subsystem with reference to data supplied externally.
Claim 6
Dependent Claim 48 words
The method of preparing test environmental programs according to claim 1, wherein said step (d) further includes the step of: (d5) producing a hardware simulation model, an application-specific hardware simulator and a bus interface module as parts of the test environmental programs by using a predetermined parts library.
Claim 7
Dependent Claim 138 words
The method of preparing test environmental programs according to claim 5, wherein said step (d5) further includes the steps of: (d6) causing said predetermined parts library to store a bus interface module, an application-specific hardware simulator and a hardware simulation model corresponding to a plurality of existing systems; (d7) causing the user to designate a system analogous to an object system from among a plurality of existing systems with parts stored in the predetermined parts library; (d8) displaying a system architecture diagram of an object system and an existing system designated; (d9) causing the user to designate a correspondence between the subsystem using test environmental programs and the subsystem; and (d10) producing parts of the test environmental programs by using a bus interface module, an application-specific hardware simulator and a hardware simulation model corresponding to the designated subsystem.
Claim 8
Dependent Claim 151 words
The method of preparing test environmental programs according to claim 5, wherein said step (d5) further includes the steps of: (d11) storing a bus interface module, an application-specific hardware simulator and a hardware simulation model corresponding to a plurality of existing systems in the predetermined parts library; (d12) storing in said specification description of system architecture any of a plurality of existing systems analogous to the object system, said existing systems having parts stored in predetermined parts library; (d13) displaying system architecture diagram of an object system and the existing system designated by the specification description of system architecture; (d14) causing the user to designate a correspondence between the subsystem using the test environmental programs and the subsystem used; and (d15) producing the parts of the test environmental programs by the use of a bus interface module, an application-specific hardware simulator and a hardware simulation model corresponding to the designated subsystem.
Claim 9
Dependent Claim 103 words
The method of preparing test environmental programs according to claim 5, wherein said step (d5) further includes the step of: (d16) collectively storing in said predetermined parts library, in appropriate correspondence with each other, systems corresponding to the test environmental programs generated as above as existing system names, bus interface modules contained in the test environmental programs as bus interface modules, and the application-specific hardware simulator designated by the user from among the application-specific hardware simulators included in the test environmental programs and corresponding subsystems and hardware simulation models as an application-specific hardware simulator, a subsystem name and a hardware simulation model respectively.
Claim 10
Dependent Claim 61 words
The method of preparing test environmental programs according to claim 8, wherein said step (d5) further includes the step of: (d17) displaying the system architecture diagram of the system corresponding to the test environmental programs at the time of storing in the parts library and causing the user to designate the subsystem to be stored with respect to the particular display.
Claim 11
Dependent Claim 91 words
The method of preparing test environmental programs according to claim 5, wherein said step (d5) further includes the step of: (d18) collectively storing in the parts library, in appropriate correspondence with each other, the systems corresponding to the generated test environmental programs as existing system names, the bus interface modules included in the test environment programs as bus interface modules, and all the application-specific hardware simulators included in the test environmental programs, corresponding subsystems and newly prepared hardware simulation models as application-specific hardware simulators, subsystem names and hardware simulation models respectively.
Claim 12
Dependent Claim 34 words
The method of preparing test environmental programs according to claim 1, wherein said step (a) further includes the step of: performing a conversational process for supporting the user in defining the hardware simulation model.
Claim 13
Dependent Claim 31 words
The method of preparing test environmental programs according to claim 1, further comprising the step of: performing a conversational process for supporting the user in reconstructing the test environment programs generated.
Claim 14
Dependent Claim 80 words
The method of preparing test environmental programs according to claim 1, wherein said step (c) further includes the steps of: (c1) preparing a plurality of hardware specification definition tables representing the hardware specifications from said hardware description information; (c2) preparing an external I/O interface definition table from the information designating the interface routine and the correspondence between the I/O devices and the interface routine; and (c3) preparing a source program for the application-specific hardware simulator by referencing to said tables.
Claim 15
Dependent Claim 43 words
The method of preparing test environmental programs according to claim 13, wherein said hardware specification definition tables includes a module connection definition table, a block connection definition table, a register definition table, a block computation definition table and an internal connection analysis table.
Claim 16
Dependent Claim 33 words
The method of preparing test environmental programs according to claim 1, wherein said step (c) further includes the step of: providing said interface routine as a library by an MPU simulator, connected thereto.
Claim 17
Dependent Claim 37 words
The method of preparing test environmental programs according to claim 1, wherein said step (c) further includes the step of: inputting the hardware specification of the I/O device as hardware specification information described in formal tabular form.
Claim 18
Dependent Claim 37 words
The method of preparing test environmental programs according to claim 1, wherein said step (c) further includes the step of: inputting the hardware specification of the I/O device as hardware specification information described in formal graphical form.
Claim 19
Dependent Claim 32 words
The method of preparing test environmental programs according to claim 1, wherein said step (c) is such that said I/O device program has an external interface equivalent to said I/O device simulated.
Claim 20
Independent Claim 214 words
A method of preparing test environmental programs using a processor including an input device, a display unit and an external storage unit, said method comprising the steps of: (a) providing a guidance to a user to input a system architecture specification by conversation thereby to prepare a specification description of a system architecture which includes a plurality of subsystems; (b) generating the specification description of system architecture for specifying a correspondence between data contained in hardware specification information based on subsystem definition information designating one of a plurality of subsystems required for simulation, said subsystem definition information being inputted by the user through the input device in response to the guidance; (c) generating an I/O device program based on interface designation information, said interface designation information representing a correspondence between a signal line and an interface routine for data conversion and hardware specification information, said interface designation information being input by the user through said input device; and (d) generating a program for test environmental programs by coupling said specification description of system architecture with said I/O device program based on the designation of test software for I/O operation simulation inputted by the user through said input unit in accordance with a second guidance on the basis of the specification description of system architecture.
Claim 21
Independent Claim 214 words
A method of preparing test environmental programs using a processor including an input device, a display unit and an external storage unit, said method comprising the steps of: (a) providing a guidance to a user to input a system architecture specification by conversation thereby to prepare a specification description of a system architecture which includes a plurality of subsystems; (b) generating the specification description of system architecture for specifying a correspondence between data contained in hardware specification information based on subsystem definition information designating one of a plurality of subsystems required for simulation, said subsystem definition information being inputted by the user through the input device in response to the guidance; (c) generating an I/O device program based on interface designation information, said interface designation information representing a correspondence between a signal line and an interface routine for data conversion and hardware specification information, said interface designation information being input by the user through said input device; and (d) generating a program for test environmental programs by coupling said specification description of system architecture with said I/O device program based on the designation of test software for I/O operation simulation inputted by the user through said input unit in accordance with a second guidance on the basis of the specification description of system architecture.

References Cited (Backward Citations)

JPS62274436A Cited
US4967367A Cited
US5359539A Cited
US5367468A Cited
US5282146A Cited
US5396435A Cited
US5404319A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1999-09-17 2000-03-18 2000-09-17 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2003-09-17 2004-03-18 2004-09-17 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2007-09-17 2008-03-18 2008-09-17 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag