Specification-based Testing of Reactive Software: Tools and Experiments

dc.contributor.authorJangadeesan, Lalita Jategaonkaren_US
dc.contributor.authorPorter, Adam A.en_US
dc.contributor.authorPuchol, Carlosen_US
dc.contributor.authorRamming, J. Christopheren_US
dc.contributor.authorVotta, Lawrence G.en_US
dc.date.accessioned2004-05-31T22:44:46Z
dc.date.available2004-05-31T22:44:46Z
dc.date.created1997-03en_US
dc.date.issued1998-10-15en_US
dc.description.abstractTesting commercial software is expensive and time consuming. Automated testing methods promise to save a great deal of time and money throughout the software industry. One approach that is well-suited for the reactive systems found in telephone switching systems is specification-based testing. We have built a set of tools to automatically test software applications for biolations of safety properties expressed in temporal logic. out testing system automatically constructs finite state machine oracles corresponding to safety properties, builds test harnesses, and integrates them with the application. The test harness hen generates inputs automatically to test the application. We describe a study examining the feasibility of this approach for testing industrial applications. To conduct this study we formally modeled an Automatic Protection Switching system (APS), which is an application common to many telephony systems. We then asked a number of computer science graduate students to develop several versions of the APS and use our tools to test them. We found that the tools are very effective, save significant amounts of human effort (at the expense of machine resources), and are easy to use. We also discuss improvements that are needed before we can use the tools with professional developer building commercial products. (Also cross-referenced as UMIACS-TR-97-18)en_US
dc.format.extent199002 bytes
dc.format.mimetypeapplication/postscript
dc.identifier.urihttp://hdl.handle.net/1903/883
dc.language.isoen_US
dc.relation.isAvailableAtDigital Repository at the University of Marylanden_US
dc.relation.isAvailableAtUniversity of Maryland (College Park, Md.)en_US
dc.relation.isAvailableAtTech Reports in Computer Science and Engineeringen_US
dc.relation.isAvailableAtUMIACS Technical Reportsen_US
dc.relation.ispartofseriesUM Computer Science Department; CS-TR-3758en_US
dc.relation.ispartofseriesUMIACS; UMIACS-TR-97-18en_US
dc.titleSpecification-based Testing of Reactive Software: Tools and Experimentsen_US
dc.typeTechnical Reporten_US

Files

Original bundle

Now showing 1 - 2 of 2
Loading...
Thumbnail Image
Name:
CS-TR-3758.ps
Size:
194.34 KB
Format:
Postscript Files
Loading...
Thumbnail Image
Name:
CS-TR-3758.pdf
Size:
212.59 KB
Format:
Adobe Portable Document Format
Description:
Auto-generated copy of CS-TR-3758.ps