Skip to main content

Part of the book series: Eurographics ((EUROGRAPH))

  • 49 Accesses

Abstract

This paper summarises a survey presentation on formal specification techniques and formal development methods. Currently, there is a significant amount of interest in the application of these methods to the specification, design, validation and verification of interactive systems (see for instance [9, 14] and several papers in these proceedings). This leads to the following questions: are general purpose techniques applicable? Is it better to design a specific formal approach for this kind of system?

After a brief survey of the main mature techniques, some examples of techniques specific to some application domains are discussed.

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 54.99
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

  1. Aho A., Sethi R., Ullmann J., Compilers, Addison-Wesley, 1986.

    Google Scholar 

  2. Arnold A., Gaudel M-C., Marre B., An Experiment on the Validation of a Specification by Heterogeneous Formal Means: the Transit Node, March 1995.

    Google Scholar 

  3. Palanque Ph., Bastide R., Spécifications Formelles pour l’ingiénirie des interfaces homme-machine, Technique et Science Informatique, vol. 14, n° 4, pp. 473–500, 1995.

    Google Scholar 

  4. Bidoit M., Kreowski H.-J., Lescanne P., Orejas F., Sannella D. (editors), Algebraic System Specification and Development: a survey and annotated bibliography, LNCS n° 501, Springer Verlag, 1991.

    MATH  Google Scholar 

  5. Bidoit M., Gaudel M.-C., Mauboussin A., How to make algebraic specifications more understandable ? An experiment with the PLUSS specification language, Science of Computer Programming, Vol. 12, n°1, June 1989, pp. 1–38.

    Article  Google Scholar 

  6. Chretienne P., Timed Petri Nets, Journal of Systems and Software, vol. 6, 1986.

    Google Scholar 

  7. Craigen D., Kromodimoeljo S., Meisels I., Pase B and Saaltink M., EVES: an overview, LNCS n° 551, Springer Verlag, 1991, pp. 389–405.

    Google Scholar 

  8. Craigen D., Gerhart S., Ralston T., On the use of formal methods in industry -an authoritative assessment of the efficacy, utility, and applicability of formal methods to systems design and engineering by the analysis of real industrial cases, Report to the US National Institute of Standards and Technology, March 1993.

    Google Scholar 

  9. Dix A. J., Formal Methods for Interactive Systems, Computers and People, Academic Press, London, 1991.

    Google Scholar 

  10. Emerson E.A., Temporal and Modal Logic, in Handbook of Theoretical Computer Science, vol. 8, Van Leeuwen J. editor, Elsevier, 1990.

    Google Scholar 

  11. Garlan D. and Delisle, N. “Formal Specifications as Reusable Framework”, VDM’90, LNCS n° 428, Springer Verlag, 1990, pp. 150–163.

    Google Scholar 

  12. Gaudel M-C., Algebraic Specifications, Chapter 22 of Software Engineer’s Reference Book, John McDermid ed., Butterworths, 1991.

    Google Scholar 

  13. Harel D., Statecharts: a visual formalism for complex systems, Science of Computer Programming, Vol.8, n°3, June1987, pp. 231–274.

    Article  MathSciNet  Google Scholar 

  14. Harrison M., Thimbleby H., (editors), Formal Methods in Human-Computer Interaction, Cambridge University Press, 1990.

    MATH  Google Scholar 

  15. Hoare C.A.R., Communicating Sequential Processes, Prentice Hall International, 1985.

    Google Scholar 

  16. ISO, LOTOS, IS-8807, 1989.

    Google Scholar 

  17. Jones, C.B. Systematic Software Development using VDM, 2nd edition, Prentice Hall, 1990.

    Google Scholar 

  18. Lincoln P. and Rushby J., A Formally Verified Algorithm for Interactive Consistency under a Hybrid Fault Model, IEEE 23th International Symposium on Fault-Tolerant Computing (FTCS), 1993, pp. 402–411.

    Google Scholar 

  19. Maibaum T., Taking more of the Soft out of Software Engineering, IEEE International Workshop on Software Specification and Design (IWSSD 93], 1993, pp. 2–7.

    Chapter  Google Scholar 

  20. Milner R., A Calculus of Communicating Systems, LNCS n° 92, Springer Verlag, 1980.

    Google Scholar 

  21. Neilsen M., Havelund K., Wagner K. and George C., The RAISE Language, Method and Tools, Formal Aspects of Computing, vol 1, n° 1, 1989, pp. 85114.

    Google Scholar 

  22. Rushby J., Formal Methods and the Certification of Critical Systems, SRI-CSL-93–07 report, Nov. 1993, 308 pages.

    Google Scholar 

  23. Spivey J.M., The Z notation: a reference manual, Prentice Hall International, 2nd edition, 1992.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1995 Springer-Verlag/Wien

About this paper

Cite this paper

Gaudel, MC. (1995). Formal Specification Techniques for Interactive Systems. In: Palanque, P., Bastide, R. (eds) Design, Specification and Verification of Interactive Systems ’95. Eurographics. Springer, Vienna. https://doi.org/10.1007/978-3-7091-9437-9_2

Download citation

  • DOI: https://doi.org/10.1007/978-3-7091-9437-9_2

  • Publisher Name: Springer, Vienna

  • Print ISBN: 978-3-211-82739-0

  • Online ISBN: 978-3-7091-9437-9

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics