Development of formal models and conformance testing for systems with asynchronous interfaces and telecommunications protocols

Nikolay Pakulin, Alexey Vladimirovich Khoroshilov · Programming and Computer Software · 2007

There is a gap between the formal modeling and testing methods for modern protocols and asynchronous software systems: due to high complexity of such systems, attempts to include formal models in testing procedures fail. In this paper, we propose an approach to filling this gap based on a formalization of the behavior of systems with asynchronous interfaces using contract specifications followed by the use of these specifications to design adaptive test suites. This approach was used for testing various software systems including implementations of the IPv6 Internet protocols stack and implementations of the POSIX and Linux Standard Base software interfaces.

Read the paper · More papers on PaperTik