1. A method for information flow tracking, the method comprising: identifying a plurality of dimensions, each dimension quantifying a property associated with information flows, the information flows resulting from execution of computer programs; maintaining interrelationships among the dimensions in the plurality of dimensions; accessing information flow data and information flow metadata for each tracked information flow; assigning a multi-dimensional label to each tracked information flow, the multi-dimensional label comprising dimension values derived from the information flow data and dimension values derived from the information flow metadata; and propagating each tracked information flow with the assigned multi-dimensional label.