Testing the Control-Flow, Data-Flow, and Time Aspects of Communication Systems: A Survey

Rachida Dssouli, Ahmed Khoumsi, Mounia Elqortobi, Jamal Bentahar

Research output: Chapter in Book/Report/Conference proceedingChapterpeer-review

19 Scopus citations

Abstract

Communication software systems are considered as critical national infrastructures that support users, corporations, and governments. Their description, implementation, and testing are subject to verification by standardization bodies. Formal models have been investigated to establish the conformity of communication protocols to these systems’ standards over the past four decades, including Finite State Machine (FSM) models for control aspects, Extended Finite State Machine (EFSM) models for both the control-flow and the data-flow aspects, and Timed Automata (TA) for modeling the time aspect. Testing is a labor-intensive activity within a system's life cycle. It is a part of software quality assurance and claims a large portion of the total development cycle. Testing automation will enhance both product quality and budget optimization. This chapter provides a survey of control-flow, data-flow, and time aspects of test sequence generation approaches for communication software systems.

Original languageBritish English
Title of host publicationAdvances in Computers
PublisherAcademic Press Inc.
Pages95-155
Number of pages61
DOIs
StatePublished - 2017

Publication series

NameAdvances in Computers
Volume107
ISSN (Print)0065-2458

Keywords

  • Communicating Extended Finite State Machine
  • Communicating Finite State Machine
  • Coverage criteria
  • Extended Finite State Machine
  • Finite State Machine
  • Test sequence generation approaches
  • Timed Automata

Fingerprint

Dive into the research topics of 'Testing the Control-Flow, Data-Flow, and Time Aspects of Communication Systems: A Survey'. Together they form a unique fingerprint.

Cite this