IP Library Granted Patent US 10,235,270
Granted Patent B2
US 10,235,270 · App. 15/740,242 · Granted Mar 19, 2019

Method for assisting with debugging, and computer system

Inventors: Hiroyuki Yamada (Tokyo, JP); Hirokazu Taniyama (Tokyo, JP); Masashi Nakaoka (Tokyo, JP); Masatoshi Yoshida (Tokyo, JP); Yuki Shimizu (Tokyo, JP)
Assignee: HITACHI LTD.
G06F11/362G06F11/28G06F11/3664G06F9/44536
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,235,270
App. No.
15/740,242
Granted
Mar 19, 2019
Kind
B2
Abstract

In testing a component-set whole process which includes a plurality of components and in which the order of execution of the plurality of components is defined, a computer system exports, to a storage resource, an input package for at least one component to be executed. Each of the plurality of components is a module of a significant process as a set of one or more processing steps and independent of any other components. Each input package includes an input value of a component that corresponds to the input package. The computer system imports an exported input package of a component to be debugged into the component to be debugged in order to execute the component to be debugged, without executing a component the order of which precedes the order N (where N is a natural number) of the component to be debugged.

Claims (37)

1. A method for assisting with debugging, the method comprising:

exporting at least one of an input package and an output package for at least one execution target component to a storage resource in a test of a component-set whole process including a plurality of components and in which an order of execution of the plurality of components is defined, each of the plurality of components being a significant processing module as a set of one or more processing steps and independent of any other component, each input package including an input property of a component corresponding to the input package, each input property including an input value, each output package including an output property of a component corresponding to the output package, and each output property including an output value; and

(B) importing at least one of following (X 1 ) and (X 2 ) to a debugging target component to execute the debugging target component without executing a component an order of which precedes an order N (where N is a natural number greater than 1) of the debugging target component, wherein the importing is performed by:

(b1) displaying an input value of the debugging target component in at least one of an exported input package of the debugging target component and an exported output package of the component the order of which is the order “N−1”,

(b2) receiving, when the displayed input values include an input value selected by a user, an input value obtained by changing the selected input value,

(b3) importing the input values obtained through (b1) and (b2) to the debugging target component, and

(b4) executing the debugging target component, wherein (b1) to (b4) are repeated until at least the debugging target component is successfully executed;

wherein (X 1 ) is an input value of the debugging target component in at least one of the exported input package of the debugging target component and the exported output package of a component an order of which is an order “N−1”, and

wherein (X 2 ) is an input value of the debugging target component, which is updated by the user, in at least one of the exported input package of the debugging target component and the exported output package of the component an order of which is the order “N−1”.

2. The method for assisting with debugging according to claim 1 wherein, in (A), the input package is exported together with the output package for at least one component of the plurality of components.

3. The method for assisting with debugging according to claim 1 , wherein, in (A), for at least one component of the plurality of components, the output package including an output value mapped as an input value of a component an order of which is next to the at least one component is exported.

4. The method for assisting with debugging according to claim 1 , wherein, in (B), the execution of the debugging target component without executing a component an order of which precedes an order N skips execution of each component the order of which precedes the order N.

5. The method for assisting with debugging according to claim 1 wherein the component-set whole process is a service for system operation of an operation target system including one or more operation target apparatuses or is a template of the service.

6. A non-transitory tangible computer readable storage medium storing instructions, the instructions when executed cause a processor to execute a method, the method comprising:

(A) exporting at least one of an input package and an output package for at least one execution target component to a storage resource in a test of a component-set whole process including a plurality of components and in which an order of execution of the plurality of components is defined, each of the plurality of components being a significant processing module as a set of one or more processing steps and independent of any other component, each input package including an input property of a component corresponding to the input package, each input property including an input value, each output package including an output property of a component corresponding to the output package, and each output property including an output value; and

(B) importing at least one of following (X 1 ) and (X 2 ) to a debugging target component to execute the debugging target component without executing a component an order of which precedes an order N (where N is a natural number greater than 1) of the debugging target component, wherein the importing is performed by:

(b1) displaying an input value of the debugging target component in at least one of an exported input package of the debugging target component and an exported output package of the component the order of which is the order “N−1”,

(b2) receiving, when the displayed input values include an input value selected by a user, an input value obtained by changing the selected input value,

(b3) importing the input values obtained through (b1) and (b2) to the debugging target component, and

(b4) executing the debugging target component, wherein (b1) to (b4) are repeated until at least the debugging target component is successfully executed;

wherein (X 1 ) is an input value of the debugging target component in at least one of the exported input package of the debugging target component and the exported output package of a component an order of which is an order “N−1”, and

wherein (X 2 ) is an input value of the debugging target component, which is updated by the user, in at least one of the exported input package of the debugging target component and the exported output package of the component the order of which is the order “N−1”.

7. The non-transitory tangible computer readable storage medium according to claim 6 , wherein, in (A), the input package is exported together with the output package for at least one component of the plurality of components.

8. The non-transitory tangible computer readable storage medium according to claim 6 , wherein, in (A), for at least one component of the plurality of components, the output package including an output value mapped as an input value of a component an order of which is next to the at least one component, is exported.

9. The non-transitory tangible computer readable storage medium according to claim 6 , wherein, in (B), the execution of the debugging target component without executing a component an order of which precedes an order N, skips execution of each component the order of which precedes the order N.

10. The non-transitory tangible computer readable storage medium according to claim 6 , wherein the component-set whole process is a service for operation automation of an operation target system including one or more operation target apparatuses or is a template of the service.

11. A computer system comprising:

a storage memory; and

a processor communicatively coupled to the storage memory, wherein the processor is configured to:

(A) export at least one of an input package and an output package for at least one execution target component to the storage resource in a test of a component-set whole process including a plurality of components and in which an order of execution of the plurality of components is defined, each of the plurality of components being a significant processing module as a set of one or more processing steps and independent of any other component, each input package including an input property of a component corresponding to the input package, each input property including an input value, each output package including an output property of a component corresponding to the output package, and each output property including an output value; and

(B) import at least one of following (X 1 ) and (X 2 ) to a debugging target component to execute the debugging target component without executing a component an order of which precedes an order N (where N is a natural number greater than 1) of the debugging target component, wherein the importing is performed by:

(b1) displaying an input value of the debugging target component in at least one of an exported input package of the debugging target component and an exported output package of the component the order of which is the order “N−1”,

(b2) receiving, when the displayed input values include an input value selected by a user, an input value obtained by changing the selected input value,

(b3) importing the input values obtained through (b1) and (b2) to the debugging target component, and

(b4) executing the debugging target component, wherein (b1) to (b4) are repeated until at least the debugging target component is successfully executed;

wherein (X 1 ) is an input value of the debugging target component in at least one of the exported input package of the debugging target component and the exported output package of a component an order of which is an order “N−1”, and

wherein (X 2 ) is an input value of the debugging target component, which is updated by the user, in at least one of the exported input package of the debugging target component and the exported output package of the component the order of which is the order “N−1”.

Assignments (2)
COMPANY SPLIT Recorded Aug 20, 2024
From: HITACHI, LTD.
To: HITACHI VANTARA, LTD.
Reel/Frame 069518/0761 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 28, 2017
From: YAMADA, HIROYUKI; TANIYAMA, HIROKAZU; NAKAOKA, MASASHI; YOSHIDA, MASATOSHI; SHIMIZU, YUKI
To: HITACHI LTD.
Reel/Frame 044501/0386 →
Continuity (1)
Related Publication 20180189165A1 · Jul 5, 2018