skip to main content
article
Free Access

A comparison of the model-based & algebraic styles of specification as a basis for test specification

Published:01 September 1996Publication History
Skip Abstract Section

Abstract

The use of formal specifications as a basis for specifying functional tests has been discussed by a numbers of researchers with most work focusing on one style of specification or another separately. But is any single style an adequate basis for writing functional tests? The strengths, weaknesses and complementary nature of two popular styles of software specification, model-based and algebraic, are examined as a basis for functional test specification.

References

  1. Amla & Ammann, Using Z Specification in Category Partition Testing, Proceedings COMPASS 1992.Google ScholarGoogle Scholar
  2. Boris Beiser, Software Testing Techniques, 2nd ed., Van Nostrand Reinhold, 1990. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Tsun S. Chow, Testing Software Design Modeled by Finite-State Machines, IEEE Transactions on Software Engineering, 4(3), May 1978.Google ScholarGoogle Scholar
  4. Coleman, Arnold, Bodoff, Dollin, Gilchrist, Hayes & Jeremaes, Object-Oriented Development: The Fusion Method, Prentice-Hall, 1994. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Tom Demarco, Controlling Software Projects, Prentice-Hall, 1982.Google ScholarGoogle Scholar
  6. Roong-Ko Doong & Phyllis G. Frankl, The ASTOOT Approach to Testing Object-Oriented Programs, AGM Transactions on Software Engineering and Methodology, 3(2), April 1994. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. John Gannon, Paul McMullin & Richard Hamlet, Data- Abstraction Implementation, Specification & Testing, ACM Transactions on Programming Languages & Systems, 3(3), July 1981. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. J.V. Guttag & J.J. Horning, The Algebraic Specification Of Abstract Data Types, in Programming Methodology, David Gries, editor, Springer-Verlage, 1978.Google ScholarGoogle Scholar
  9. P. Hall, Brunel University UK, Towards Testing with Respect to Formal Specifications, 2nd IEE/BCS Conference, Publication #290, Software Engineering 88, July 1988.Google ScholarGoogle Scholar
  10. Ian Hayes, Specification Directed Module Testing, IEEE Transactions on Software Engineering, 12(1), Jan. 1986. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. I.J. Hayes, C.B. Jones and J.E. Nicholis, Understanding the differences between VDM and Z, Technical Report UMCS-93-8-1, Department of Computer Science, University of Manchester.Google ScholarGoogle Scholar
  12. C.A.R. Hoare, Oxford University Computing Lab, An Overview of Some Formal Methods for Program Design, IEEE COMPUTER, Sept. 1987. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Daniel Hoffman & Richard Snodgrass, Trace Specifications: Methodology of Models, IEEE Transactions on SE, 14(9), Sept. 1988. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. David Lamb, Software Engineering: Planning for Change, Prentice Hall, 1988. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. G. LaycocK, Formal Specifications and Testing: A Case Study, Journal of Software Testing, Verification and Reliability, 2(3-6), May 1992.Google ScholarGoogle Scholar
  16. William Mallgren, Formal Specifications of Interactive Graphics Programming Languages, MIT Press, 1983. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. P. McMullen & J. Gannon, Evaluating a Data Abstraction Testing System Based on Formal Specifications, Journal of Systems and Software, Vol. 2, 1981.Google ScholarGoogle Scholar
  18. Glenford Myers, The Art of Software Testing, John Wiley & Sons, 1979. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. Yip & Robson, Conformance Validation of Graphical User Interfaces, IEEE Transactions on Software Engineering, 1991.Google ScholarGoogle Scholar
  20. W.T. Roberts, A formal specification of the QMC Message System the underlying abstract model, Computer Journal 31(4) 1988. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. Rumbaugh, Blahs, Premerlani, Eddy & Lorenson, Object-Oriented Modeling & Design, Prentice-Hall, 1991. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. Zweben & Heym, Systematic testing of data abstractions based on (formal) software specification, Journal of Software Testing, Verification and Reliability, 1(4). 1992.Google ScholarGoogle Scholar

Index Terms

  1. A comparison of the model-based & algebraic styles of specification as a basis for test specification

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in

    Full Access

    • Published in

      cover image ACM SIGSOFT Software Engineering Notes
      ACM SIGSOFT Software Engineering Notes  Volume 21, Issue 5
      Sept. 1996
      99 pages
      ISSN:0163-5948
      DOI:10.1145/235969
      • Chairman:
      • Lori Clarke,
      • Editor:
      • Will Tracz
      Issue’s Table of Contents

      Copyright © 1996 Author

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 1 September 1996

      Check for updates

      Qualifiers

      • article

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader