Software control flow error detection and correlation with system performance deviation

作者:

Highlights:

• We provide a control flow error detection approach that decreases the false negatives and allows complete coverage of program connections.

• We determine the correlation of the component behavior and the error state parameters with system performance.

• We evaluate the approach by using a number of fault-injected versions of the PostgreSQL database and demonstrate the detection accuracy.

• We also illustrate its significant ability to identify the components and error state patterns responsible for performance deviation.

摘要

•We provide a control flow error detection approach that decreases the false negatives and allows complete coverage of program connections.•We determine the correlation of the component behavior and the error state parameters with system performance.•We evaluate the approach by using a number of fault-injected versions of the PostgreSQL database and demonstrate the detection accuracy.•We also illustrate its significant ability to identify the components and error state patterns responsible for performance deviation.

论文关键词:Control flow error,Error detection,Runtime monitoring,Component-based software,Performance analysis,Connection Dependence Graph (CDG),Error state parameters,Regression analysis

论文评审过程:Received 23 September 2012, Revised 15 March 2013, Accepted 27 August 2013, Available online 11 February 2014.

论文官网地址:https://doi.org/10.1016/j.jcss.2014.02.004