Skip to main content

Fault Model-Driven Test Derivation from Finite State Models: Annotated Bibliography

  • Chapter
  • First Online:
Modeling and Verification of Parallel Processes (MOVEP 2000)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 2067))

Included in the following conference series:

Abstract

The annotated bibliography highlights work in the area of algorithmic test generation from formal specifications with guaranteed fault coverage, i.e., fault model-driven test derivation. A fault model is understood as a triple, comprising a finite state specification, conformance relation and fault domain that is the set of possible implementations. The fault model can be specialized to Input/Output FSM, Labeled Transition System, or Input/Output Automaton and to a number of conformance relations such as FSM equivalence, reduction or quasiequivalence, trace inclusion or trace equivalence and others. The fault domain usually reflects test assumptions, as an example, it can be the universe of all possible I/O FSMs with a given number of states, a classical fault domain in FSM-based testing. A test suite is complete with respect to a given fault model when each implementation from the fault domain passes it if and only if the postulated conformance relation holds between the implementation and its specification. A complete test suite is said to provide fault coverage guarantee for a given fault model.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 52.95
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  • Alur, R., Courcoubetis, C., and Yannakakis, M.: Distinguishing Tests for Nondeterministic and Probabilistic Machines. In: Proceedings of the 27th ACM Symposiumon Theory of Computing (1995) 363–372

    Google Scholar 

  • Bhattacharyya, A.: Checking Experiments in Sequential Machines. John Wiley & Sons (1989)

    Google Scholar 

  • Bochmann, G. v., Das, A., Dssouli, R., Dubuc, M., Ghedamsi, A., and Luo, G.: Fault Models in Testing. In: Proceedings of IFIP TC6 Fourth International Workshop on Protocol Test Systems. North-Holland (1991) 17–30

    Google Scholar 

  • Bochmann, G. v. and Petrenko, A.: Protocol Testing: Review of Methods and Relevance for Software Testing. In: Proceedings of ACM International Symposiumon Software Testing and Analysis. Seattle USA (1994) 109–123

    Google Scholar 

  • Boroday, S. Yu.: Distinguishing tests for nondeterministic finite state machines. In: Proceedings of the 11th International Workshop on Testing of Communicating Systems (IWTCS’98). Russia (1998) 101–107

    Google Scholar 

  • Boroday, S. Yu.: Simple Fault Checking For Automata Generated By A Fault Function. Cybernetics and SystemAnalysis. Plenum Publishing New York. Vol. 31, No. 6. (1995) 835–841

    Google Scholar 

  • Chow, T. S.: Testing Software Design Modeled by Finite-State Machines. IEEE Transactions on Software Engineering. Vol. SE-4, No. 3. (1978) 178–187

    Article  Google Scholar 

  • Friedman, A. D., and Menon, P. R.: Fault Detection in Digital Circuits. Prentice-Hall (1971) Chapter 3 explains checking experiments on minimal completely defined deterministic I/O FSMs.

    Google Scholar 

  • Fujiwara, S., Bochmann, G. v., Khendek, F., Amalou, M., and Ghedamsi, A.: Test Selection Based on Finite State Models. IEEE Transactions on Software Engineering. Vol. SE-17, No.6. (1991) 591–603

    Article  Google Scholar 

  • Gill, A.: Introduction to the theory of finite-state machines. Mc Graw-Hill. New York (1962)

    Google Scholar 

  • Gonenc, G.: A Method for the Design of Fault Detection Experiments. IEEE Transactions on Computers. Vol. C-19. June (1970) 551–558

    Article  Google Scholar 

  • Grunsky, I. S., and Petrenko, A.: Design of Checking Experiments with Automata Describing Protocols. Automatic Control and Computer Sciences. Allerton Press Inc. USA. No. 4 (1988)

    Google Scholar 

  • Grunsky, I. S.: Testing of Automata: from Experiments to Representations by Means of Fragments. In: Proceedings of the 11th International Workshop on Testing of Communicating Systems (IWTCS’98). Russia (1998) 3–14.

    Google Scholar 

  • Hennie, F. C.: Fault Detecting Experiments for Sequential Circuits. In: Proceedings of the IEEE 5th Annual Symposium on Switching Circuits Theory and Logical Design. Princeton (1964) 95–110

    Google Scholar 

  • Holzmann, G. J.: Design and Validation of Computer Protocols. Prentice Hall (1991)

    Google Scholar 

  • Hsieh, E. P.: Checking Experiments for Sequential Machines. IEEE Transactions on Computers. Vol. C-20, No. 10. (1971) 1152–1166.

    Article  MathSciNet  Google Scholar 

  • Kohavi, Z.: Switching and Finite Automata Theory. McGraw-Hill Computer Science Series. New York (1970)

    Google Scholar 

  • Koufareva, I., Petrenko, A., and Yevtushenko, N.: Test Generation Driven by User-defined Fault models. In: Proceedings of the 12th International Workshop on Testing of Communicating Systems (IWTCS’99). Hungary (1999) 215–233

    Google Scholar 

  • Lee, D., and Yannakakis, M.: Testing Finite-State Machines: State Identification and Verification. IEEE Transactions of Computers. Vol. 43, No. 3 (1994) 306–320

    Article  MathSciNet  Google Scholar 

  • Lee, D., and Yannakakis, M.: Principles and Methods of Testing Finite-State Machines-A survey. Proceedings of the IEEE. Vol. 84, No. 8. (1996) 1090–1123

    Article  Google Scholar 

  • Lukyanov, B. D.: Distinguishing and Control Experiments with Nondeterministic Automata. Cybernetics and SystemAnalysis. PlenumPublishing. New York. Vol. 31, No 5. (1995) 691–696

    Google Scholar 

  • Luo, G., Bochmann, G. v., and Petrenko, A.: Test Selection based on Communicating Nondeterministic Finite State Machines using a Generalized Wp-Method. IEEE Transactions on Software Engineering. Vol. SE-20, No. 2. (1994) 149–162

    Google Scholar 

  • Luo, G., Petrenko, A., and Bochmann, G. v.: Selecting Test Sequences for Partially Specified Nondeterministic Finite State Machines. In: Proceedings of the IFIP Seventh International Workshop on Protocol Test Systems. Japan (1994) 95–110

    Google Scholar 

  • Moore, E. F.: Gedanken-Experiments on Sequential Machines. In: Automata Studies. Princeton University Press. Princeton New Jersey (1956) 129–153

    Google Scholar 

  • Naito, S., and Tsunoyama, M.: Fault Detection for Sequential Machines by Transition-Tours. In: Proceedings of the IEEE International Symposium on Fault Tolerant Computer Systems (1981) 238–243

    Google Scholar 

  • Petrenko, A.: Checking Experiments with Protocol Machines. In: Proceedings of IFIP Fourth International Workshop on Protocol Test Systems. North-Holland (1991) 83–94

    Google Scholar 

  • Petrenko, A., and Yevtushenko, N.: Test Suite Generation for a FSM with a Given Type of Implementation Errors. In: Proceedings of IFIP 12th International Symposium on Protocol Specification, Testing, and Verification. USA (1992) 229–243

    Google Scholar 

  • Petrenko, A., Bochmann, G. v., and Dssouli, R.: Conformance Relation and Test Derivation. In: Proceedings of IFIP Fifth International Workshop on Protocol Test Systems, 1993. North-Holland (1994) 157–178

    Google Scholar 

  • Petrenko, A., Yevtushenko, N., Lebedev, A., and Das, A.: Nondeterministic State Machines in Protocol Conformance Testing. In: Proceedings of IFIP Fifth International Workshop on Protocol Test Systems, 1993. North-Holland (1994) 363–378

    Google Scholar 

  • Petrenko, A., Yevtushenko, N., Bochmann, G. v., and Dssouli, R.: Testing in Context: Framework and Test Derivation. Computer Communications (special issue on protocol engineering). 19 (1996) 1236–1249

    Google Scholar 

  • Petrenko, A., Yevtushenko, N., and Bochmann, G. v.: Fault Models for Testing in Context. In: Proceedings of IFIP Joint International Conference on Formal Description Techniques for Distributed Systems and Communication Protocols, and Protocol Specification, Testing, and Verification. Germany (1996) 163–178

    Google Scholar 

  • Petrenko, A., Yevtushenko, N., and Bochmann, G. v.: Testing Deterministic Implementations from Nondeterministic FSM Specifications. In: Proceedings of the 9th InternationalWorkshop on Testing of Communicating Systems. Germany (1996) 125–140

    Google Scholar 

  • Petrenko, A., Bochmann, G. v., and Yao, M.: On Fault Coverage of Tests for Finite State Specifications. Computer Networks and ISDN Systems (special issue on protocol testing). 29, December (1996) 81–106

    Article  Google Scholar 

  • Petrenko, A., and Yevtushenko, N.: Fault Detection in Embedded Components. In: Proceedings of 10th International Workshop on Testing of Communicating Systems. Korea (1997) 272–287

    Google Scholar 

  • Poage, J. F., and McCluskey, Jr., E. J.: Derivation of Optimal Test Sequences for Sequential Machines. In: Proceedings of the IEEE 5th Symposium on Switching Circuits Theory and Logical Design (1964) 121–132

    Google Scholar 

  • Rezaki, A., and Ural H.: Construction of Checking Sequences Based on Characterization Sets. Computer Communications. Vol. 18, No. 12 (1995) 911–920

    Article  Google Scholar 

  • Sidhu, D. P., and Leung, T. K.: Formal Methods for Protocol Testing: A Detailed Study. IEEE Transactions on Software Engineering. Vol. SE-15, No. 4. (1989) 413–426

    Article  Google Scholar 

  • Starke, P. H.: Abstract Automata. North-Holland/American Elsevier. (1972)

    Google Scholar 

  • Tan, Q. M., Petrenko, A., and Bochmann, G. v.: Modeling Basic LOTOS by FSMs for Conformance Testing. In: Proceedings of the 15th International IFIP Symposium on Protocol Specification, Testing and Verification. Poland (1995) 123–138

    Google Scholar 

  • Tan, Q. M., Petrenko, A., and Bochmann, G. v.: A Framework for Conformance Testing of Systems Communicating through Rendezvous. In: Proceedings of the 26th IEEE International Symposium on Fault-Tolerant Computing. Japan (1996) 230–238

    Google Scholar 

  • Tan, Q. M., Petrenko, A., and Bochmann, G. v.: Checking Experiments with Labeled Transition Systems for Trace Equivalence. In: Proceedings of the 10th International Workshop on Testing of Communicating Systems. Korea (1997) 167–182

    Google Scholar 

  • Tan, Q. M., Petrenko, A.: Test Generation for Specifications Modeled by Input/ Output Automata. In: Proceedings of the 11th International Workshop on Testing of Communicating Systems. Russia (1998) 83–99

    Google Scholar 

  • Trakhtenbrot, B. A., Barzdin, Y. M.: Finite Automata, Behaviour and Synthesis. North-Holland (1973)

    Google Scholar 

  • Ural, H.: Formal Methods for Test Sequence Generation. Computer Communications. Vol. 15, No. 5. (1992) 311–325

    Article  Google Scholar 

  • Vasilevskii, M. P.: Failure Diagnosis of Automata. Cybernetics. Plenum Publishing Corporation. New York No. 4 (1973) 653–665

    Google Scholar 

  • Yannakakis, M., and Lee, D.: Testing Finite-State Machines: Fault Detection. Journal of Computer and System Sciences. 50 (1995) 209–227

    Article  MATH  MathSciNet  Google Scholar 

  • Yao, M., Petrenko, A., and Bochmann, G. v.: Conformance Testing of Protocol Machines without Reset. In: Proceedings of the 13th IFIP Symposium on Protocol Specification, Testing and Verification. Belgium(1993) 241–253

    Google Scholar 

  • Yevtushenko, N., and Petrenko, A.: Synthesis of Test Experiments in Some Classes of Automata. Automatic Control and Computer Sciences. Allerton Press Inc. USA No. 4 (1990)

    Google Scholar 

  • Yevtushenko, N., and Petrenko, A.: Method of Constructing a Test Experiment for an Arbitrary Deterministic Automaton. Automatic Control and Computer Sciences. Allerton Press Inc. USA. No. 5 (1990)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2001 Springer-Verlag Berlin Heidelberg

About this chapter

Cite this chapter

Petrenko, A. (2001). Fault Model-Driven Test Derivation from Finite State Models: Annotated Bibliography. In: Cassez, F., Jard, C., Rozoy, B., Ryan, M.D. (eds) Modeling and Verification of Parallel Processes. MOVEP 2000. Lecture Notes in Computer Science, vol 2067. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-45510-8_10

Download citation

  • DOI: https://doi.org/10.1007/3-540-45510-8_10

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-42787-2

  • Online ISBN: 978-3-540-45510-3

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics