Skip to main content

On Trace Assertion Method of Module Interface Specification with Concurrency

  • Conference paper
  • First Online:
Rough Sets and Current Trends in Computing (RSCTC 2000)

Part of the book series: Lecture Notes in Computer Science ((LNAI,volume 2005))

Included in the following conference series:

  • 5101 Accesses

Abstract

The trace assertion method is a formal state machine based method for specifying module interfaces [1],[9][1, 9]. It can be seen as an alternative to algebraic specification technique. We extend the sequential model presented in [9][9] by allowing simple concurrency.

Partially supported by NSERC and CITO Research Grants

current affiliation: Motorola, 1501 West Shure Dr., Arlington Heights, Illinois 60004, USA

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 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.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. W. Bartussek, D.L. Parnas, Using Assertions About Traces to Write Abstract Specifications for Software Modules, Proc. 2nd Conf. on European Cooperation in Informatics, Lecture Notes in Computer Science 65, Springer 1978, pp.211–236.

    Google Scholar 

  2. P. M. Cohn, Universal Algebra, D. Reidel 1981.

    Google Scholar 

  3. H. Ehrig, B. Mahr, Fundamentals of Algebraic Specification 1, Springer-Verlag, 1985.

    Google Scholar 

  4. S. Eilenberg, Automata, Languages and Machines, vol A, Academic Press, 1974.

    Google Scholar 

  5. D.M. Hoffman, The Trace Specification of Communication Protocols, IEEE Transactions on Computers 34, 12 (1985), pp.1102–1113.

    MATH  Google Scholar 

  6. R. Janicki, M. Koutny, Structure of Concurrency, Theoretical Computer Science 112 (1993), 5–52.

    Article  MATH  MathSciNet  Google Scholar 

  7. R. Janicki, P. E. Lauer, M. Koutny, R. Devillers, Concurrent and Maximally Concurrent Evolution of Non-Sequential Systems, Theoretical Computer Science 43 (1986), 213–238.

    Article  MATH  MathSciNet  Google Scholar 

  8. R. Janicki, D. L. Parnas, J. Zucker, Tabular Representations in Relational Documents, in C. Brink, G. Schmidt (Eds.): Relational Methods in Computer Science, Springer-Verlag, 1997.

    Google Scholar 

  9. R. Janicki, E. Sekerinski, Foundations of the Trace Assertion Method of Module Interface Specification, IEEE Transactions on Software Engineering, to appear, also SERG Report No. 376, McMaster University, Hamilton, Canada, July 1999, available at http://www.crl.mcmaster.ca/SERG/serg.publications.html

  10. Y. Liu, The Trace Assertion Method of Module Interface Specification with Concurrency, Master Thesis, McMaster University, Hamilton, Canada, 1999, also SERG Report No. 385, McMaster University, Hamilton, Canada, May 2000, available at http://www.crl.mcmaster.ca/SERG/serg.publications.html

  11. J. McLean, A Formal Foundations for the Abstract Specification of Software, Journal of the ACM, 31,3 (1984), pp.600–627.

    Article  MATH  Google Scholar 

  12. D. Parnas, A Technique for Software Module Specification with Examples, Comm. of ACM, 15,5 (1972), pp.330–336.

    Article  Google Scholar 

  13. D. Parnas, J. Madey, M. Iglewski, Precise Documentation of Well-Structured Programs, IEEE Transactions on Software Engineering, 20, 12 (1994), pp.948–976.

    Article  Google Scholar 

  14. A. J. van Schouwen, On the road to practical module interface specification, A lecture presented at McMaster Workshop on Tools for Tabular Notations, McMaster University, Hamilton, Ontario, Canada 1996.

    Google Scholar 

  15. M. Wirsing, Algebraic Specification, in J. van Leeuwen (ed.): Handbook of Theoretical Computer Science, Vol 2., Elsevier Science Publ., 1990, pp.675–

    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 paper

Cite this paper

Janicki, R., Liu, Y. (2001). On Trace Assertion Method of Module Interface Specification with Concurrency. In: Ziarko, W., Yao, Y. (eds) Rough Sets and Current Trends in Computing. RSCTC 2000. Lecture Notes in Computer Science(), vol 2005. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-45554-X_80

Download citation

  • DOI: https://doi.org/10.1007/3-540-45554-X_80

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

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

  • Online ISBN: 978-3-540-45554-7

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics