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
Mascot3 can successfully map to Ada code for a project of non-trivial size,
-
2
Ada that is genuinely portable between different compilers can be written,
-
3
Heterogeneous processors can operate together even using different compilers.
Preview
Unable to display preview. Download preview PDF.
References
MASCOT3 with Ada Study, Ferranti FER-6798
A MASCOT3 Design Study, Foulkes, Coates, YARD YM5035A, Oct 1986
Ada in a MASCOT3 Design, Foulkes, MacLean, YARD YM5776 July 1987
Performance Implications of Ada in a MASCOT3 Design, MacLean, Murray, Hamilton, YARD YM5748, Feb 1988
MASCOT Design Support Environment — Final Report Chattam etc, Mar 1989, Alvey Project SE/044.
A Study in Automatic Code Generation, Hamilton, YARD YR3677 Jan 1989
Entry Limits Relieved, Elsom, ARE AXC4/CSA/1907/41/A, Dec 1989
The Implementation of a MASCOT3 Design in Ada — High-level Design,Hamilton, YARD YM 6707, Aug 1990
The Implementation of a MASCOT3 Design in Ada — Installation Guide Hamilton, YARD YM 6707, Aug 1990
The Implementation of a MASCOT3 Design in Ada — Experimenter's Guide, Hamilton,YARD YM 6707, Aug 1990
The Implementation of a MASCOT3 Design in Ada — Acceptance Tests O'Brien, YARD YM 6707, Aug 1990
Specification for Technical Publications for the Services MoD JSP188 Version 3.
The Official Handbook of MASCOT Version 3.1, Issue 1, Jun 1987
Scenario Generator Interface, Elsom, Oct 1989, ARE AX C4/CSA/1907/29/A.
Author information
Authors and Affiliations
Editor information
Rights 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