• DocumentCode
    2870672
  • Title

    Keynote Speech III

  • Author

    Huimin Lin

  • Author_Institution
    State Key Lab. of Comput. Sci., Inst. of Software, Beijing, China
  • fYear
    2012
  • fDate
    20-22 June 2012
  • Abstract
    As network and multi-core systems are becoming pervasive, software systems also go concurrent. In a concurrent setting, in order to accomplish its computation task a program must cooperate with other programs by exchanging messages between them. These result in non-determinism and sophisticated interaction behavior, making it very difficult to ensure that concurrent software systems will run safely and reliably In this talk I will present an approach to checking safety properties of concurrent programs. In this approach, concurrent programs are represented as symbolic transition graphs which can be regarded as a generalization of flow chart diagrams to allow nondeterminism and communication. Safety properties are expressed as formulas in alteration-free first-order mu-calculus. An efficient algorithm exists to check whether a symbolic transition graph satisfies the desired properties. Various abstraction techniques can be incorporated to reduce the size of reachable state space.
  • Keywords
    formal logic; graph theory; multiprocessing programs; security of data; software reliability; symbol manipulation; abstraction techniques; alteration-free first-order mu-calculus; concurrent programs; concurrent software system reliability; concurrent software system safety; flow chart diagrams; interaction behavior; message exchange; pervasive multicore systems; pervasive network; reachable state space size reduction; symbolic transition graphs;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Security and Reliability (SERE), 2012 IEEE Sixth International Conference on
  • Conference_Location
    Gaithersburg, MD
  • Print_ISBN
    978-1-4673-2067-2
  • Type

    conf

  • DOI
    10.1109/SERE.2012.46
  • Filename
    6260099