Dynamic classification of sections of software using a profile-based optimization
system optimizes management of the sections of software. Software executes under
expected usage conditions. After execution, a set of usage profiles describes the
dynamic properties of sections of the software. Each usage profile includes information
identifying a section of software. Each usage profile maps to an outcome meant
to optimize management of the sections of the software during later execution.
During such later execution, a usage background describes the dynamic properties
of a section of the software. The usage background includes information identifying
the section of software. By matching the usage background to a usage profile in
the set of usage profiles, the section is dynamically classified during later execution.
Based on this dynamic classification, the section maps to the outcome meant to
optimize management of the sections of software.