• DocumentCode
    169062
  • Title

    Poster abstract: Static analysis of device drivers in TinyOS

  • Author

    Ouadjaout, Abdelraouf ; Lasla, Noureddine ; Bagaa, Miloud ; Badache, Nesrine

  • Author_Institution
    CERIST Res. Center, Algiers, Algeria
  • fYear
    2014
  • fDate
    15-17 April 2014
  • Firstpage
    297
  • Lastpage
    298
  • Abstract
    In this paper, we present SADA, a static analysis tool to verify device drivers for TinyOS applications. Its broad goal is to certify that the execution paths of the application complies with a given hardware specification. SADA can handle a broad spectrum of hardware specifications, ranging from simple assertions about the values of configuration registers, to complex behaviors of possibly several connected hardware components. The hardware specification is expressed in BIP, a language for describing easily complex interacting discrete components. The analysis of the joint behavior of the application and the hardware specification is then performed using the theory of Abstract Interpretation. We have done a set of experiments on some TinyOS applications. Encouraging results are obtained that confirm the effectiveness of our approach.
  • Keywords
    device drivers; operating systems (computers); program diagnostics; BIP; SADA; TinyOS applications; abstract interpretation; device drivers verify; discrete components; hardware components; hardware specifications; static analysis tool; Abstracts; Analytical models; Computational modeling; Hardware; Registers; Software; Synchronization;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Information Processing in Sensor Networks, IPSN-14 Proceedings of the 13th International Symposium on
  • Conference_Location
    Berlin
  • Print_ISBN
    978-1-4799-3146-0
  • Type

    conf

  • DOI
    10.1109/IPSN.2014.6846771
  • Filename
    6846771