• 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