Patent ID: 7213175

Claim:
A computer-implemented method for running an application using a single framework module including a framework data structure, the framework data structure including an application table and a parameter table, the application table including application table entries, the parameter table including parameter table entries, the method comprising: (a) selecting an application table entry; (b) collecting data specifying a type of error; (c) collecting data specifying a sub-application referenced by the selected application table entry; (d) collecting data specifying an error response action; and (e) processing the selected application table entry, the processing comprising: (i) running a global initialize function referenced by the selected application table entry, the global initialize function operable to initialize a plurality of threads of the sub-application; (ii) running the sub-application referenced by the selected application table entry with one or more parameters referenced by one or more parameter table entries; (iii) if the application table entry being processed references the specified sub-application, and if the specified sub-application generates an error of the specified type, performing the specified error response action; and (iv) running a global terminate function referenced by the selected application table entry, the global terminate function operable to terminate the plurality of threads of the sub-application.