Filters








277 Hits in 5.7 sec

Introductory paper

Matthew Dwyer, Stefan Leue
2004 International Journal on Software Tools for Technology Transfer (STTT)  
The tool has been successfully used to analyze telecommunications code for software property violations, in particular deadlock detection.  ...  Historically, one of the first model checkers to directly analyze software code was the tool Verisoft [9] , which offers an incomplete model checking algorithm for verifying safety properties of C programs  ... 
doi:10.1007/s10009-004-0168-3 fatcat:istkw2fhefdgbcfytfjb4qfqui

Evaluating the Effectiveness of Slicing for Model Reduction of Concurrent Object-Oriented Programs [chapter]

Matthew B. Dwyer, John Hatcliff, Matthew Hoosier, Venkatesh Ranganath, Robby, Todd Wallentine
2006 Lecture Notes in Computer Science  
Using the Indus program slicer as part of the next generation of the Bandera model checking framework, we experimentally demonstrate significant benefits from using slicing as a fully automatic model reduction  ...  Model checking techniques have proven effective for checking a number of non-trivial concurrent object-oriented software systems.  ...  Bandera Overview Bandera is a tool framework for model checking concurrent Java programs.  ... 
doi:10.1007/11691372_5 fatcat:2oxblsgyanbu5npbddj5lcr3s4

Formal verification applied to Java concurrent software

Radu Iosif
2000 Proceedings of the 22nd international conference on Software engineering - ICSE '00  
In particular, it focuses on elaborating a formal method for the speci cation and validation of temporal logic properties concerning the behavior of Ja va concurrent programs.  ...  Applying existing nite-state veri cation tools to softw aresystems is not yet easy for a variet yof reasons.  ...  ACKNOWLEDGMENTS I wish to thank prof. Claudio Demartini for sustaining this project and prof. Riccardo Sisto for invaluable advices and suggestions.  ... 
doi:10.1145/337180.337594 dblp:conf/icse/Iosif00 fatcat:ugz6df2r5bfhtjyp4bojntpqyi

Building Your Own Software Model Checker Using the Bogor Extensible Model Checking Framework [chapter]

Matthew B. Dwyer, John Hatcliff, Matthew Hoosier, Robby
2005 Lecture Notes in Computer Science  
to create domain-specific model checking engines, and (c) pedagogical materials that we have developed to describe the construction of model checking tools built on top of the Bogor infrastructure.  ...  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.  ...  This rich language has enabled model checking relatively large featureful concurrent Java programs by translating them to Bogor using the next generation of the Bandera tool set.  ... 
doi:10.1007/11513988_15 fatcat:dpc6ndur3nfbnf7iqa7upl24he

Bogor

Robby, Matthew B. Dwyer, John Hatcliff
2003 Proceedings of the 9th European software engineering conference held jointly with 10th ACM SIGSOFT international symposium on Foundations of software engineering - ESEC/FSE '03  
Adapting a model checking tool to exploit this kind of domain knowledge often requires in-depth knowledge of the tool's implementation.  ...  We believe that with appropriate tool support, domain experts will be able to develop efficient model checking-based analyses for a variety of software-related models.  ...  ACKNOWLEDGEMENTS The authors would like to thank Radu Iosif for useful discussions about Bogor. This work was supported in part by the U.S.  ... 
doi:10.1145/940103.940107 fatcat:as3nyresofajzkxxubdord2h7a

Bogor

Robby, Matthew B. Dwyer, John Hatcliff
2003 Proceedings of the 9th European software engineering conference held jointly with 10th ACM SIGSOFT international symposium on Foundations of software engineering - ESEC/FSE '03  
Adapting a model checking tool to exploit this kind of domain knowledge often requires in-depth knowledge of the tool's implementation.  ...  We believe that with appropriate tool support, domain experts will be able to develop efficient model checking-based analyses for a variety of software-related models.  ...  ACKNOWLEDGEMENTS The authors would like to thank Radu Iosif for useful discussions about Bogor. This work was supported in part by the U.S.  ... 
doi:10.1145/940071.940107 dblp:conf/sigsoft/RobbyDH03 fatcat:bvxrvp33zfhfve2rwnyxewulzy

Bogor

Robby, Matthew B. Dwyer, John Hatcliff
2003 Software engineering notes  
Adapting a model checking tool to exploit this kind of domain knowledge often requires in-depth knowledge of the tool's implementation.  ...  We believe that with appropriate tool support, domain experts will be able to develop efficient model checking-based analyses for a variety of software-related models.  ...  ACKNOWLEDGEMENTS The authors would like to thank Radu Iosif for useful discussions about Bogor. This work was supported in part by the U.S.  ... 
doi:10.1145/949952.940107 fatcat:65eaepfkv5hjpkc4t5kthlw5uy

Foundations of the Bandera Abstraction Tools [chapter]

John Hatcliff, Matthew B. Dwyer, Corina S. Păsăreanu, Robby
2002 Lecture Notes in Computer Science  
The Bandera Tool Set provides multiple forms of automated support for compiling concurrent Java software systems to models that can be supplied to several different model-checking tools.  ...  In this paper, we describe the foundations of Bandera's data abstraction mechanism which is used to reduce the cardinality (and the program's state-space) of data domains in software to be model-checked  ...  Thus, there is substantial motivation for building model-checking tools to assess the effectiveness of applying software model-checking to Java.  ... 
doi:10.1007/3-540-36377-7_9 fatcat:l5f6fssdargbjlm6rt2knk4h3m

