Extending Stream X-Machines to specify and test systems with timeouts
Loading...
Download
Full text at PDC
Publication date
2008
Advisors (or tutors)
Journal Title
Journal ISSN
Volume Title
Publisher
IEEE Computer Soc
Citation
Abstract
Stream X-machines are a kind of extended finite state machine used to specify real systems where communication between the components is modeled by using a shared memory. In this paper we introduce an extension of the Stream X-machines formalism in order to specify delays/timeouts. The time spent by a system waiting for the environment to react has the capability of affecting the set of available outputs of the system. So, a relation focusing on functional aspects must explicitly take into account the possible timeouts. We also propose a formal testing methodology allowing to systematically test a system with respect to a specification. Finally, we introduce a test derivation algorithm. Given a specification, the derived test suite is sound and complete, that is, a system under test successfully passes the test suite if and only if this system conforms to the specification.
Description
6th IEEE International Conference on Software Engineering and Formal Methods. NOV 10-14, 2008. Cape Town, SOUTH AFRICA.