DocumentCode
253384
Title
Rules based automatic Linux Device Driver Verifier And Code Assistance
Author
Dileep, K.P. ; Raghavendra, A. ; Suman, M. ; Devesh, G. ; Srikanth, S.V.
Author_Institution
Team Embedded, C-DAC, Hyderabad, India
fYear
2014
fDate
9-11 May 2014
Firstpage
1
Lastpage
6
Abstract
Development of Linux Device Drivers involves lot of complex data structures and functions. The developer should carefully apply these to the drivers otherwise code will misbehave in the Linux Kernel and degrades the performance of the system. Majorly Linux device driver code requires stability so as to provide correctness and reliability. To achieve this, the need of the hour is a proper and efficient verification tools. Linux driver code verification is a vast application area consisting of different verification methods on proper functional placement, safety and security usages. In this paper we are proposing a tool embedded into Eclipse IDE as a plug-in and this tool works on the principle of “Rules based Linux Device Driver Automatic Verifier and Code Assistance” for the bugs fixation. Majorly the rules are based on Kernel API violations, proper allocations & deallocations, synchronization mechanisms & usage, proper return type usage and interrupt context issues.
Keywords
Linux; application program interfaces; data structures; device drivers; program verification; security of data; software reliability; Eclipse IDE; bugs fixation; code assistance; complex data structures; functional placement; kernel API violations; rule based automatic Linux device driver verifier; safety; synchronization mechanisms; Computer bugs; Indexes; Kernel; Linux; Monitoring; Navigation; Reliability; Database; Device Drivers; Eclipse; Linux Kernel; Verification tools;
fLanguage
English
Publisher
ieee
Conference_Titel
Recent Advances and Innovations in Engineering (ICRAIE), 2014
Conference_Location
Jaipur
Print_ISBN
978-1-4799-4041-7
Type
conf
DOI
10.1109/ICRAIE.2014.6909321
Filename
6909321
Link To Document