• DocumentCode
    2592392
  • Title

    Automatic programming technologies for avionics software (APTAS)

  • Author

    Williamson, James S. ; Jensen, Paul S. ; Ogata, Lori ; Graves, W. Henson

  • Author_Institution
    Wright Res. & Dev. Center, Wright-Patterson AFB, OH, USA
  • fYear
    1990
  • fDate
    15-18 Oct 1990
  • Firstpage
    96
  • Lastpage
    100
  • Abstract
    The APTAS software development environment, which provides automatic programming support for both rapid prototyping and target software system development in Ada, is described. APTAS utilizes domain-specific knowledge base support for automatic code synthesis from high-level system specifications. Each domain knowledge base includes both generic system architectures, in the form of templates, and design rules which capture carefully developed implementation strategies of various high-level specifications. Early users of this system will be systems and software engineers whose responsibility is to develop avionics system architectures. With the APTAS system, engineers will be able to quickly compare and contrast various architectural designs, including hardware and software tradeoffs, by testing instrumented, operational prototypes. The engineer will specify the system in a high-level specification language tailored to the functional area. Drawing from a knowledge base germane to the specifications APTAS will then interpret the specification in order to synthesize executable code. The high-level design language CIDL is a key element of APTAS, since it provides all the resources required to specify and test real-time, parallel processing systems needed for avionics applications
  • Keywords
    aerospace computing; automatic programming; formal specification; knowledge based systems; parallel programming; specification languages; APTAS; Ada; architectural designs; automatic code synthesis; automatic programming; avionics software; domain-specific knowledge base; high-level design language; high-level system specifications; parallel processing; rapid prototyping; target software system development; Aerospace electronics; Automatic programming; Computer architecture; Design engineering; Hardware; Software prototyping; Software systems; Software testing; System testing; Systems engineering and theory;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Digital Avionics Systems Conference, 1990. Proceedings., IEEE/AIAA/NASA 9th
  • Conference_Location
    Virginia Beach, VA
  • Type

    conf

  • DOI
    10.1109/DASC.1990.111269
  • Filename
    111269