Case study of rapid software prototyping and automated software generation: an Inertial Navigation System
MetadataShow full item record
The discipline of software engineering is on the move from an "art" to an engineering science based on mathematical rules. Along this way methods of rapid prototyping and tools for automatic program generation are being developed to aid the process of software development. This thesis takes a real life example of an Inertial Navigation System and develops It according to the automation principles for computer aided software development. The techniques of rapid software prototyping are also applied to the same problem. The software prototype of the Inertial Navigation System can further be run through The Computer Aided Prototyping System (CAPS) to mechanically generate Ada software. All implementation work Is done in Ada as required by DoD for all embedded weapon systems. The two approaches will be integrated for analysis.
Approved for public release; distribution is unlimited
Showing items related by title, author, creator and subject.
Development of a nonlinear 6-degree of freedom miniature rotary-wing unmanned aerial vehicle software model and PID flight path controller using Mathworks Simulink simulation environment Miranda, Ricardo E. (Monterey, California: Naval Postgraduate School, 2009-09);This paper describes the development of a 6-degree of freedom (6-DOF), nonlinear, miniature rotary-wing unmanned aerial vehicle (RW UAV) simulation environment using MathWorks Simulink simulation software. In addition ...
Greer, Daniel S. (Monterey, California. Naval Postgraduate School, 1998-06-01);The Naval Postgraduate School has developed a successful Rapid Flight Test Prototyping System (RFTPS) for the development of software for remote computer control of fixed wing Unmanned Aerial Vehicles (UAV). This thesis ...
Davis, Edward V., Jr. (Monterey, California: Naval Postgraduate School, 1990-12);Rapid prototyping is emerging as a promising software development paradigm. It provides a systematic and automatable means of developing a software system under circumstances where initial requirements are not well known ...