• DocumentCode
    2885542
  • Title

    Generating multitasking Ada programs from high-level specifications

  • Author

    Shi, Yuan ; Prywes, Noah

  • Author_Institution
    Computer Command & Control Co., Philadelphia, PA, USA
  • fYear
    1988
  • fDate
    23-25 May 1988
  • Firstpage
    137
  • Lastpage
    149
  • Abstract
    A method for automatic generation of large-scale multitasking systems in an Ada programming environment is presented. The method allows the human designers to independently develop each functional tasks and independently develop the system integration. Thus individual task developers are allowed to have completely independent naming spaces. A dataflow graph in intertask communications is specified through a separate language: CSL (Configuration Specification Language). It is processed by a component of the MODEL system called Configurator. The Configurator conducts verification and validation of the overall data flow graph and produces an Ada shell to control the execution and communication of the functional tasks. It also produces an optimized implementation for the intertask (possibly interprocessor) communications. Individual functional tasks can also be generated automatically using the MODEL compiler
  • Keywords
    Ada; automatic programming; multiprogramming; program verification; programming environments; specification languages; Ada programming environment; Ada shell; Configuration Specification Language; Configurator; MODEL compiler; MODEL system; automatic generation; dataflow graph; functional tasks; high-level specifications; independent naming spaces; intertask communications; multitasking Ada programs; verification; Aerospace electronics; Command and control systems; Concurrent computing; Humans; Large-scale systems; Multitasking; Network synthesis; Programming environments; Prototypes; Specification languages;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Ada Applications and Environments, 1988., Third International IEEE Conference on
  • Conference_Location
    Manchester, NH
  • Print_ISBN
    0-8186-0808-0
  • Type

    conf

  • DOI
    10.1109/ADA.1988.4794
  • Filename
    4794