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
Link To Document