Proceedings

Behavioral Diagnosis of LTL Specifications at Operator Level

Download BibTeX Cite

Proceedings of the Twenty-Third International Joint Conference on Artificial Intelligence. Pages 1053-1058.

© 2013 International Joint Conferences on Artificial Intelligence

Abstract

Product defects and rework efforts due to flawed specifications represent major issues for a project's performance, so that there is a high motivation for providing effective means that assist designers in assessing and ensuring a specification's quality. Recent research in the context of formal specifications, e.g. on coverage and vacuity, offers important means to tackle related issues. In the currently underrepresented research direction of diagnostic reasoning on a specification, we propose a scenario-based diagnosis at a specification's operator level using weak or strong fault models. Drawing on efficient SAT encodings, we show in this paper how to achieve that effectively for specifications in LTL. Our experimental results illustrate our approach's validity and attractiveness.

  1. [Beer et al., 2009] I. Beer, S. Ben-David, H. Chockler, A. Orni, and R. Trefler. Explaining counterexamples using causality. In Computer Aided Verification, pages 94-108, 2009.
  2. [Biere et al., 1999] A. Biere, A. Cimatti, E. Clarke, and Y. Zhu. Symbolic model checking without BDDs. In In- ternational Conference on Tools and Algorithms for Con- struction and Analysis of Systems, pages 193-207, 1999.
  3. [Biere, 2008] A. Biere. PicoSAT essentials. Journal on Sat- isfiability, Boolean Modeling and Computation, 4:75-97, 2008.
  4. [Bloem et al., 2007] R. Bloem, R. Cavada, I. Pill, M. Roveri, and A. Tchaltsev. RAT: A tool for the formal analysis of requirements. In Computer Aided Verification, pages 263- 267, 2007.
  5. [Clarke et al., 1994] E. Clarke, O. Grumberg, and K. Ham- aguchi. Another look at LTL model checking. In Formal Methods in System Design, pages 415-427, 1994.
  6. [Daniele et al., 1999] M. Daniele, F. Giunchiglia, and M. Vardi. Improved automata generation for Linear Tem- poral Logic. In Computer Aided Verification, pages 681- 681, 1999.
  7. [de Kleer and Williams, 1987] J. de Kleer and B. C. Williams. Diagnosing multiple faults. Artificial Intelli- gence, 32(1):97-130, 1987.
  8. [de Kleer and Williams, 1989] J. de Kleer and B. C. Williams. Diagnosis with behavioral modes. In Interna- tional Joint Conference on Artificial Intelligence, pages 1324-1330, 1989. IJCAI
  9. [de Moura and Bjørner, 2008] L. de Moura and N. Bjørner. Z3: An efficient SMT solver. In International Conference on Tools and Algorithms for the Construction and Analysis of Systems, pages 337-340, 2008.
  10. [Eén and Sörensson, 2003] N. Eén and N. Sörensson. Min- isat v1.13-a SAT solver with conflict-clause minimization. In International Conference on Theory and Applications of Satisfiability Testing, pages 502-518, 2003.
  11. [Fisman et al., 2009] D. Fisman, O. Kupferman, S. Sheinvald-Faragy, and M.Y. Vardi. A framework for inherent vacuity. In International Haifa Verification Conference on Hardware and Software: Verification and Testing, pages 7-22, 2009.
  12. [García-Fanjul et al., 2006] J. García-Fanjul, J. Tuya, and C. de la Riva. Generating test cases specifications for com- positions of web services. In International Workshop on Web Services Modeling and Testing, pages 83-94, 2006.
  13. [Greiner et al., 1989] R. Greiner, B. A. Smith, and R. W. Wilkerson. A correction to the algorithm in Reiter's theory of diagnosis. Artificial Intelligence, 41(1):79-88, 1989.
  14. [Heljanko et al., 2005] K. Heljanko, T. Junttila, and T. Lat- vala. Incremental and complete bounded model checking for full PLTL. In Computer Aided Verification, pages 98- 111, 2005.
  15. [Kupferman, 2006] O. Kupferman. Sanity checks in formal verification. In International Conference on Concurrency Theory, pages 37-51, 2006.
  16. [Lynce and Silva, 2004] I. Lynce and J. P. Marques Silva. On computing minimum unsatisfiable cores. In International Conference on Theory and Applications of Satisfiability Testing (SAT), pages 305-310, 2004.
  17. [Metodi et al., 2012] A. Metodi, R. Stern, M. Kalech, and M. Codish. Compiling model-based diagnosis to Boolean satisfaction. In AAAI Conference on Artificial Intelligence, pages 793-799, 2012.
  18. [Nyberg, 2011] M. Nyberg. A generalized minimal hitting- set algorithm to handle diagnosis with behavioral modes. IEEE Transactions on Systems, Man and Cybernetics-Part A: Systems and Humans, 41(1):137-148, 2011.
  19. [Pill and Quaritsch, 2012] I. Pill and T. Quaritsch. An LTL SAT encoding for behavioral diagnosis. In International Workshop on the Principles of Diagnosis, pages 67-74, 2012.
  20. [Pill et al., 2006] I. Pill, S. Semprini, R. Cavada, M. Roveri, R. Bloem, and A. Cimatti. Formal analysis of hardware requirements. In Conference on Design Automation, pages 821-826, 2006.
  21. [Pnueli, 1977] A. Pnueli. The temporal logic of programs. In Annual Symposium on Foundations of Computer Science, pages 46-57, 1977.
  22. [PROSYD homepage, 2013] PROSYD homepage, 2013. http://www.prosyd.org. Link
  23. [Reiter, 1987] R. Reiter. A theory of diagnosis from first principles. Artificial Intelligence, 32(1):57-95, 1987.
  24. [RuleBasePE homepage, 2013] RuleBasePE homepage, 2013. https://www.research.ibm.com/haifa/projects/ verification/RB Homepage. Link
  25. [Schuppan, 2012] V. Schuppan. Towards a notion of unsatis- fiable and unrealizable cores for LTL. Science of Computer Programming, 77(7-8):908-939, 2012.
  26. [Shtrichman, 2001] O. Shtrichman. Pruning techniques for the SAT-based bounded model checking problem. In Cor- rect Hardware Design and Verification Methods, pages 58-70, 2001.
  27. [Somenzi and Bloem, 2000] F. Somenzi and R. Bloem. Effi- cient Büchi automata from LTL formulae. In Conference on Computer Aided Verification, pages 248-263, 2000.
  28. [Stern et al., 2012] R. Stern, M. Kalech, A. Feldman, and G. Provan. Exploring the duality in conflict-directed model-based diagnosis. In AAAI Conference on Artificial Intelligence, pages 828-834, 2012.
  29. [Wiegers, 2001] K. E. Wiegers. Inspecting require- ments. StickyMinds Weekly Column, July 2001. http://www.stickyminds.com. Link

References were extracted automatically from the PDF and may contain errors.

Welcome Future Conferences AI Journal Division IJCAI Proceedings About IJCAI IJCAI Awards