@inproceedings{e5d1ecfa30e5406380696ae50dcfe34f,
title = "Model-based testing from input output symbolic transition systems enriched by program calls and contracts",
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.",
keywords = "Feasibility, Input output symbolic transition systems, Model-based testing, Program contracts, Symbolic execution",
author = "Imen Boudhiba and Christophe Gaston and Gall, \{Pascale Le\} and Virgile Prevosto",
note = "Publisher Copyright: {\textcopyright} IFIP International Federation for Information Processing 2015.; 27th IFIP WG 6.1 International Conference on Testing Software and Systems, ICTSS 2015 ; Conference date: 23-11-2015 Through 25-11-2015",
year = "2015",
month = jan,
day = "1",
doi = "10.1007/978-3-319-25945-1\_3",
language = "English",
isbn = "9783319259444",
series = "Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)",
publisher = "Springer Verlag",
pages = "35--51",
editor = "Nina Yevtushenko and Khaled El-Fakih and Gerassimos Barlas",
booktitle = "Testing Software and Systems - 27th IFIP WG 6.1 International Conference, ICTSS 2015, Proceedings",
}