An integrated glucose management system for tuning patient-specific insulin data, comprising: a memory configured to record and store data representing measurements of physiological glucose levels in a patient, and to store exogenous data in the form of attributes tagged to the stored glucose measurement data; and a user interface comprising a visual display; and a processor programmed with computer-executable instructions to: record and store glucose measurement data at selected time periods, and to store exogenous data in the form of attributes; store multiple sets of glucose measurement data as different profiles in the memory; tag each of the multiple sets of glucose level measurement data with the exogenous attributes including a profile name, wherein the name of the profile is selected to identify the data recording as belonging to a particular category of a patient condition; access the memory to retrieve a plurality of profiles having the same profile name and compare the retrieved plurality of stored profiles to detect a persistent pattern of undesirable measured glucose levels existing in the plurality of profiles (730, 732); provide an output at the user interface if the persistent pattern is detected; and output a recommended change to the patient-specific insulin data as a result of the detected persistent pattern, and display the recommended change on the user interface. a memory configured to record and store data representing measurements of physiological glucose levels in a patient, and to store exogenous data in the form of attributes tagged to the stored glucose measurement data; and a user interface comprising a visual display; and a processor programmed with computer-executable instructions to: record and store glucose measurement data at selected time periods, and to store exogenous data in the form of attributes; store multiple sets of glucose measurement data as different profiles in the memory; tag each of the multiple sets of glucose level measurement data with the exogenous attributes including a profile name, wherein the name of the profile is selected to identify the data recording as belonging to a particular category of a patient condition; access the memory to retrieve a plurality of profiles having the same profile name and compare the retrieved plurality of stored profiles to detect a persistent pattern of undesirable measured glucose levels existing in the plurality of profiles (730, 732); provide an output at the user interface if the persistent pattern is detected; and output a recommended change to the patient-specific insulin data as a result of the detected persistent pattern, and display the recommended change on the user interface. record and store glucose measurement data at selected time periods, and to store exogenous data in the form of attributes; store multiple sets of glucose measurement data as different profiles in the memory; tag each of the multiple sets of glucose level measurement data with the exogenous attributes including a profile name, wherein the name of the profile is selected to identify the data recording as belonging to a particular category of a patient condition; access the memory to retrieve a plurality of profiles having the same profile name and compare the retrieved plurality of stored profiles to detect a persistent pattern of undesirable measured glucose levels existing in the plurality of profiles (730, 732); provide an output at the user interface if the persistent pattern is detected; and output a recommended change to the patient-specific insulin data as a result of the detected persistent pattern, and display the recommended change on the user interface.