DocumentCode :
2516077
Title :
Bogor: A Flexible Framework for Creating Software Model Checkers
Author :
Robby ; Dwyer, Matthew B. ; Hatcliff, John
Author_Institution :
Kansas State Univ., Manhattan, KS
fYear :
2006
fDate :
29-31 Aug. 2006
Firstpage :
3
Lastpage :
22
Abstract :
Model checking has proven to be an effective technology for verification and debugging in hardware and more recently in software domains. With the proliferation of multi-core architectures and a greater emphasis on distributed computing, model checking is an increasingly important software quality assurance technique that can complement existing testing and inspection methods. We believe that recent trends in both the requirements for software systems and the processes by which systems are developed suggests that domain-specific model checking engines may be more effective than general purpose model checking tools. To overcome limitations of existing tools which tend to be monolithic and non-extensible, we have developed an extensible and customizable model checking framework called Bogor. In this article, we summarize how Bogor provides direct support for modeling object-oriented designs and implementations, how its modeling language and algorithms can be extended and customized to create domain-specific model checking engines, and how Bogor can be deployed in broader software development contexts in conjunction with complementary quality assurance techniques
Keywords :
object-oriented programming; program debugging; program testing; program verification; quality assurance; software quality; Bogor software model checking framework; distributed computing; domain-specific model checking engine creation; multicore architecture; object-oriented design modeling support; object-oriented modeling language; software debugging; software inspection; software model checking tool; software quality assurance technique; software system requirements; software testing; software verification; Computer architecture; Context modeling; Distributed computing; Engines; Hardware; Inspection; Object oriented modeling; Software debugging; Software quality; Software testing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Testing: Academic and Industrial Conference - Practice And Research Techniques, 2006. TAIC PART 2006. Proceedings
Conference_Location :
Windsor
Print_ISBN :
0-7695-2672-1
Type :
conf
DOI :
10.1109/TAIC-PART.2006.5
Filename :
1691665
Link To Document :
بازگشت