Title :
Reusing testing of reusable software components
Author :
Michael, Christoph C.
Author_Institution :
Reliable Software Technol. Corp., USA
Abstract :
A software component that is reused in diverse settings can experience diverse operational environments. Unfortunately, a change in the operating environment can also invalidate past experience about the component´s quality of performance. Indeed, most statistical methods for estimating software quality assume that the operating environment remains the same. Specifically, the probability density governing the selection of program inputs is assumed to remain constant. However, intuition suggests that such a stringent requirement is unnecessary. If a component has been executed very many times in one environment without experiencing a failure, one would expect it to be relatively failure-free in other similar environments. This paper seeks to quantify that intuition. The question asked is, “how much can be said about a component´s probability of failure in one environment after observing its operation in other environments?” Specifically, we develop bounds on the component´s probability of failure in the new environment based on its past behavior
Keywords :
probability; program testing; software fault tolerance; software performance evaluation; software quality; software reusability; statistical analysis; diverse operational environments; probability density; probability of failure; program inputs; reusable software component testing; software failure; software performance; software quality; statistical methods; Density measurement; Probability density function; Software measurement; Software quality; Software reusability; Software testing; Statistical analysis;
Conference_Titel :
Computer Assurance, 1997. COMPASS '97. Are We Making Progress Towards Computer Assurance? Proceedings of the 12th Annual Conference on
Conference_Location :
Gaithersburg, MD
Print_ISBN :
0-7803-3979-7
DOI :
10.1109/CMPASS.1997.613254