Browse Prior Art Database

Software Error Early Detection and Data Capture Smart Entry

IP.com Disclosure Number: IPCOM000112937D
Original Publication Date: 1994-Jun-01
Included in the Prior Art Database: 2005-Mar-27
Document File: 6 page(s) / 140K

Publishing Venue

IBM

Related People

Cobb, PC: AUTHOR [+6]

Abstract

Disclosed is an enhancement to [*]. It describes a table driven methodology for the real-time processing of software errors by collecting diagnostic data and reporting the error through a notification. This software service is accessed through a call instruction which contains information about the failure. The problem with this methodology is that the amount of data passed on the call is very large and cumbersome.

This text was extracted from an ASCII text file.
This is the abbreviated version, containing approximately 31% of the total text.

Software Error Early Detection and Data Capture Smart Entry

      Disclosed is an enhancement to [*].  It describes a table
driven methodology for the real-time processing of software errors by
collecting diagnostic data and reporting the error through a
notification.  This software service is accessed through a call
instruction which contains information about the failure.  The
problem with this methodology is that the amount of data passed on
the call is very large and cumbersome.

      In order to address this problem, a modification to the
methodology described in this original patent has been developed.  It
that removes all static data from the call instruction and places it
in the Application Data Table (ADT) which drives the data capture
facility, using a new entry called a Smart entry.

      There is one Smart entry in the ADT for each call to the data
capture facility.  A unique identifier is added to the call
instruction so that the call can be correlated with the Smart entry.
This identifier is used as the name of the Smart entry.

      SMARTENT DETPTID = detection_point_id,
               MODNAME = module_name,
               ERRORCAT = error_category,
               ADSTENTS = (adstent1,adstent2,.  . .,adstentx),
               SYMSTRDT = ((keyword1,value1),
                           (keyword2,value2),
                                    .
                                    .
                                    .
                                    .
                           (keyword4,value4)),
               ALERTDSC = gadesc01,
               ALERTCSE = (gacse01,gacse02,.  . .,gacsex),
               ALERTRAC = (garac01,garac02,.  . .,garacx)

   Fig. 1.  Illustration of the Smart entry macro format

      The Smart entry removes the following static information from
the call used to access the software services:

1.  a list of ADT entries used for the collection of application data
    structures to build the storage dump

2.  the name of the application module that detected the error

3.  the category of the error detected

4.  the data placed in the symptom string which uniquely identifies
    the error

5.  the name of an error description entry from the ADT that will be
    used to build the network notification

6.  one or more names of error cause entries from the ADT that will
    be used to build the network notification

7.  one or more names of recommended action entries from the ADT that
    will be used to build the network notification

See Fig. 1 for an illustration of a sample macro that could be used
to build the Smart entry.

                         ...