Skip to main content

Simulation of Mosca specifications in Ada

  • Conference paper
  • First Online:
Ada: Moving Towards 2000 (Ada-Europe 1992)

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

Included in the following conference series:

  • 131 Accesses

Abstract

mosca is an experimental language to extend the Vienna Development Method specification language VDM-SL to be applicable in the area of developing distributed, parallel and real-time systems. As is generally known, plain VDM is not adequate for these application areas since it lacks facilities to specify multiple threads of control and it does not allow the use of time within specifications. mosca is designed to overcome these restrictions.

The paper reports on the development of a mechanical transformation of mosca specifications into executable Ada programs. The paper highlights the transformation of mosca types, the implementation of pattern matching, the realisation of mosca agents through Ada tasks and the realisation of time.

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

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. J.C.M. Baeten. Procesalgebra. Kluwer Programmatuurkunde, 1986.

    Google Scholar 

  2. D. BjØrner. Towards a meaning of ‘M’ in VDM. In J. Diaz and F. Oregas, editors, Tapsoft-89, volume 352 of LNCS, pages 1–35. Springer Verlag, 1989.

    Google Scholar 

  3. D. BjØrner and C.B. Jones. Formal Specification & Software Development. PHI. Prentice Hall, 1982.

    Google Scholar 

  4. L. Chen, S. Anderson, and F. Moller. A timed calculus of communicating systems. Technical Report LFCS-90-127, University of Edinburgh, 1990.

    Google Scholar 

  5. N. Francez. Fairness. Texts and Monographs in Computer Science. Springer Verlag, 1986.

    Google Scholar 

  6. C.A.R. Hoare. Communicating Sequential Processes. PHI. Prentice Hall, 1985.

    Google Scholar 

  7. ISO SC22/WG19. VDM Specification Language — Proto-Standard, 1991. Draft dated 9th March.

    Google Scholar 

  8. C.B. Jones. Systematic Software Development Using VDM, 2-nd edition. PHI. Prentice Hall, 1990.

    Google Scholar 

  9. P.G. Larsen, A. Tarlecki, W. Pawlowski, and M. Borzyszkowski, Wieth. The dynamic semantics of the BSI/VDM specification language. Technical report, IFAD, The institute of Applied Computer Science, Munkebjergsvaenget 17, DK-5230 Odense M, Denmark, August 1990.

    Google Scholar 

  10. R. Milner. Calculi for synchrony and asynchrony. TCS, 25:267–310, 1983.

    Google Scholar 

  11. R. Milner. Communication and Concurrency. PHI. Prentice Hall, 1989.

    Google Scholar 

  12. A. Ottens. The design and implementation of a MOSCA compiler. Master's thesis, Delft University of Technology, department of Technical Mathematics and Informatics, 1991.

    Google Scholar 

  13. G. Plotkin. A structural approach to operational semantics. Technical Report DAIMI FN-19, Aarhus University, 1981.

    Google Scholar 

  14. W.J. Toetenel. Model-oriented specification of communicating agents. In J. van Leeuwen, editor, Computing Science in the Netherlands, proceedings, part II. SION, 1991.

    Google Scholar 

  15. W.J. Toetenel. Model Oriented Specification of Communicating Agents. PhD thesis, Delft University of Technology, Faculty of Mathematics & Informatics, 1992. (in preparation).

    Google Scholar 

  16. Y. Wang. An interleaving model for real time systems. In K.G. Larsen and A. Skou, editors, 2nd Nordic Workshop on Program Correctness. The University of Aalborg, October 1990.

    Google Scholar 

  17. Y. Wang. Real-time behaviour of asynchronous agents. In J.C.M. Baeten and J.W. Klop, editors, CONCUR′90 Theories of Concurrency: Unification and Extension, volume 458 of LNCS, pages 502–520. Springer Verlag, 1990.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

J. van Katwijk

Rights and permissions

Reprints and permissions

Copyright information

© 1992 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Ottens, A., Toetenel, H. (1992). Simulation of Mosca specifications in Ada. In: van Katwijk, J. (eds) Ada: Moving Towards 2000. Ada-Europe 1992. Lecture Notes in Computer Science, vol 603. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-55585-4_16

Download citation

  • DOI: https://doi.org/10.1007/3-540-55585-4_16

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-55585-8

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

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics