Establishing linux driver verification process

  • Authors:
  • Alexey Khoroshilov;Vadim Mutilin;Alexander Petrenko;Vladimir Zakharov

  • Affiliations:
  • Institute for System Programming, RAS, Moscow, Russia;Institute for System Programming, RAS, Moscow, Russia;Institute for System Programming, RAS, Moscow, Russia;Institute for System Programming, RAS, Moscow, Russia

  • Venue:
  • PSI'09 Proceedings of the 7th international Andrei Ershov Memorial conference on Perspectives of Systems Informatics
  • Year:
  • 2009

Quantified Score

Hi-index 0.00

Visualization

Abstract

This paper presents an initiative program aimed at enhancing Linux device driver designing and maintenance by launching a long-term process that will attend the OS kernel development. This process includes two adjacent lines of activity: 1) creation and replenishment of a repository of potential faults and errors that may occur in Linux device drivers, and 2) development and improvement of special-purpose verification tools for automatic detection of all errors specified in repository. We describe in some details both lines of activity, present an architecture of a perspective verification toolset, compare our project with similar work, and finally discuss the current state of art in Linux device driver verification.