IP Library › Granted Patent US 8,505,035
Granted Patent B2
US 8,505,035 · App. 12/451,890 · Granted Aug 6, 2013

Method for providing reference data for a diagnosis of a system dependent on an event trace

Inventor: Andreas Ulrich (München, DE)
Assignee: Siemens Aktiengesellschaft
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 8,505,035
App. No.
12/451,890
Granted
Aug 6, 2013
Kind
B2
Abstract

A method is disclosed. In at least one embodiment, the method includes providing a system specification of the system; deriving a number N 1 of base patterns dependent on the system specification, a base pattern representing at least one service and having a number N 2 of parameterisable events and a parameterisable control section representing a control flow and/or a data flow between the events; selecting a number N 3 , wherein N 3≦ N 1 , of base patterns and providing a control structure representing a control flow and/or a data flow between the selected base patterns dependent on an event trace expected as a result of the system run; and providing the reference data having at least the selected base patterns and the provided control structure.

Claims (30)

1. A method for providing data to support a diagnosis of a system dependent on an event trace recorded during a system run, the system providing at least a number of services, the method comprising:

providing a system specification of the system;

deriving a number N 1 (N 1 >1) of base patterns dependent on the system specification, each base pattern representing at least one service and having a number N 2 (N 2 >1) of parameterisable events and a parameterisable control section representing at least one of a control flow and a data flow between the parameterisable events;

selecting a number N 3 (N 3 >0), wherein N 3 ≦N 1 , of base patterns and providing a control structure representing at least one of a control flow and a data flow between the selected base patterns, the number N 3 of base patterns being dependent on an event trace expected as a result of the system run; and

providing the data, the data including at least the selected base patterns and the provided control structure.

2. The method of claim 1 , further comprising:

representing at least one of the parameterisable control section and the control structure as a state machine, a sequence diagram, an activity diagram or any other notation capable expressing operational semantics.

3. The method of claim 1 , further comprising:

storing at least one of the derived base patterns and the provided reference data for a re-use.

4. The method of claim 2 , further comprising:

representing at least one of the system as a communication network, each parameterisable event as a communication message, the system run as a test run, and the event trace as a message trace.

5. The method of claim 4 , further comprising:

parameterizing at least one of

at least one of the parameterisable events,

at least the parameterisable control section, and

at least the control structure,

the parametrizing being dependent on the system specification and the system run.

6. The method of claim 4 , further comprising:

providing each parameterisable event of the number N 3 of base patterns with at least one data field.

7. The method of claim 6 , further comprising:

setting at least one parameter of the at least one data field of each parameterisable event of the number N 3 of base patterns before an analysis of the recorded event trace dependent on the test run.

8. The method of claim 1 , further comprising:

constituting the system as a number N 4 (N 4 >0) of concurrent subsystems, wherein each base pattern represents a re-occurring behavior part of the system or one or more subsystems.

9. The method of claim 4 , wherein the communication network is a 3GPP UMTS (3rd Generation Partnership Project Universal Mobile Telecommunications System) Radio Network.

10. The method of claim 6 , wherein each parameterisable event is represented as a communication message, and wherein the at least one data field is adjustable.

11. The method of claim 10 , further comprising:

setting at least one parameter of the at least one data field of the communication message, of the number N 3 of base patterns before the analysis of the recorded event trace dependent on the test run.

12. A computer program product, comprising:

a non-transitory computer readable medium including instructions embedded thereon, which, when executed on a program-controlled device, execute the method of claim 1 on the program-controlled device.

13. A non-transitory computer readable medium including program segments for, when executed on a computer device, causing the computer device to implement the method of claim 1 .

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 4, 2009
From: ULRICH, ANDREAS
To: SIEMENS AKTIENGESELLSCHAFT
Reel/Frame 023628/0150 →
Priority Claims (2)
EP 07011166 · Jun 6, 2007 · regional
EP 07018397 · Sep 19, 2007 · regional
Continuity (1)
Related Publication 20100107180A1 · Apr 29, 2010