• DocumentCode
    2565345
  • Title

    Games for formal design and verification of reactive systems

  • Author

    Alur, Rajeev

  • Author_Institution
    Pennsylvania Univ.
  • fYear
    2006
  • fDate
    27-30 July 2006
  • Firstpage
    3
  • Lastpage
    4
  • Abstract
    Summary form only given. With recent advances in algorithms for state-space traversal and in techniques for automatic abstraction of source code, model checking has emerged as a key tool for analyzing and debugging software systems. This talk discusses the role of games in modeling and analysis of software systems. Games are useful in modeling open systems where the distinction among the choices controlled by different components is made explicit. We first describe the model checker Mocha that supports a game-based temporal logic for writing requirements, and its applications to analysis of multi-party security protocols. Then, we describe how to automatically extract dynamic interfaces for Java classes using predicate abstraction for extracting a Boolean model from a class file, and learning algorithms for constructing the most general strategy for invoking the methods of the model. We discuss an implementation in the tool JIST - Java Interface Synthesis Tool and demonstrate that the tool can construct interfaces, accurately and efficiently, for sample Java2SDK library´ classes
  • Keywords
    Java; program debugging; program diagnostics; program verification; temporal logic; Boolean model; Java Interface Synthesis Tool; Java classes; Mocha; automatic abstraction; formal design; formal verification; game-based temporal logic; learning algorithm; model checking; multiparty security protocols; open systems; predicate abstraction; reactive systems; software systems analysis; software systems debugging; state-space traversal; Algorithm design and analysis; Application software; Automatic control; Debugging; Java; Logic; Open systems; Software algorithms; Software systems; Writing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Formal Methods and Models for Co-Design, 2006. MEMOCODE '06. Proceedings. Fourth ACM and IEEE International Conference on
  • Conference_Location
    Napa, CA
  • Print_ISBN
    1-4244-0421-5
  • Type

    conf

  • DOI
    10.1109/MEMCOD.2006.1695893
  • Filename
    1695893