applications are instrumented to gather usability information . the gathered usability information is analyzed . this analysis can identify , for example , unused or infrequently used features , very frequently used features or features that users have trouble utilizing . based on the analysis , determinations are made as to modifications to make to the applications . the modifications can be executed by the same instrumentation used to gather the usability data .