Towards a More Intuitive Specification and Automatic Verification of System Properties with FBT: A Tool for Translating Interval Formulas into Büchi Automata

Miguel J. Hornos

Abstract

This paper presents the FBT (FIL to Büchi automaton Translator) tool which automatically translates any formula from FIL (Future Interval Logic) into its semantically equivalent Büchi automaton. There are two advantages of using this logic for specifying and verifying system properties instead of other more traditional and extended temporal logics, such as LTL (Linear Temporal Logic): firstly, it allows a succinct construction of specific temporal contexts, where certain properties must be evaluated, thanks to its key element, the interval; and secondly, it also permits a natural, intuitive, graphical representation. The underlying algorithm of the tool is based on the tableau method and is specially intended for application in on-the-fly model checking. In addition to a description of the design and implementation structure of FBT, we also present some experimental results obtained by our tool, and compare these results with the ones produced by another tool of similar characteristics (i.e. based on an on-the-fly tableau algorithm), but for LTL.

References

  1. Dillon, L.K., Kutty, G., Melliar-Smith, P.M., Moser, L.E. Ramakrishna, Y.S.: A Graphical Interval Logic for Specifying Concurrent Systems. ACM Transactions on Software Engineering and Methodology, 3, 2 (1994) 131-165
  2. Gansner, E.R., Koutsofios, E., North, S.C., Vo, K.-P.: A Technique for Drawing Directed Graphs. IEEE Transactions on Software Engineering, 19, 13 (1993) 214-230
  3. Gerth, R., Peled, D., Vardi, M.Y., Wolper, P.: Simple On-the-fly Automatic Verification of Linear Temporal Logic. Proceedings of the 15th International Symposium on Protocol Specification, Testing and Verification, Warsaw, Poland. Chapman & Hall (1995) 3-18
  4. Holzmann, G.J.: The SPIN Model Checker: Primer and Reference Manual. Addison-Wesley, Boston (2003)
  5. Hornos, M.J.: Tool Design and Implementation. In: From Interval Logic Specifications to Property Automata: A Tableau Construction for Application to On-the-fly Model Checking. Chapter 6, PhD. Thesis, University of Granada (2002) 153-182 (in Spanish)
  6. Hornos, M.J., Capel, M.I.: On-the-fly Model Checking from Interval Logic Specifications. ACM SIGPLAN Notices, 37, 12 (2002) 108-119
  7. Kutty, G., Dillon, L.K., Moser, L.E., Melliar-Smith, P.M., Ramakrishna, Y.S.: Visual Tools for Temporal Reasoning. Proceedings of the IEEE Symposium on Visual Languages, Bergen, Norway (1993) 152-159
  8. Mäkelä, M.: LBT: LTL to Büchi Conversion. http://www.tcs.hut.fi/Software/maria/tools/lbt/
  9. Mäkelä, M.: Maria: Modular Reachability Analyser for Algebraic System Nets. Proceedings of the 23rd International Conference on Application and Theory of Petri Nets, Adelaide, Australia. Lecture Notes in Computer Science, Vol. 2360, Springer-Verlag (2002) 434-444
  10. Manna, Z., Pnueli, A.: The Temporal Logic of Reactive and Concurrent Systems: Specification. Springer-Verlag, New York (1992)
  11. Ramakrishna, Y.S., Dillon, L.K., Moser, L.E., Melliar-Smith, P.M., Kutty, G.: Interval Logics and Their Decision Procedures. Part I: An Interval Logic. Theoretical Computer Science, 166, 1-2 (1996) 1-47
  12. Rumbaugh, J., Jacobson, I., Booch, G.: The Unified Modeling Language Reference Manual. Addison-Wesley, Reading (1999)
  13. Wolper, P.: The Tableau Method for Temporal Logic: An Overview. Logique et Analyse, 110-111 (1985) 119-136
Download


Paper Citation


in Harvard Style

J. Hornos M. (2004). Towards a More Intuitive Specification and Automatic Verification of System Properties with FBT: A Tool for Translating Interval Formulas into Büchi Automata . In Proceedings of the 2nd International Workshop on Verification and Validation of Enterprise Information Systems - Volume 1: VVEIS, (ICEIS 2004) ISBN 972-8865-03-1, pages 26-33. DOI: 10.5220/0002680600260033


in Bibtex Style

@conference{vveis04,
author={Miguel J. Hornos},
title={Towards a More Intuitive Specification and Automatic Verification of System Properties with FBT: A Tool for Translating Interval Formulas into Büchi Automata},
booktitle={Proceedings of the 2nd International Workshop on Verification and Validation of Enterprise Information Systems - Volume 1: VVEIS, (ICEIS 2004)},
year={2004},
pages={26-33},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0002680600260033},
isbn={972-8865-03-1},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 2nd International Workshop on Verification and Validation of Enterprise Information Systems - Volume 1: VVEIS, (ICEIS 2004)
TI - Towards a More Intuitive Specification and Automatic Verification of System Properties with FBT: A Tool for Translating Interval Formulas into Büchi Automata
SN - 972-8865-03-1
AU - J. Hornos M.
PY - 2004
SP - 26
EP - 33
DO - 10.5220/0002680600260033