Code can be generated manually or using code-generated software tools, but how do you interpret the two? This article looks at a design methodology that combines object-oriented design with autonomic code generation for attitude control flight software. Recent improvements in space flight computers are allowing software engineers to spend more time engineering the applications software. The application developed was the attitude control flight software for an astronomical satellite called the Microwave Anisotropy Probe (MAP). The MAP flight system is being designed, developed, and integrated at NASA's Goddard Space Flight Center. The MAP controls engineers are using Integrated Systems Inc.'s MATRIXx for their controls analysis. In addition to providing a graphical analysis for an environment, MATRIXx includes an autonomic code generation facility called AutoCode. This article examines the forces that shaped the final design and describes three highlights of the design process: (1) Defining the manual to autonomic code interface; (2) Applying object-oriented design to the manual flight code; (3) Implementing the object-oriented design in C.
Incorporating Manual and Autonomous Code Generation
1998-09-01
Sonstige
Keine Angabe
Englisch
Incorporating Manual and Autonomous Code Generation
NTIS | 1998
|MIXED AUTONOMOUS AND MANUAL CONTROL OF AUTONOMOUS VEHICLES
Europäisches Patentamt | 2016
|MIXED AUTONOMOUS AND MANUAL CONTROL OF AUTONOMOUS VEHICLES
Europäisches Patentamt | 2016
|