ABSTRACT
The Ada Programming Support Environment (APSE) has been introduced as a set of tools to support program development systems. This paper introduces the idea that the concepts and facilities of APSEs are valuable not only to host systems (those used to develop software), but also to certain Ada run-time environments (ARTEs) (those in which applications execute) and examines the implementation of large database transaction oriented systems in such an environment. Two examples of actual systems are used to show the benefits gained by using the Ada environment. A cost/benefit analysis for such a transition is also outlined.
- Department of Defense. Requirements for Ada Programming Support Environments "STONEMAN." Department of Defense, February 1980.Google Scholar
- "Definitions." Kernel Ada Programming Support Environment (KAPSE) Interface Team: Public Report Volume 1. San Diego, Calif.: Naval Ocean Systems Center, Technical Document 509, April 1982, Appendix C.Google Scholar
- Application Development System/OnLine Reference Guide. Cullinane Database Systems, Inc., Order Number TDAO-330-10, January 1982.Google Scholar
- IMS/Applications Development Facility Program Description/Operations Manual. IBM Corporation, order number SH20-1931.Google Scholar
- AFOLDS, Air Force OnLine Systems User's Guide. U.S. Air Force Data Systems Design Center, Gunter AFS, Alabama, 1975.Google Scholar
- Standish, T. "Extensibility." Kernel Ada Programming Support Environment (KAPSE) Interface Team: Public Report Volume 2. San Diego, Calif.: Naval Ocean Systems Center, 1982.Google Scholar
- Boehm, B. Software Engineering Economics. New York: Prentice-Hall, 1981. Google ScholarDigital Library
- Fischer, H. "Time Line Analysis of KAPSE Interfaces During a Compilation." Kernel Ada Programming Support Environment (KAPSE) Interface Team: Public Report Volume 2. San Diego, Calif.: Naval Ocean Systems Center, TD552, 1982, pp. 3Q-1 ff.Google Scholar
- "The Environment Database." Ada Language System Specification. Waltham: SofTech, CR-CP-0059-A00, June 1981, Appendix 50.Google Scholar
- Computer Program Development Specification for Ada Integrated Environment: KAPSE/Database. Cambridge: Intermetrics, Inc., Draft IR-678, June 1981.Google Scholar
- Final Technical Report. KAPSE Database. London: United Kingdom Department of Industry.Google Scholar
- Gallo, F. Presentation to EFDPMA Ada Conference. Copenhagen: Olivetti Corp., September 1982.Google Scholar
- Smith, J. Reference Manual for AdaPLEX. Cambridge, Mass.: Computer Corporation of America, 1981.Google Scholar
- "Rehosting." Ada Language System KAPSE B5 Specification. Waltham: SofTech, CR-CP-0059-C81, August 1981, pp. 3--63.Google Scholar
- Kapse Interface Team. "Ada Programming Support Environment Requirements for Interoperability and Transportability and Design Criteria for Standard Interface Specifications." Kernel Ada Programming Support Environment (KAPSE) Interface Team: Public Report Volume 2. San Diego, Calif.: Naval Ocean Systems Center, TD552, 1982, pp. 3G-2 ff.Google Scholar
- Sibley, E. "Towards a KAPSE Interface Standard." Kernel Ada Programming Support Environment (KAPSE) Interface Team: Public Report Volume 2. San Diego, Calif.: Naval Ocean Systems Center, TD552, 1982, pp. 3K-1 ff.Google Scholar
- Bever, M., M. Dausmann, S. Drossopoulou, W. Kirchgassner, P. L. Lockemann, G. Persch, and G. Winterstein. "The Integration of Existing Database Systems in an Ada Environment." Proceedings of the AdaTEC Conference on Ada, New York: ACM, 1982.Google Scholar
Recommendations
Distributed deadlock detection in Ada run-time environments
TRI-Ada '90: Proceedings of the conference on TRI-ADA '90Distributed deadlock detection has been studied in distributed database systems and distributed timesharing operating systems, but has not been widely used in real-time systems such as Ada runtime environments. In this paper we are interested in ...
Ada runtime environment working group—a framework for describing Ada runtime environment
The concept of a runtime environment to support program execution has always been associated with application software - it has only been with programming languages like Ada that the concept has become more apparent and significant to application ...
Comments