Abstract :
The Lockheed Environment for Automatic Programming (LEAP), an asset-based software synthesis system, is discussed. LEAP captures and exploits design knowledge to produce application system descriptions, software implementations, and other design artifacts. Its asset-based synthesis approach allows software production to be incrementally automated and in large part produced by system engineers. The development, synthesis, and testing of system packages for an autonomous underwater application are discussed.<>
Keywords :
automatic programming; programming environments; LEAP; Lockheed Environment for Automatic Programming; application system descriptions; asset-based software synthesis system; asset-based synthesis approach; autonomous underwater application; design artifacts; design knowledge; software implementations; software production; system engineers; system packages; Application software; Automatic programming; Automotive engineering; Design engineering; Production systems; Software systems; Software testing; Systems engineering and theory; Target tracking; Workstations;