Toggle Main Menu Toggle Search

Open Access padlockePrints

A Methodology for Detection and Estimation of Software Aging

Lookup NU author(s): Professor Aad van Moorsel


Full text for this publication is not currently held within this repository. Alternative links are provided below where available.


The phenomenon of software aging refers to the accumulation of errors during the execution of the software which eventually results in it's crash/hang failure. A gradual performance degradation may also accompany software aging. Pro-active fault management techniques such as “software rejuvenation” (Y. Huang et al., 1995) may be used to counteract aging if it exists. We propose a methodology for detection and estimation of aging in the UNIX operating system. First, we present the design and implementation of an SNMP based, distributed monitoring tool used to collect operating system resource usage and system activity data at regular intervals, from networked UNIX workstations. Statistical trend detection techniques are applied to this data to detect/validate the existence of aging. For quantifying the effect of aging in operating system resources, we propose a metric: “estimated time to exhaustion”, which is calculated using well known slope estimation techniques. Although the distributed data collection tool is specific to UNIX, the statistical techniques can be used for detection and estimation of aging in other software as well.

Publication metadata

Author(s): Garg S, van Moorsel A, Vaidyanathan K, Trivedi KS

Publication type: Conference Proceedings (inc. Abstract)

Publication status: Published

Conference Name: Ninth International Symposium on Software Reliability Engineering, November 4-7, 1998, Paderborn, Germany

Year of Conference: 1998

Pages: 283-292

Publisher: IEEE Computer Society


DOI: 10.1109/ISSRE.1998.730892

Notes: Also Bell Labs Research Technical Memorandum BL011356-980116-02, Jan. 1998.

Library holdings: Search Newcastle University Library for this item

ISBN: 0818689919