• DocumentCode
    2769567
  • Title

    Accurate Centralization for Applying Model Checking on Networked Applications

  • Author

    Artho, Cyrille ; Garoche, Pierre-Loïc

  • Author_Institution
    National Inst. of Informatics, Tokyo
  • fYear
    2006
  • fDate
    18-22 Sept. 2006
  • Firstpage
    177
  • Lastpage
    188
  • Abstract
    Software model checkers can be applied directly to single-process programs, which typically are multithreaded. Multi-process applications cannot be model checked directly. While multiple processes can be merged manually into a single one, this process is very labor-intensive and a major obstacle towards model checking of client-server applications. Previous work has automated the merging of multiple applications but mostly omitted network communication. Remote procedure calls were simply mined, creating similar results for simple cases while removing much of the inherent complexities involved. Our goal is a fully transparent replacement of network communication. Other language features were also modeled more precisely than in previous work, resulting in a program that is much closer to the original. This makes our approach suitable for testing, debugging, and software model checking. Due to the increased faithfulness of our approach, we can treat a much larger range of applications than before
  • Keywords
    Java; client-server systems; multi-threading; program debugging; program testing; program verification; client-server applications; multiprocess applications; multithreaded programs; network communication; networked applications; program debugging; program testing; single-process programs; software model checking; Application software; Debugging; Informatics; Java; Merging; Object oriented modeling; Sockets; Software testing; Virtual manufacturing; Yarn;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Automated Software Engineering, 2006. ASE '06. 21st IEEE/ACM International Conference on
  • Conference_Location
    Tokyo
  • ISSN
    1938-4300
  • Print_ISBN
    0-7695-2579-2
  • Type

    conf

  • DOI
    10.1109/ASE.2006.10
  • Filename
    4019573