AVAITION TECHNOLOGY --- SOFTWARE DEVELOPMENT FOR AVAITION
Aviation software is defined as the software written for an aircraft
that are responsible for flight or mission critical controls, health and safety
related, works load reducing and most importantly must be inconsequential for
aircraft safety.
However this software goes beyond all mentioned above to manage air
traffic, GPS navigation, position reporting, fright management systems and
airline logistics.
One of the recent software language popularly used in the aviation
software development is Ada.
Ada is a structured, statically typed, imperative, wide-spectrum, and object-oriented high-level computer programming language, extended
from Pascal and other languages. It has built-in
language support for explicit concurrency, offering tasks, synchronous message
passing, protected objects, and non-determinism. Ada is an international
standard; the current version (known as Ada 2012[3]) is defined by ISO/IEC
8652:2012.
The software
programs are written in High-order Assembly Language (HAL/S), which was
developed especially for the Shuttle, and aircrafts and are executed, on the
General Purpose Computers (hereafter simply referred to as the computers or
GPCs).
Two essentially
independent software systems have been developed to operate the orbiteer
avionics system:
·
The back-up flight software (BFS)
·
The primary avionics system software
The process for aviation
software development and V&V is more complex than is practical to present
completely here. In addition, a number of the internal processes used by the
development contractors are deemed proprietary. Although the Committee was
given access to much of this proprietary information, it is not appropriate for
publication as stated by the contractors.
Abdullah Alhumaidi
post No.2
No comments:
Post a Comment