What Are ARINC 653–Compliant Safety-Critical Applications?

ARINC 653 is a standard developed by the Aeronautical Radio, Inc. (ARINC) organization. It defines a specification for the development of avionics software applications with real-time and safety-critical requirements, which must function correctly even in the presence of failures or abnormal conditions.

An ARINC 653-compliant safety-critical application, therefore, is a software application that adheres to the guidelines and requirements outlined in the ARINC 653 specifications document. This document defines a partitioned operating system environment for running multiple software applications (referred to as partitions) on a single hardware platform. Each partition is isolated, ensuring that any failures or issues it experiences do not affect the operation of other partitions.

Key Principles of ARINC 653

ARINC 653 outlines several specific principles that must apply to compliant applications:

  • Partitioning: The foundation of ARINC 653 lies in the concept of partitioning. Each partition operates as a distinct entity, encapsulating a specific software application. Partition isolation prevents cross-partition interference, safeguarding the integrity of critical systems.
  • Time and space partitioning: ARINC 653 takes partitioning a step further with time and space partitioning, which allocates specific time slots and memory regions to each partition. As a result, each partition has predictable execution times and clearly defined memory boundaries, contributing to system predictability.
  • Communication mechanisms: While isolation is essential, communication between partitions is equally vital in complex avionics systems. ARINC 653 defines communication mechanisms that support controlled and deterministic data exchange between partitions in a way that maintains strict timing constraints.
  • Health monitoring and error handling: ARINC 653 addresses the prioritization of safety by incorporating health monitoring and error handling mechanisms. These help the system detect anomalies in partitions and respond to errors promptly for fast recovery and minimized disruptions.

Significance in Aviation and Safety-Critical Applications

The importance of ARINC 653 in the aviation industry cannot be overstated. It supports:

  • Enhanced safety and reliability: ARINC 653’s partitioning approach prevents the propagation of faults by ensuring that issues in one partition remain confined and do not compromise the operation of the entire system. This isolation mechanism contains and mitigates the impact of potential failures, enhancing overall system safety.
  • Predictable performance: ARINC 653’s time and space partitioning elements address the crucial need for predictability by predefining timing constraints, enabling critical processes to execute precisely when needed. This feature is particularly significant in avionics systems, where split-second decisions and actions can make all the difference in ensuring safe flight operations.
  • Fault tolerance and rapid recovery: The health monitoring and error handling mechanisms outlined in ARINC 653 are of paramount significance in maintaining system resilience. Safety-critical applications are designed to detect anomalies and errors in real time, enabling swift and automated responses. Even in the presence of unexpected issues, the system can recover rapidly and continue functioning within operational bounds. This capability is essential in preventing disruptions and minimizing downtime.
  • Streamlined certification processes: The aviation industry is subject to rigorous regulatory oversight, and the certification process for safety-critical systems can be intricate. ARINC 653‘s standardized approach to software development streamlines the certification process significantly. Regulatory authorities are familiar with the principles and methodologies outlined in ARINC 653, which expedites the review and approval of safety-critical applications. This reduces development time, accelerates time-to-market, and ensures that certified systems adhere to industry-recognized best practices.
  • Industry-wide standardization and consistency: ARINC 653’s widespread adoption fosters a standardized approach across the aviation industry. Manufacturers, suppliers, and regulatory bodies all operate within a common framework, ensuring consistent practices and a shared understanding of safety-critical software development. This level of industry-wide standardization significantly enhances communication, collaboration, and interoperability, while also bolstering the reputation and credibility of organizations adhering to ARINC 653.

Additional Avionics Standards

What Are ARINC 653–Compliant Safety-Critical Applications?

Careful consideration of the context and industry determines which avionics safety standards to follow when developing a given application.

There are several other specifications and standards for the development of avionics software applications with real-time and safety-critical requirements, in addition to ARINC 653. These standards cover different aspects of software development, safety, and certification. Notable examples include:

  • DO-178C/ED-12C – Software Considerations in Airborne Systems and Equipment Certification: This is one of the most widely recognized certification documents for software development in the aviation industry. It provides guidelines for development, verification, and certification processes, with a focus on safety-critical systems. It addresses planning, requirements, design, coding, configuration management, and other aspects of avionics software development.
  • DO-254/ED-80 – Design Assurance Guidance for Airborne Electronic Hardware: This document is specifically aimed at the development of airborne electronic hardware (integrated circuits, etc.).
  • SAE ARP 4754A – Guidelines for Development of Civil Aircraft and Systems: This guideline provides a comprehensive system development and certification process framework that includes software aspects of civil aircraft and systems. It emphasizes the integration of safety, requirements, design, and validation.
  • SAE ARP 4761 – Guidelines and Methods for Conducting the Safety Assessment Process on Civil Airborne Systems and Equipment: This standard outlines methods for conducting safety assessments in avionics systems and equipment development, helping to identify potential hazards and assess their associated risks.
  • IEC 61508 ­– Functional Safety of Electrical/Electronic/Programmable Electronic Safety-Related Systems: This generic international standard applies to a wide range of industries, including avionics. It provides a framework for developing systems with functional safety requirements, covering both hardware and software aspects.
  • NASA-STD-8739.8 – Software Assurance and Software Safety Standard: This NASA standard focuses on assurance processes and activities that ensure the reliability and safety of software used in spaceflight systems. While not exclusively for aviation, some aspects can be relevant.

The choice of which standard(s) to follow depends on the specific context, industry, and regulations governing the development and certification of a given avionics system.

给TA打赏
共{{data.count}}人
人已打赏
可靠性试验

HALT试验概述、目的、步骤

2023-11-12 19:57:00

可靠性文档可靠性试验

李晓阳教授:以验证规律为核心的可靠性科学实验!

2023-11-25 17:40:34

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索