• DocumentCode
    2647082
  • Title

    MCC: A runtime verification tool for MCAPI user applications

  • Author

    Sharma, Subodh ; Gopalakrishnan, Ganesh ; Mercer, Eric ; Holt, Jim

  • Author_Institution
    Sch. of Comput., Univ. of Utah, Salt Lake City, UT, USA
  • fYear
    2009
  • fDate
    15-18 Nov. 2009
  • Firstpage
    41
  • Lastpage
    44
  • Abstract
    We present a dynamic verification tool MCC for Multicore Communication API applications - a new API for communication among cores. MCC systematically explores all relevant interleavings of an MCAPI application using a tailor-made dynamic partial order reduction algorithm (DPOR). Our contributions are (i) a way to model the non-overtaking message matching relation underlying MCAPI calls with a high level algorithm to effect DPOR for MCAPI that controls the lower level details so that the intended executions happen at runtime; and (ii) a list of default safety properties that can be utilized in the process of verification. To our knowledge, this is the first push button model checker for MCAPI application writers that, at present, deals with an interesting subset of MCAPI calls. Our result is the demonstration that we can indeed develop a dynamic model checker for MCAPI that can directly control the non-deterministic behavior at runtime that is inherent in any implementation of the library without additional API modifications or additions.
  • Keywords
    application program interfaces; formal verification; message passing; multiprocessing systems; MCAPI user application; dynamic model checker; dynamic partial order reduction algorithm; dynamic verification tool; multicore communication API applications; push button model checker; runtime verification tool; Application software; Cities and towns; Computer networks; Concurrent computing; Formal verification; Interleaved codes; Message passing; Multicore processing; Runtime environment; Yarn;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Formal Methods in Computer-Aided Design, 2009. FMCAD 2009
  • Conference_Location
    Austin, TX
  • Print_ISBN
    978-1-4244-4966-8
  • Electronic_ISBN
    978-1-4244-4966-8
  • Type

    conf

  • DOI
    10.1109/FMCAD.2009.5351145
  • Filename
    5351145