• DocumentCode
    2275041
  • Title

    Performing causality analysis by bounded model checking

  • Author

    Schneider, Klaus ; Brandt, Jens

  • Author_Institution
    Dept. of Comput. Sci., Kaiserslautern Univ., Kaiserslautern
  • fYear
    2008
  • fDate
    23-27 June 2008
  • Firstpage
    78
  • Lastpage
    87
  • Abstract
    Synchronous systems can immediately react to the inputs of their environment which may lead to so-called causality cycles between actions and their trigger conditions. Systems with causality cycles may not be consistent or may become nondeterministic. For this reason, compilers for synchronous languages usually employ special analyses to guarantee a predictable runtime behavior of the considered programs. In this paper, we show how causality analysis can be formulated as a model checking problem, so that all of the sophisticated algorithms originally developed for model checking can now also be used for causality analysis. To this end, we model the dasiaemicro steppsila behavior of synchronous programs in terms of a transition relation that can be directly used for symbolic model checking. Moreover, we show that the obtained model checking problems can be even decided by bounded model-checking problems so that modern SAT-solvers can be used to efficiently solve the causality problem.
  • Keywords
    program compilers; program verification; bounded model checking; causality analysis; compilers; modern SAT-solvers; predictable runtime behavior; sophisticated algorithms; symbolic model checking; synchronous languages; synchronous systems; transition relation; Algorithm design and analysis; Computer science; Data structures; Embedded system; Feedback circuits; Feedback loop; Hardware; Performance analysis; Program processors; Runtime;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Application of Concurrency to System Design, 2008. ACSD 2008. 8th International Conference on
  • Conference_Location
    Xian
  • ISSN
    1550-4808
  • Print_ISBN
    978-1-4244-1838-1
  • Electronic_ISBN
    1550-4808
  • Type

    conf

  • DOI
    10.1109/ACSD.2008.4574599
  • Filename
    4574599