Parse tree structure in LTL requirements diagnosis

Ingo Pill, Thomas Quaritsch, Franz Wotawa

Research output: Conference proceeding/Chapter in Book/Report/Conference Paperpeer-review

Abstract

Automated assistance in ensuring a product's reliability and functional correctness is certainly a powerful asset, but also requires us to express our expectations in a formal way as accessible to our algorithms and tools. In recent work, we showed for specifications in Pnueli's "Temporal Logic of Programs" LTL how to diagnose such a specification if we find that it does not catch our intent, i.e., when some behavior expected to satisfy it actually violates it (and vice versa). In this paper, we show how to improve this process in that we exploit structural data in the form of a specification's parse tree for our diagnostic reasoning. We discuss the achieved effects for the example of the well-known model-based diagnosis algorithm HS-DAG and report on corresponding experimental results that show our reasoning's attractiveness.
Original languageEnglish
Title of host publication2015 IEEE International Symposium on Software Reliability Engineering Workshops (ISSREW)
Pages100-107
Number of pages8
DOIs
Publication statusPublished - 5 Nov 2015
Externally publishedYes
Event2015 IEEE International Symposium on Software Reliability Engineering Workshops (ISSREW) - Gaithersburg, MD, USA
Duration: 2 Nov 20155 Nov 2015

Conference

Conference2015 IEEE International Symposium on Software Reliability Engineering Workshops (ISSREW)
Period2/11/155/11/15

Keywords

  • Cognition
  • Brakes
  • Safety
  • Syntactics
  • Software
  • Space exploration
  • Standards

Fingerprint

Dive into the research topics of 'Parse tree structure in LTL requirements diagnosis'. Together they form a unique fingerprint.

Cite this