发明名称 Systems and methods for identifying software performance influencers
摘要 Described are a system and method for identifying variables which impact performance of software under development. Data is collected that is related to performance characteristics of the software under development. Performance change gradients are determined between previous builds of the software under development. A set of performance change factors are generated from the collected data that corresponds to each performance change gradient. Performance characteristic data corresponding to a current build of the software under development are compared to the performance change gradients. At least one fault component from the set of performance change factors that influences performance of the current build is output in response to the comparison between the performance characteristic data corresponding to the current build and the plurality of performance change gradients.
申请公布号 US9038027(B2) 申请公布日期 2015.05.19
申请号 US201213421084 申请日期 2012.03.15
申请人 International Business Machines Corporation 发明人 Kannan Ramakrishnan;Mani Anbazhagan;Ravindran Rajan;Subbian Karthik
分类号 G06F9/44;G06F11/36;G06F11/34 主分类号 G06F9/44
代理机构 Schmeiser, Olsen & Watts LLP 代理人 Schmeiser, Olsen & Watts LLP
主权项 1. A computer-implemented method of identifying variables which impact performance of software under development, comprising: collecting data related to performance characteristics of the software under development; performing a piece-wise linear regression operation on the collected set of data; determining a historical performance change gradient between previous two or more builds of the software under development; identifying source code changes and environment changes related to the performance characteristics of the software under development; determining a performance change factor from the collected data that corresponds to each historical performance change gradient; comparing performance characteristic data corresponding to a performance change gradient between a current build of the software under development and a previous build of the software under development to the historical performance change gradients; and outputting at least one fault component from the set of performance change factors that influences performance of the current build in response to the comparison, wherein at least one of the steps is carried out using a computer device so that variables which impact performance of software under development are identified.
地址 Armonk NY US