Sciweavers

KBSE
2000
IEEE

A DSL Approach to Improve Productivity and Safety in Device Drivers Development

14 years 4 months ago
A DSL Approach to Improve Productivity and Safety in Device Drivers Development
Although peripheral devices come out at a frantic pace and require fast releases of drivers, little progress has been made to improve the development of drivers. Too often, this development consists of decoding hardware intricacies, based on inaccurate documentation. Then, assembly-level operations need to be used to interact with the device. These low-level operations reduce the readability of the driver and prevent safety properties from being checked. This paper presents an approach based on domainspecific languages to overcome these problems. We define a language, named Devil, dedicated to defining the basic communication with a device. Unlike a general-purpose language, Devil allows a description to be checked for consistency. This not only improves the safety of the interaction with the device but also uncovers bugs early in the development process. To assess our approach, we have shown that Devil is expressive enough to specify a large number of devices. To evaluate producti...
Laurent Réveillère, Fabrice Mé
Added 31 Jul 2010
Updated 31 Jul 2010
Type Conference
Year 2000
Where KBSE
Authors Laurent Réveillère, Fabrice Mérillon, Charles Consel, Renaud Marlet, Gilles Muller
Comments (0)