IP Library Granted Patent US 10,810,111
Granted Patent B2
US 10,810,111 · App. 16/342,308 · Granted Oct 20, 2020

Computer system, test method, and recording medium

Inventors: Yasuhiro Ito (Tokyo, JP); Yasuo Sugure (Tokyo, JP)
Assignee: HITACHI AUTOMOTIVE SYSTEMS, LTD.
G06F11/3664G01M17/007G05B23/0205G06F11/261G06F11/3668G06F11/3684G06F30/20G05B23/0256
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,810,111
App. No.
16/342,308
Granted
Oct 20, 2020
Kind
B2
Abstract

A processor acquires a plurality of test items for a simulation model of a target system, each test item including at least one event; detects a set of test items from the plurality of test items under an aggregation condition in which an event in the set is not dependent on an event in another test item in the set; includes a common event, which is an event in the set that is the same as an event in another test item in the set, in an aggregate test item while avoiding overlapping of the common event, and includes a unique event, which is an event in the set that differs from events in other test items in the set, in the aggregate test item; and executes a simulation using the simulation model in accordance with the aggregate test item.

Claims (42)

1. A computer system comprising:

a storage device; and

a processor coupled to the storage device, wherein the processor is configured to:

acquire a plurality of test items for a simulation model of a target system, each test item including at least one event;

determine a set of test items, among the plurality of test items, such that each test item in the set satisfies an aggregation condition in which respective events included in each test item in the set are not dependent on respective other events included in other test items in the set;

determine two or more events included in the set of test items that are matching events as common events and determine one or more events included in the set of test items other than the common events as unique events;

generate an aggregate test item that includes only one of the determined common events and all of the determined unique events, and arrange the common event and the unique events in the aggregate test item according to an order of execution of the common event and the unique event; and

execute a simulation using the simulation model in accordance with the order of execution of the common event and the unique events in the aggregate test item.

2. A computer system according to claim 1 , wherein

the processor is configured to:

predict the order of execution of each event in the plurality of test items based on the simulation model.

3. A computer system according to claim 2 , wherein

each test item includes a determination event indicating a determination condition of a state of the simulation model, and

the processor is configured to obtain a determination result of a plurality of determination events in the aggregate test item by executing the simulation to determine a state of the simulation model using the determination condition.

4. A computer system according to claim 3 , wherein

the processor is configured to register, in a retest item, an event satisfying a prescribed retest condition among the plurality of determination events, and execute a simulation using the simulation model in accordance with the retest item.

5. A computer system according to claim 4 , wherein

the event satisfying the retest condition is a determination event which occurs after a determination event having a failed determination result, among the plurality of determination events.

6. A computer system according to claim 5 , wherein

the processor causes a display device to display a warning when a determination result of a determination event in the aggregate test item differs from a determination result of the same determination event by a past simulation.

7. A computer system according to claim 5 , wherein

the processor executes a simulation using the simulation model in accordance with each test item in the set when a determination result of a determination event in the aggregate test item differs from a determination result of the same determination event by a past simulation.

8. A computer system according to claim 2 , wherein

the aggregation condition requires that an execution time point of an event in the set does not overlap with an execution time point of an event in another test item in the set.

9. A computer system according to claim 8 , wherein

each event in the plurality of test items includes at least any of a trigger of the event, an operation with respect to a state of the simulation model, and an observation of the state of the simulation model.

10. A computer system according to claim 9 , wherein

the aggregation condition requires that a target of an operation of an event in the set does not overlap with a target of an operation of an event in another test item in the set.

11. A computer system according to claim 1 , wherein

the processor is configured to generate a determination result of each test item in the set by allocating a determination result of a plurality of determination events to a determination result of a corresponding test item.

12. A test method, comprising:

acquiring a plurality of test items for a simulation model of a target system, each test item including at least one event;

determining a set of test items, from among the plurality of test items, such that each test item in the set satisfies an aggregation condition in which respective events included in each test item in the set are not dependent on respective other events included in other test items in the set;

determining two or more events included in the set of test items that are matching events as common events and determining one or more events included in the set of test items other than the common events as unique events;

generating an aggregate test item that includes only one of the determined common events and all of the determined unique events, and arranging the common event and the unique events in the aggregate test item according to an order of execution of the common event and the unique event; and

executing a simulation using the simulation model in accordance with the order of execution of the common event and the unique events in the aggregate test item.

13. A computer-readable recording medium storing a program for causing a computer to execute a process, the process comprising:

acquiring a plurality of test items for a simulation model of a target system, each test item including at least one event;

determining a set of test items, among the plurality of test items, such that each test item in the set satisfies an aggregation condition in which respective events included in each test item in the set are not dependent on respective other events included in other test items in the set;

determining two or more events included in the set of test items that are matching events as common events and determining one or more events included in the set of test items other than the common events as unique events;

generating an aggregate test item that includes only one of the determined common events and all of the determined unique events, and arranging the common event and the unique events in the aggregate test item according to an order of execution of the common event and the unique event; and

executing a simulation using the simulation model in accordance with the order of execution of the common event and the unique events in the aggregate test item.

Assignments (2)
CHANGE OF NAME Recorded Nov 30, 2021
From: HITACHI AUTOMOTIVE SYSTEMS, LTD.
To: HITACHI ASTEMO, LTD.
Reel/Frame 058481/0935 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 14, 2019
From: ITO, YASUHIRO; SUGURE, YASUO
To: HITACHI AUTOMOTIVE SYSTEMS, LTD.
Reel/Frame 049167/0163 →