Title :
Monitoring of Aging Software Systems Affected by Integer Overflows
Author :
Cotroneo, Domenico ; Natella, R.
Author_Institution :
Univ. degli Studi di Napoli Federico II, Naples, Italy
Abstract :
Numerical aging-related bugs, which can manifest themselves as the accumulation of floating-point errors and the overflow of integers, represent a known but relatively neglected issue in the field of software aging and rejuvenation. Unfortunately, it is very difficult to avoid and to fix these bugs, since the rules of computer arithmetic and programming languages are often misunderstood or disregarded by programmers. Even though software rejuvenation can potentially mitigate these problems, its adoption is prevented by the lack of approaches for forecasting numerical software aging failures: in order to efficiently plan rejuvenation, the rate of numerical errors has to be known, or at least estimated. In this paper, we focus on software aging phenomena related to integer overflows. We present some examples of integer overflow issues of the MySQL open-source DBMS, and an approach for identifying symptoms of potential integer overflows by on-line monitoring.
Keywords :
SQL; computerised monitoring; floating point arithmetic; numerical analysis; program debugging; public domain software; software fault tolerance; MySQL open-source DBMS; computer arithmetic languages; computer programming languages; floating-point error accumulation; integer overflows; numerical aging-related bugs; numerical error rate; numerical software aging failure forecasting; online aging software system monitoring; software rejuvenation; Aging; Computer bugs; Databases; Engines; Monitoring; Servers; Software; Aging-related bugs; Integer overflows; Numerical errors; Software aging; Software rejuvenation;
Conference_Titel :
Software Reliability Engineering Workshops (ISSREW), 2012 IEEE 23rd International Symposium on
Conference_Location :
Dallas, TX
Print_ISBN :
978-1-4673-5048-8
DOI :
10.1109/ISSREW.2012.91