Towards easing the diagnosis of bugs in OS code
Authors:
Open Access
- 18 October 2007
- conference paper
- Published by Association for Computing Machinery (ACM)
- p. 1-5
Abstract
The rapid detection and treatment of bugs in operating systems code is essential to maintain the overall security and dependability of a computing system. A number of techniques have been proposed for detecting bugs, but little has been done to help developers analyze and treat them. In this paper we propose to combine bug-finding rules with transformations that automatically introduce bug-fixes or workarounds when a possible bug is detected. This work builds on our previous work on the Coccinelle tool, which targets device driver evolution.Keywords
This publication has 13 references indexed in Scilit:
- SmPL: A Domain-Specific Language for Specifying Collateral Evolutions in Linux Device DriversElectronic Notes in Theoretical Computer Science, 2007
- Semantic patches for documenting and automating collateral evolutions in Linux device drivers2006
- Patches as better bug reports2006
- JunGL2006
- Understanding collateral evolution in Linux device drivers2006
- Server Protection through Dynamic Patching2006
- Efficient Flow-Sensitive Interprocedural Data-Flow Analysis in the Presence of Pointers2006
- An expressive aspect language for system applications with Arachne2005
- Program Transformation with Stratego/XT2004
- CIL: Intermediate Language and Tools for Analysis and Transformation of C Programs2002