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
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;
Conference_Titel :
Digital Avionics Systems Conference, 1990. Proceedings., IEEE/AIAA/NASA 9th
Conference_Location :
Virginia Beach, VA
DOI :
10.1109/DASC.1990.111269