Testing Distributed Communication Protocols by Formal Performance Monitoring

Xiaoping Che, Stephane Maag

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

Performance testing of communicating protocols is a qualitative and quantitative test of a system, aiming at verifying whether the performance requirements of the protocol have been satisfied under certain conditions. On the other hand, conformance testing of communicating protocols is a functional test which verifies whether the behaviours of the protocol satisfy defined requirements. It raises the interesting issue of how to accurately formalize the performance requirements and how to converge these two kinds of tests by using the same formal approach. In this paper, we present a novel logic-based approach to distributively test the conformance and performance of a protocol, through real execution traces and formally specified properties. In order to evaluate and assess our methodology, we have designed a distributed testing framework and developed a prototype for testing network protocols. Finally, the relevant verdicts of experiments with a set of IMS/SIP properties and discussions are provided.

Original languageEnglish
Title of host publicationEvaluation of Novel Approaches to Software Engineering - 8th International Conference, ENASE 2013, Revised Selected Papers
PublisherSpringer Verlag
Pages110-125
Number of pages16
ISBN (Print)9783642540912
DOIs
Publication statusPublished - 1 Jan 2013
Externally publishedYes
Event8th International Conference on Evaluation of Novel Approaches to Software Engineering, ENASE 2013 - Angers, France
Duration: 4 Jul 20136 Jul 2013

Publication series

NameCommunications in Computer and Information Science
Volume417 CCIS
ISSN (Print)1865-0929

Conference

Conference8th International Conference on Evaluation of Novel Approaches to Software Engineering, ENASE 2013
Country/TerritoryFrance
CityAngers
Period4/07/136/07/13

Keywords

  • Distributed Framework
  • Formal Methods
  • Performance Testing

Fingerprint

Dive into the research topics of 'Testing Distributed Communication Protocols by Formal Performance Monitoring'. Together they form a unique fingerprint.

Cite this