SYSTEMATIC SOFTWARE TESTING USING VERISOFT - AN ANALYSIS OF THE 4ESS(TM) HEART-BEAT MONITOR

Citation
P. Godefroid et al., SYSTEMATIC SOFTWARE TESTING USING VERISOFT - AN ANALYSIS OF THE 4ESS(TM) HEART-BEAT MONITOR, Bell Labs technical journal, 3(2), 1998, pp. 32-46
Citations number
32
Categorie Soggetti
Computer Science Information Systems",Telecommunications,"Engineering, Eletrical & Electronic
Journal title
ISSN journal
10897089
Volume
3
Issue
2
Year of publication
1998
Pages
32 - 46
Database
ISI
SICI code
1089-7089(1998)3:2<32:SSTUV->2.0.ZU;2-W
Abstract
VeriSoft is a tool for systematically exploring the state spaces of sy stems composed of several concurrent processes executing arbitrary cod e written in full-fledged programming languages, such as C or C++. Usi ng VeriSoft, we analyzed the 4ESS(TM) switch Heart-Beat Monitor (HBM) a telephone switching application developed at Lucent Technologies. Th e 4ESS HEM plays an important role in routing data in the switch and c an significantly affect switch performance. Since VeriSoft automatical ly generates, executes, and evaluates thousands of tests per minute an d has complete control over nondeterminism, our analysis revealed HEM behavior that is virtually impossible to detect or test in a tradition al lab testing environment. Specifically, we discovered flaws in the e xisting documentation for this application and unexpected behaviors in the software itself. These results are being used as the basis for an improved design of the HEM software in the 4ESS switch.