|
Abstract
A flight-control system and reconfigurable component-based software are two terms rarely used in the same sentence. A flight-control system represents one of the greatest challenges to the field of embedded real-time software development, due to the catastrophic consequences of even the smallest errors. Tremendous time and effort are put into crafting robust software, then certifying its reliability. Unfortunately, once the process is completed, the software is frozen, as even the smallest of changes would require tremendous cost and effort to re-test and re-certify the application. Quite often, such changes are only made after new safety regulations are announced, in response to a prior catastrophic failure.
|