Concurrent software testing in practice: a catalog of tools

Silvana M. Melo, Simone R. S. Souza, Rodolfo A. Silva, Paulo S. L. Souza
2015 Proceedings of the 6th International Workshop on Automating Test Case Design, Selection and Evaluation - A-TEST 2015  
Although testing tools have been proposed to support the concurrent program testing, to the best of our knowledge, no study that concentrates all testing tools to be used as a catalog for testers is available  ...  The purpose is to provide a useful categorization guide that helps testing practitioners and researchers in the selection of testing tools for concurrent programs.  ...  Model Checking Testing Tools The model checking technique has been widely used in concurrent software testing and enables the analysis of system properties by a formal model.  ... 
doi:10.1145/2804322.2804328 dblp:conf/sigsoft/MeloSSS15 fatcat:2hr2k6h7yrhxrkktfdmf6pvxom

Specification and Generation of Environment for Model Checking of Software Components

Pavel Parizek, Frantisek Plasil
2007 Electronical Notes in Theoretical Computer Science  
We compare it with the approach taken in the Bandera Environment Generator tool [12], designed for model checking of sets of Java classes.  ...  To overcome this obstacle, it is typically necessary to create an environment of the component which is the intended subject to model checking.  ...  Acknowledgments We would like to record a special credit to Jiri Adamek and Nicolas Rivierre for valuable comments and Jan Kofron also for many hints regarding the integration of the protocol checker with  ... 
doi:10.1016/j.entcs.2006.02.036 fatcat:ir7pcb3webgotm2r3jbxt6vlfa

Verifying Distributed, Event-Based Middleware Applications Using Domain-Specific Software Model Checking [chapter]

L. Ruhai Cai, Jeremy S. Bradbury, Juergen Dingel
2007 Lecture Notes in Computer Science  
Using the SIENA event service as an example, we implemented and evaluated our framework by customizing the Bandera/Bogor tool pipeline.  ...  The success of distributed event-based infrastructures such as SIENA and Elvin is partially due to their ease of use.  ...  Acknowledgments We would like to thank the members of the SAnToS Laboratory at Kansas State University for support in customizing the Bandera/Bogor tool pipeline.  ... 
doi:10.1007/978-3-540-72952-5_3 fatcat:xv5lbapb2nbqpgg7lhcpknjzru

Comparative Assessment of Testing and Model Checking Using Program Mutation

Jeremy S. Bradbury, James R. Cordy, Juergen Dingel
2007 Testing: Academic and Industrial Conference Practice and Research Techniques - MUTATION (TAICPART-MUTATION 2007)  
To demonstrate the approach, we present the results of a comparison of testing using the IBM tool ConTest and model checking using the NASA tool Java PathFinder (JPF).  ...  In this paper an approach is used that assesses testing and formal analysis tools using metrics to measure the effectiveness and efficiency of each technique at finding concurrency bugs.  ...  Several software model checkers support the analysis of concurrent Java including JPF and the Bandera/Bogor tool set, developed at Kanas State University.  ... 
doi:10.1109/taicpart.2007.4344126 fatcat:yfvlvabm7bft3esc2bc5beed5i

Comparative Assessment of Testing and Model Checking Using Program Mutation

Jeremy S. Bradbury, James R. Cordy, Juergen Dingel
2007 Testing: Academic and Industrial Conference Practice and Research Techniques - MUTATION (TAICPART-MUTATION 2007)  
To demonstrate the approach, we present the results of a comparison of testing using the IBM tool ConTest and model checking using the NASA tool Java PathFinder (JPF).  ...  In this paper an approach is used that assesses testing and formal analysis tools using metrics to measure the effectiveness and efficiency of each technique at finding concurrency bugs.  ...  Several software model checkers support the analysis of concurrent Java including JPF and the Bandera/Bogor tool set, developed at Kanas State University.  ... 
doi:10.1109/taic.part.2007.37 fatcat:mqq6cgkgtjbvjdfcgnu7wvbfcu

Finding feasible abstract counter-examples

Corina S. Păsăreanu, Matthew B. Dwyer, Willem Visser
2002 International Journal on Software Tools for Technology Transfer (STTT)  
Given the highcomputational cost of model checking most researchers advocate the use of aggressive property-preserving abstractions.  ...  Thus, while abstraction enables efficient model checking it also threatens the usefulness of model checking as a defect detection tool, since it may be difficult to determine whether a counter-example  ...  The work described in this paper involves the integration of two recently developed tools for model checking Java source code: Bandera [11] and Java PathFinder [33] .  ... 
doi:10.1007/s10009-002-0088-z fatcat:hgvhe74r55aj7owvpdyk7vw7km

An empirical framework for comparing effectiveness of testing and property-based formal analysis

Jeremy S. Bradbury, James R. Cordy, Juergen Dingel
2005 The 6th ACM SIGPLAN-SIGSOFT workshop on Program analysis for software tools and engineering - PASTE '05  
Today, many formal analysis tools are not only used to provide certainty but are also used to debug software systems -a role that has traditional been reserved for testing tools.  ...  In this paper we present an approach to the assessment of testing and formal analysis tools using metrics to measure the quantity and efficiency of each technique at finding bugs.  ...  Java to BIR(the Bogor modeling language).  ... 
doi:10.1145/1108792.1108795 dblp:conf/paste/BradburyCD05 fatcat:hu5devxj4jh4lnv3coxccuvcba
« Previous Showing results 1 — 15 out of 277 results