11. The computer-readable storage medium of claim 1 , wherein: (i) the one or more inputs of the analysis routine describe aspects of a medical condition of a patient of a medical institution; (ii) the at least one of the one or more inputs describes a test result obtained by a medical test which was performed on the patient; and (iii) the analysis routine is configured to provide a recommendation for treatment of the patient.
1. A computer-readable storage medium containing a program which, when executed by a processor, performs operations for managing execution of an analysis routine, the operations comprising: accessing an analysis routine configured to process one or more inputs; wherein the analysis routine is defined by at least one abstract rule set having one or more abstract rules each having a conditional statement and a consequential statement; wherein the consequential statement defines a particular recommendation that is returned when the conditional statement is satisfied; wherein the conditional statement and the consequential statement are defined using logical field definitions defined in an abstraction model that models underlying physical data, wherein the logical field definitions each specify at least a logical field name and an access method mapping the logical field name to corresponding underlying physical data; determining, from the accessed analysis routine, a predefined validating condition that needs to be satisfied by at least one of the one or more inputs; validating a particular data value defining the at least one of the one or more inputs on the basis of the predefined validating condition; and when the particular data value is not validated, performing a predefined action configured to avoid execution of the analysis routine on invalid inputs.