• DocumentCode
    1398684
  • Title

    Swarm Verification Techniques

  • Author

    Holzmann, Gerard J. ; Joshi, Rajeev ; Groce, Alex

  • Author_Institution
    NASA/Jet Propulsion Lab., California Inst. of Technol., Pasadena, CA, USA
  • Volume
    37
  • Issue
    6
  • fYear
    2011
  • Firstpage
    845
  • Lastpage
    857
  • Abstract
    The range of verification problems that can be solved with logic model checking tools has increased significantly in the last few decades. This increase in capability is based on algorithmic advances and new theoretical insights, but it has also benefitted from the steady increase in processing speeds and main memory sizes on standard computers. The steady increase in processing speeds, though, ended when chip-makers started redirecting their efforts to the development of multicore systems. For the near-term future, we can anticipate the appearance of systems with large numbers of CPU cores, but without matching increases in clock-speeds. We will describe a model checking strategy that can allow us to leverage this trend and that allows us to tackle significantly larger problem sizes than before.
  • Keywords
    formal verification; multiprocessing systems; CPU cores; logic model checking tools; multicore system development; swarm verification techniques; Computational modeling; Data models; Formal verification; Memory management; Multicore processing; Parallel processing; Search problems; Software engineering tools and techniques; distributed algorithms; logic model checking; software verification.;
  • fLanguage
    English
  • Journal_Title
    Software Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0098-5589
  • Type

    jour

  • DOI
    10.1109/TSE.2010.110
  • Filename
    5661793