Model-based testing from input output symbolic transition systems enriched by program calls and contracts

Imen Boudhiba, Christophe Gaston, Pascale Le Gall, Virgile Prevosto

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

Abstract

An Input Output Symbolic Transition System (IOSTS) specifies all expected sequences of input and output messages of a reactive system. Symbolic execution over this IOSTS then allows to generate a set of test cases that can exercise the various possible behaviors of the system it represents. In this paper, we extend the IOSTS framework with explicit program calls, possibly equipped with contracts specifying what the program is supposed to do. This approach bridges the gap between a model-based approach in which user-defined programs are abstracted away and a code-based approach in which small pieces of code are separately considered regardless of the way they are combined. First, we extend symbolic execution techniques for IOSTS with programs, in order to re-use classical test case generation algorithms. Second, we explore how constraints coming from IOSTS symbolic execution can be used to infer contracts for programs used in the IOSTS.

Original languageEnglish
Title of host publicationTesting Software and Systems - 27th IFIP WG 6.1 International Conference, ICTSS 2015, Proceedings
EditorsNina Yevtushenko, Khaled El-Fakih, Gerassimos Barlas
PublisherSpringer Verlag
Pages35-51
Number of pages17
ISBN (Print)9783319259444
DOIs
Publication statusPublished - 1 Jan 2015
Externally publishedYes
Event27th IFIP WG 6.1 International Conference on Testing Software and Systems, ICTSS 2015 - Sharjah and Dubai, United Arab Emirates
Duration: 23 Nov 201525 Nov 2015

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume9447
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

Conference27th IFIP WG 6.1 International Conference on Testing Software and Systems, ICTSS 2015
Country/TerritoryUnited Arab Emirates
CitySharjah and Dubai
Period23/11/1525/11/15

Keywords

  • Feasibility
  • Input output symbolic transition systems
  • Model-based testing
  • Program contracts
  • Symbolic execution

Fingerprint

Dive into the research topics of 'Model-based testing from input output symbolic transition systems enriched by program calls and contracts'. Together they form a unique fingerprint.

Cite this