Skip to main content

Distributed application designed using MASCOT and implemented 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:

  • 139 Accesses

Abstract

The prime objectives of the study are to demonstrate the feasibility or otherwise of the current MASCOT 3/Ada technology to produce a typical Command & Control System and to provide a benchmark facility for Ada compilers and run-time environments.

We have satisfied the requirement to assess the feasibility of the current MASCOT 3/Ada technology by producing a substantial body of Ada code and considering the problems in scaling up to a large system. It is our opinion, that with the minor modifications to MASCOT 3 and Ada as outlined below and with the automated support of a MASCOT 3 sensitive CASE tool, this technology will be applicable to the development of large, real-time systems.

There are still inadequacies in many Ada tools — especially debuggers. Limitations in tools can cause serious difficulties if there are direct conflicts of requirement versus capability. Problems encountered are often tool limitations rather than inadequacies of the Ada language itself. There will always be unsatisfactory ways of using particular language features and unfortunately tools often perform badly when these ways were originally unanticipated by the vendors.

The techniques and tools used on this project proved adequate, but for larger systems program generators must be able to produce incremental code changes: regeneration of the whole system is simply too much to do for every application-level change.Overall, the project was able to draw together the various strands of earlier work and did succeed in its aims and demonstrated that:

  1. 1

    Mascot3 can successfully map to Ada code for a project of non-trivial size,

  2. 2

    Ada that is genuinely portable between different compilers can be written,

  3. 3

    Heterogeneous processors can operate together even using different compilers.

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. MASCOT3 with Ada Study, Ferranti FER-6798

    Google Scholar 

  2. A MASCOT3 Design Study, Foulkes, Coates, YARD YM5035A, Oct 1986

    Google Scholar 

  3. Ada in a MASCOT3 Design, Foulkes, MacLean, YARD YM5776 July 1987

    Google Scholar 

  4. Performance Implications of Ada in a MASCOT3 Design, MacLean, Murray, Hamilton, YARD YM5748, Feb 1988

    Google Scholar 

  5. MASCOT Design Support Environment — Final Report Chattam etc, Mar 1989, Alvey Project SE/044.

    Google Scholar 

  6. A Study in Automatic Code Generation, Hamilton, YARD YR3677 Jan 1989

    Google Scholar 

  7. Entry Limits Relieved, Elsom, ARE AXC4/CSA/1907/41/A, Dec 1989

    Google Scholar 

  8. The Implementation of a MASCOT3 Design in Ada — High-level Design,Hamilton, YARD YM 6707, Aug 1990

    Google Scholar 

  9. The Implementation of a MASCOT3 Design in Ada — Installation Guide Hamilton, YARD YM 6707, Aug 1990

    Google Scholar 

  10. The Implementation of a MASCOT3 Design in Ada — Experimenter's Guide, Hamilton,YARD YM 6707, Aug 1990

    Google Scholar 

  11. The Implementation of a MASCOT3 Design in Ada — Acceptance Tests O'Brien, YARD YM 6707, Aug 1990

    Google Scholar 

  12. Specification for Technical Publications for the Services MoD JSP188 Version 3.

    Google Scholar 

  13. The Official Handbook of MASCOT Version 3.1, Issue 1, Jun 1987

    Google Scholar 

  14. Scenario Generator Interface, Elsom, Oct 1989, ARE AX C4/CSA/1907/29/A.

    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

Looney, M.J., O'Brien, A. (1992). Distributed application designed using MASCOT and implemented 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_1

Download citation

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

  • 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