Transformation and verification of the OS program sorting devices in a computer bus

Transformation and verification of the OS program sorting devices in a computer bus
Article's languageRussian
Abstract

The transformation and verification of the bus_sort_breadthfirst program, which belongs to the Linux OS kernel and implements sorting of devices are described. The C program is transformed into the cP language performing macros unfolding, structure changes, and elimination of pointers. Transformed program is translated into the WhyML functional language. For the received program, a specification is constructed. Deductive verification is carried out in the tool Why3.

DOI10.31144/si.2307-6410.2021.n18.p1-34
UDK004.05
Issue # 18,
Pages1-34
File sipapershelekhov.pdf (1.15 MB)