Formal Verification of a Java Component Using the RESOLVE Framework

[1]  Liudong Xing An Efficient Binary-Decision-Diagram-Based Approach for Network Reliability and Sensitivity Analysis , 2008, IEEE Transactions on Systems, Man, and Cybernetics - Part A: Systems and Humans.

[2]  Lindsay Groves,et al.  Designing a verifying compiler: Lessons learned from developing Whiley , 2015, Sci. Comput. Program..

[3]  James Bailey,et al.  A binary decision diagram based approach for mining frequent subsequences , 2010, Knowledge and Information Systems.

[4]  Jean-Christophe Filliâtre,et al.  Why3 - Where Programs Meet Provers , 2013, ESOP.

[5]  Naftaly H. Minsky Towards Alias-Free Pointers , 1996, ECOOP.

[6]  Saad F. Asim An Exercise in Design:: The Binary Decision Diagram , 2018, SOEN.

[7]  Stephen D. Brookes,et al.  A Semantics for Concurrent Separation Logic , 2004, CONCUR.

[8]  Frank Piessens,et al.  VeriFast: A Powerful, Sound, Predictable, Fast Verifier for C and Java , 2011, NASA Formal Methods.

[9]  Thomas Zeugmann,et al.  N-Gram Analysis Based on Zero-Suppressed BDDs , 2006, JSAI.

[10]  Bruce Weide,et al.  Component-based software using RESOLVE , 1994, SOEN.

[11]  Dirk Beyer,et al.  Advances in Automatic Software Verification: SV-COMP 2020 , 2020, TACAS.

[12]  Kaile Su,et al.  CacBDD: A BDD Package with Dynamic Cache Management , 2013, CAV.

[13]  Sagar Chaki,et al.  BDD-Based Symbolic Model Checking , 2018, Handbook of Model Checking.

[14]  Edmund M. Clarke,et al.  Symbolic Model Checking: 10^20 States and Beyond , 1990, Inf. Comput..

[15]  Jaco van de Pol,et al.  Sylvan: multi-core framework for decision diagrams , 2017, International Journal on Software Tools for Technology Transfer.

[16]  C. Y. Lee Representation of switching circuits by binary-decision programs , 1959 .

[17]  Fausto Spoto,et al.  A Thread-Safe Library for Binary Decision Diagrams , 2014, SEFM.

[18]  Craig Chambers,et al.  Alias annotations for program understanding , 2002, OOPSLA.

[19]  Murali Sitaraman,et al.  Building a push-button RESOLVE verifier: Progress and challenges , 2011, Formal Aspects of Computing.

[20]  B.W. Weide,et al.  The Effects of Layering and Encapsulation on Software Development Cost and Quality , 1995, IEEE Trans. Software Eng..

[21]  K. Rustan M. Leino,et al.  Using Dafny, an Automatic Program Verifier , 2011, LASER Summer School.

[22]  Mark A. Hillebrand,et al.  VCC: A Practical System for Verifying Concurrent C , 2009, TPHOLs.

[23]  Richard C. Holt,et al.  The Geneva convention on the treatment of object aliasing , 1992, OOPS.