|
| This Article | ||
| ||
| Share | ||
| Bibliographic References | ||
| Add to: | ||
| | ||
| Search | ||
| ||
| ASCII Text | x | ||
| R.A. Volz, T.N. Mudge, G.D. Buzzard, P. Krishnan, "Translation and Execution of Distributed Ada Programs: Is It Still Ada?," IEEE Transactions on Software Engineering, vol. 15, no. 3, pp. 281-292, March, 1989. | |||
| BibTex | x | ||
| @article{ 10.1109/32.21756, author = {R.A. Volz and T.N. Mudge and G.D. Buzzard and P. Krishnan}, title = {Translation and Execution of Distributed Ada Programs: Is It Still Ada?}, journal ={IEEE Transactions on Software Engineering}, volume = {15}, number = {3}, issn = {0098-5589}, year = {1989}, pages = {281-292}, doi = {http://doi.ieeecomputersociety.org/10.1109/32.21756}, publisher = {IEEE Computer Society}, address = {Los Alamitos, CA, USA}, } | |||
| RefWorks Procite/RefMan/Endnote | x | ||
| TY - JOUR JO - IEEE Transactions on Software Engineering TI - Translation and Execution of Distributed Ada Programs: Is It Still Ada? IS - 3 SN - 0098-5589 SP281 EP292 EPD - 281-292 A1 - R.A. Volz, A1 - T.N. Mudge, A1 - G.D. Buzzard, A1 - P. Krishnan, PY - 1989 KW - distributed Ada programs; distributed execution; memory access architecture; binding time; system homogeneity; library packages; Ada; distributed processing; program interpreters; programming. VL - 15 JA - IEEE Transactions on Software Engineering ER - | |||
Some of the fundamental issues and tradeoffs involved in the translation and execution of programs written in the Ada language and intended for distributed execution are examined. The memory access architecture, binding time and degree of system homogeneity are the three basic characteristics in terms of which target systems can be described. Library subprograms and library packages are identified as natural distributable units of the language. The program-to-process/memory mapping and the unit of the language to be distributed are the key issues in the distribution of Ada. The implications of various alternatives for these are analyzed.
[1] G. R. Andrews and F. B. Schneider, "Concepts and notations for concurrent programming,"ACM Comput. Surveys, vol. 15, no. 1, pp. 3-43, Mar. 1983.
[2] D. M. Harland, "Towards a language for concurrent processes,"Software Practice and Experience, vol. 15, no. 9, pp. 839-888, 1985.
[3] "Ada programming language," ANSI-MIL-STD-1815A, Ada Joint Program Office, DoD, OUSD (R&D), Washington, DC, Jan. 1983.
[4] D. Cornhill, "Partitioning Ada programs for execution on distributed systems," inProc. 1984 Proc. Int. Conf. Data Engineering, 1984, pp. 364-370.
[5] D. Cornhill, "A survivable distributed computing system for embedded application programs written in Ada,"Ada Lett., Nov./Dec. 1983.
[6] W. H. Jessop, "Ada packages and distributed systems,"SIGPLAN Notices, Feb./Mar. 1982.
[7] Reference Manual for Intel 432 Extensions to Ada, Intel Corp., Santa Clara, CA; Rep. 172283-001, 1981.
[8] J. W. Armitage and J. V. Chelini, "Ada software on distributed targets: A survey of approaches,"ACM Ada Lett., vol. IV, no. 4, pp. 32-37, Jan./Feb. 1985.
[9] M. D. Tedd, S. Crespi-Reghizzi, and A. Natali,Ada for Multi-Microprocessors, 2nd ed. Cambridge, UK Cambridge Univ. Press., 1987.
[10] R. A. Volz, T. N. Mudge, A. W. Naylor, and J. H. Mayer, "Some problems in distributing real-time Ada programs across machines," inAda in Use Proc. Ada Int. Conf., Paris, May 14-16, 1985, pp. 72- 84.
[11] R. A. Volz and T. N. Mudge, "Robots are (nothing more than) abstract data types," inProc. SME Conf. Robotics Research: The Next 5 Years and Beyond, Aug. 14-16, 1984.
[12] R. A. Volz and R. N. Mudge, "Timing issues in the distributed execution of Ada programs,"IEEE Trans. Comput., vol. C-36, pp. 449-459, Apr. 1987.

