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 :
بازگشت