Case studies on extracting the characteristics of the reachable states of state machines formalizing communication protocols with inductive logic programing

Research output: Contribution to journalConference articlepeer-review

1 Scopus citations

Abstract

A distributed system DS can be formalized as a state machine M and many desired properties of DS can be expressed as invariants of M. An invariant of M is a state predicate p of M such that p holds for all reachable states of M. To verify that DS enjoys a desired property, namely to prove that p is an invariant of M, we often need to find other invariants as lemmas, which is one of the most intellectual activities in Interactive Theorem Proving (ITP). For this end, our experiences on ITP tell us that it is useful to get better understandings of the reachable states RM of M. We report on case studies in which Progol, an Inductive Logic Programming (ILP) system, has been used to extract the characteristics of the reachable states of state machines formalizing communication protocols. The case studies demonstrate that ILP has potential abilities to extract the characteristics of RM.

Original languageEnglish
Pages (from-to)33-47
Number of pages15
JournalCEUR Workshop Proceedings
Volume1636
StatePublished - 2015
Event25th International Conference on Inductive Logic Programming, LBP-ILP 2015 - Kyoto, Japan
Duration: 20 Aug 201522 Aug 2015

Keywords

  • Inductive logic programming
  • Interactive theorem proving
  • Invariant
  • Lemma
  • Progol
  • Reachable state
  • State machine

Fingerprint

Dive into the research topics of 'Case studies on extracting the characteristics of the reachable states of state machines formalizing communication protocols with inductive logic programing'. Together they form a unique fingerprint.

Cite this