Patent ID: 7783928

Claim:
A method for describing activities in software products, the method comprising: identifying a plurality of activities in a software product that are of interest, the plurality of identified activities being a subset of all possible activities in the software product; defining an event structure to describe each identified activity as an event, wherein the defined event structure comprises a 10-bit object identifier field, a 7-bit event flags field, a 26-bit event attributes field, a 3-bit customer impact field, a 7-bit event state field, and a 7-bit event type field; associating each identified activity with one or more problem determination technologies, the one or more problem determination technologies including one or more of a log facility, a trace facility, an event stack, an event recorder, an event statistics collector, an event trigger, and an event monitor; executing the software product; and responsive to detecting one of the plurality of identified activities during execution of the software product, creating one or more event records for the one detected activity, each event record having the defined event structure and being machine readable and human readable, initiating the one or more problem determination technologies associated with the one detected activity, and passing the one or more event records to each of the one or more problem determination technologies.