• DocumentCode
    909503
  • Title

    Ada program partitioning language: a notion for distributing Ada programs

  • Author

    Jha, Rakesh ; Kamrad, J. Michael, II ; Cornhill, Dennis T.

  • Author_Institution
    Honeywell Syst. & Res. Center, Minneapolis, MN, USA
  • Volume
    15
  • Issue
    3
  • fYear
    1989
  • fDate
    3/1/1989 12:00:00 AM
  • Firstpage
    271
  • Lastpage
    280
  • Abstract
    Ada Program Partitioning Language (APPL) has been designed as part of Honeywell´s Distributed Ada project. The goal of the project is to develop an approach for reducing the complexity of building distributed applications in Ada. In the proposed approach, an application is written as a single Ada program using the full capabilities of the Ada language. It is not necessary to factor the underlying hardware configuration into the program design. Once the program has been completed and tested in the host development environment, it is partitioned into fragments and mapped onto the distributed hardware. The partitioning and mapping are expressed in APPL and do not require changes to the Ada source. The main thrusts of the project include the design of APPL and the development of language translation tools and the run-time system to support Ada and APPL for a distributed target. The authors present an overview of APPL, the goals considered in the design, and issues that impact its implementation
  • Keywords
    Ada; distributed processing; program interpreters; software tools; APPL; Ada; Ada program partitioning language; Distributed Ada project; Honeywell; complexity; distributed applications; hardware configuration; host development environment; language translation tools; program design; run-time system; Application software; Buildings; Distributed computing; Embedded software; Embedded system; Hardware; Software design; Software systems; Testing; Writing;
  • fLanguage
    English
  • Journal_Title
    Software Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0098-5589
  • Type

    jour

  • DOI
    10.1109/32.21755
  • Filename
    21755