ScienceDirect® Home Skip Main Navigation Links
You have guest access to ScienceDirect. Find out more.
 
Home
Browse
My Settings
Alerts
Help
 Quick Search
 Search tips (Opens new window)
    Clear all fields    
Computer Communications
Volume 26, Issue 7, 1 May 2003, Pages 766-773
Advances in Computer Communications and Networks: Algorithms and Applications
 
Font Size: Decrease Font Size  Increase Font Size
 Abstract - selected
Article
Purchase PDF (377 K)

Article Toolbox
  E-mail Article   
  Add to my Quick Links   
Bookmark and share in 2collab (opens in new window)
Request permission to reuse this article
  Cited By in Scopus (0)
 
 
 
Related Articles in ScienceDirect
View More Related Articles
 
View Record in Scopus
 
doi:10.1016/S0140-3664(02)00211-6    
How to Cite or Link Using DOI (Opens New Window)

Copyright © 2002 Elsevier Science B.V. All rights reserved.

A scalable tool for efficient protocol validation and testing

Purchase the full-text article



References and further reading may be available for this article. To view references and further reading you must purchase this article.

J. Jenny LiCorresponding Author Contact Information, E-mail The Corresponding Author, a and J. Robert HorganE-mail The Corresponding Author, b, 1

a Avaya Labs Research, 233 Mt. Airy Rd., Basking Ridge, NJ 07920, USA

b Telcordia Technologies (formerly Bellcore), 445 South Str., Morristown, NJ 07960-6438, USA


Received 8 August 2002; 
accepted 8 August 2002. ;
Available online 8 November 2002.

Abstract

Reliable protocols require early-stage validation and testing. Due to the state explosion problem in validation methods such as model checking [IEEE Trans. Software Engng 19 (1993) 24], sometimes it is not possible to test all the system states. We apply our state-of-the-art algorithm in computing the most critical states and branches to be tested. We prioritize this information to guide the validation of the protocol. We implemented this technology in a tool that visualizes the specifications of protocols with their testing priorities. Such a tool can also be used to identify faulted place in the protocol when some tests failed. It provides information such as where in the protocol is most likely to have bugs. Our tool provides many benefits, including (1) early detection and recovery of protocol faults, (2) visualization and simulation of the protocol specifications, (3) quantification of the reliability confidence of protocols, (4) making code generation directly from protocol specifications more possible, and (5) reduction of the number of introduced faults.

This paper considers the case when the specification of the protocol is given in Specification and Description Language (International Telecommunication Union standard). Our technology is based on both the control flow and the data flow of the specifications. It first generates a control flow diagram from the specification and then automatically analyses the coverage features of the diagram. It collects the corresponding flow data during the simulation time to be mapped to the control flow diagram. The coverage information for the original specification is then obtained from the coverage information of the flow diagram.

Author Keywords: Protocol specification; Validation; Exhaustion/coverage testing; Specification and Description Language

Article Outline

1. Introduction
2. An SDL protocol example
3. χSlice debugging feature
4. χATAC Coverage testing tool
5. Concluding observations
References






Corresponding Author Contact InformationCorresponding author. Tel.: +1-908-696-5147

1 Tel.: +1-973-829-4753.


Computer Communications
Volume 26, Issue 7, 1 May 2003, Pages 766-773
Advances in Computer Communications and Networks: Algorithms and Applications
 
Home
Browse
My Settings
Alerts
Help
Elsevier.com (Opens new window)
About ScienceDirect  |  Contact Us  |  Information for Advertisers  |  Terms & Conditions  |  Privacy Policy
Copyright © 2008 Elsevier B.V. All rights reserved. ScienceDirect® is a registered trademark of Elsevier B.V.