Sunday Tutorials - September 13, 2026

Time Label Presenter(s) Title Track
8:00-11:00 am SM1 Leonidas Kosmidis Introduction to RTEMS: A Certified Multicore RTOS for Aerospace Systems Space Systems
11:30 am - 2:30 pm SL1 George Andrew Spacecraft Avionics Systems Engineering Fundamentals - I Space Systems
3:00-6:00 pm SA1 George Andrew Spacecraft Avionics Systems Engineering Fundamentals - II Space Systems
8:00-11:00 am SM2 Ozgur Ozdemir, Ismail Guvenc Hands-on Tutorial for Programming the SDRs and UAVs at NSF AERPAW Platform UAS
11:30 am - 2:30 pm SL2 Maarten Uijt de Haag Assured Navigation for Unmanned Aircraft Systems UAS
3:00-6:00 pm SA2 Giancarmine Fasano Detect and Avoid for Unmanned Aircraft Systems UAS
8:00-11:00 am SM3 Krishna Sampigethaya Introduction to Aviation Cybersecurity Aerospace Cybersecurity
11:30 am - 2:30 pm SL3 Krishna Sampigethaya Introduction to Ethical Hacking and Penetration Testing Aerospace Cybersecurity
3:00-6:00 pm SA3 Andreas Zeitler Security in Aerospace Aerospace Cybersecurity
11:30 am - 2:30 pm SL4 Samuel Siewert Real-Time Machine Learning Deployment Computing, RTOS, & High Performance Avionics
3:00-6:00 pm SA4 Wanja Zaeske Using NixOS for embedded Linux in avionics Computing, RTOS & High-Performance Avionics
8:00-11:00 am SM5 Kevin Driscoll Murphy Was An Optimist - I Safety and System Reliability
11:30 am - 2:30 pm SL5 Kevin Driscoll Murphy Was An Optimist - II Safety and System Reliability

Monday Tutorials - September 14, 2026

Time Label Presenter(s) Title Track
8:00-11:00 am MM1 Serge Chaumette Swarming in the Era of Artificial Intelligence and Modern Warfare Autonomy and ATM
11:30 am - 2:30 pm ML1 Xavier Olive Machine Learning Techniques for Aircraft Trajectory Analysis Autonomy and ATM
11:30 am - 2:30 pm ML2 Krishna M. Kalyanam, Stephen Clarke Application of AI/ML tools for Air Traffic Management – a NASA perspective AI/ML in Aviation
3:00-6:00 pm MA2 Aharon David ARP6983/ED-324: The Long and Winding Road Towards Certifying Airborne Artificial Intelligence [an AFuzion© tutorial] AI/ML in Aviation
8:00-11:00 am MM3 Leonidas Kosmidis Introduction to CUDA Programming and GPU Hardware Architecture High-Performance Avionics Computing I
11:30 am - 2:30 pm ML3 Leonidas Kosmidis Introduction to Certifiable General Purpose GPU Programming for Avionics Systems High-Performance Avionics Computing I
3:00-6:00 pm MA3 Wanja Zaeske Microkit, the friendly abstraction layer making development on seL4 almost easy Computing, RTOS & High-Performance Avionics
8:00-11:00 am MM4 Samuel Siewert Parallel + Quantum Programming for Aviation High-Performance Avionics Computing II
11:30 am - 2:30 pm ML4 Samuel Siewert Real-Time Parallel Processing for Avionics High-Performance Avionics Computing II
8:00-11:00 am MM5 Ali Raz, Lance Sherry Digital Transformation Foundations with Model-based System Engineering and Digital Engineering Avionics Systems & Architecture
11:30 am - 2:30 pm ML5 Martial Montrichard Demystify Open Architecture and Integrated Modular Avionics (IMA) Avionics Systems & Architecture
3:00-6:00 pm MA5 Mustafa Dursun Modular Open Systems Architectures in Multi-Sensor Data Fusion and Actuation Systems Avionics Systems & Architecture
3:00-6:00 pm MA6 Sabatini, Gardi, Blasch, Fasano, et. al. AESS FREE Tutorial: Challenges and Advances in Digital Avionics for Aviation and Spaceflight Operations FREE Tutorial

Sunday, September 13

Tutorial Descriptions

  • Avionics and Space systems require the use of a real-time operating system (RTOS) in order to meet their timing constraints. This tutorial focuses on the RTEMS RTOS, a widely used RTOS in commercial, certified systems. RTEMS is a POSIX-compliant RTOS, developed by OAR for the US DoD in the ‘80s, and it is open source with a permissive license. It has been under active and continuous development ever since and has a large open source community. In addition to its open source nature, thanks to an effort supported by the European Space Agency (ESA), a fully open source pre-qualification package for the GR740 and GR712 processors from FrontGrade Gaisler is provided.

    RTEMS is FACE and SOSA compliant and can be used either as is, or on top of ARINC-653 Operating Systems. With native support for multicore processors, both with sequential SMP tasks as well as with purely parallel OpenMP tasks, RTEMS is a key technology for the implementation of the homogeneous parallelism concept. This concept was introduced by our DASC 2023 publication and allows to meet the performance requirements of computationally intensive aerospace applications, while facilitating their certification according to AMC-20-193. In this tutorial, we will provide an introduction on the RTEMS operating system from both the user perspective as well as from the RTOS developer point of view. In particular, we will provide an overview of the RTOS capabilities and examples of successful use cases in existing space missions and avionics projects. We will examine the concept of homogeneous parallelism and how it can be applied using RTEMS. Finally, we will see how to port RTEMS to a new architecture.


  • This course offers a detailed look at basic spacecraft avionics systems engineering and design processes and principals. All spacecraft avionics systems have similarities, but differ in many ways. This course addresses the up-front systems engineering process; requirement levels, trade studies, requirements allocation/linking requirements derivation, requirements verification, risk and risk assessment, safety, integration and test, costing, scheduling, and then applying all this to the avionics subsystem level design on a subsystem-by-subsystem basis. Attendees will be exposed to avionics subsystem designs that are typically used on satellite buses and will learn the terms, nomenclature and rules of thumb used in the development process. Each avionics subsystem is explained in detail to gain insight into manpower and cost requirements. In addition to spacecraft avionics equipment, the design, fabrication, and qualification of the electrical ground support equipment required for satellites are discussed in detail.

    Who Should Attend: 

    Space, Spacecraft, and Launch Vehicle Systems Engineers, Avionics Subsystem Designers, Managers, Business Development personnel, System Safety Engineers, Risk Engineers and Managers, Electrical Ground Support Equipment Engineers, Integration and Test Engineers, and Environmental Test Engineers

    What You Will Learn: 

    Applying the systems engineering process and principles to the system level design, developing the overall and subsystem architectures and then down into each of the Avionics Subsystems. How the systems engineering process is applied to evaluate and determine the risks, safety, and trade studies to the requirements derivation process, subsystem design, and then requirements verification.


  • Aerial Experimentation and Research Platform for Advanced Wireless (AERPAW) is the first wireless communication research platform envisioned and built to allow studying the convergence of advanced wireless communication technologies (such as 5G) and autonomous drones. The platform became generally available to the public in November 2021. This tutorial introduces researchers to the AERPAW platform and its capabilities, enabling hands- on experimentation with wireless technologies and autonomous drones. Researchers who attend the tutorial will gain the skills to test their fundamental research ideas in a realistic outdoor wireless testbed.

    Our tutorial is designed to be self-guided and self-paced. We have prepared a Self-paced Tutorial Environment (STE) to support participants, and it will continue to be available even after the event so that participants can access and learn anytime. STE is identical to the Production Environment (PE) but forms a separate, distinct substrate for practice. The tutorial’s learning objectives are as follows:

    ·       Familiarize researchers with the AERPAW platform: At the end of the tutorial, researchers will be able to use the AERPAW PE without needing much hand-holding. The tutorial will empower them to create their account, update their profiles, create projects and experiments, monitor their usage, and submit their experiment for the physical outdoor testbed run. The experiments done during the tutorial will not be sent to the physical testbed. However, participants will be shown how to submit their experiments and request a testbed run.

    ·       Develop experiments: AERPAW is a batch-mode facility, which means experimenters develop experiments in a digital twin and submit experiments for execution on the physical testbed once development is complete. During the tutorial, participants will learn how to build their experiments in the digital twin.

    ·       Write vehicle control applications: Participants will learn to write vehicle control applications that read and execute a mission from a plan file. They will also learn to create and edit mission plan files and troubleshoot failed flights. In AERPAW programmable vehicles (Unmanned Air Vehicles (UAVs) and Unmanned Ground Vehicles (UGVs)) are used to carry AERPAW portable nodes.

    ·       Program software-defined radios: Participants will learn to program SDRs using GNURadio for channel sounding, enabling them to transmit, capture, and process wireless signals for experimental research. This experiment is between two AERPAW nodes, one acting as a transmitter and one as a receiver. Each of these nodes can be a fixed or a portable node. Both fixed nodes and portable nodes may contain programmable SDRs. Portable nodes can be carried by AERPAW vehicles.

    ·       Collect and post-process the results: Participants will learn to collect results from their experiments and use software like MATLAB to post-process and derive meaningful information and plots from the gathered data.


  • This course provides a fundamental background in assured navigation for unmanned aircraft systems (UAS). It first introduces the various UAS/RPAS application domains and operational environments, UAS flight management and path planning, required performance parameters, and autonomy at the various levels of the Guidance, Navigation and Control function. Furthermore, it addresses the foundations of Global Navigation Satellite Systems (GNSS) and inertial navigation and discusses the challenges of operating in the various target environments with sole-means GNSS. Next, augmentation methods and alternative navigation methods will be discussed with a focus on guaranteeing required navigation performance in, especially, GNSS-challenged environments. Finally, the course will talk about the role of the navigation function in surveillance, geo-fencing and relative navigation in case of swarms of UAS.


  • In the latest years, sense and avoid (SAA), or detect and avoid (DAA), has represented one of the main roadblocks to the integration of unmanned aircraft systems (UAS) operations. This course outlines and reviews architectures, technologies, and algorithms for SAA. First, starting from a discussion about what constitutes a UAS and how it is different than manned aircraft, basic SAA definitions and taxonomies are discussed. Ground-based/airborne and cooperative/non-cooperative architectures are covered. The SAA process is dissected into its fundamental tasks, which are discussed in details. Different sensing algorithms and technologies are presented, including radar and optical systems. Potential and challenges of multi-sensor-based systems and data fusion are pointed out. Techniques for conflict detection, and approaches for remotely operated or autonomous avoidance are introduced. The tutorial ends with an overview of current perspectives and recent progress relevant to SAA for UAS integration in the Air Traffic Management (ATM) system and in the framework of UAS Traffic Management (UTM) / U-Space and Urban Air Mobility.  


  • The cyber threat landscape of aviation is increasing. Threats bring new security risks that are specific to aviation and impact public safety and well-being. This tutorial will introduce you to aviation cyber security, focusing on the aircraft at the center of an increasingly complex and technology-driven aviation ecosystem.

    Upon completion of this tutorial, you will be able to:

    ·       comprehensively summarize and skillfully analyze today’s aviation cyber threat and security landscape.

    • cybersecurity terms and concepts and their application to the aviation industry

    ·       considerations in securing crewed aircraft, UAS aircraft, and their supporting systems.

    ·       analyze case studies to evaluate threats from vulnerabilities as well as risks from threats to aviation systems.

    ·       recognize, examine, and compare some of the recent advances in aviation cyber security, including those related to avionics, crew, and aircraft, air traffic control, UAS, and UTM systems.

    • Identify and discuss applicable legal and governmental policy frameworks and issues.


  • To securely build and defend your systems against attacks, it is essential to adopt the mindset of an adversary. This tutorial will enable you to do so and provide you a foundational understanding of cybersecurity principles and practices in the context of aviation. You will learn about ethical hacking and penetration testing methodologies and explore how they are used to identify and exploit vulnerabilities in computer systems and networks. Essential topics such as information gathering and reconnaissance, network scanning and enumeration, and system exploitation, along with some demonstrations are provided. Standards, legal and ethical frameworks and guidelines are also covered.


  • This tutorial aims to introduce participants to the critical aspect of product security in the aerospace environment. It will cover the motivation behind the need for product security, its definition, and the methods to address it within a company. Attendees will learn that the aspect of security nowadays does not only cover the protection of confidentiality, but expands in the aeronautical domain the additional upcoming challenge of airworthiness aspects as well as the assurance of the aircraft’s mission capability under adverse cyber conditions.

    This tutorial will cover a comprehensive range of applicable standards, norms, and regulations in the international aerospace environment. It will address international standards such as ISO/IEC 27001 for information security management systems. Additionally, it will delve into aviation-specific standards, including the certification activities related to Part-IS as well as the related DO-326A and DO-356 for airworthiness security processes and methods, along with their European equivalents, ED-202A and ED-203. The tutorial will also explore regulatory frameworks from the FAA and EASA, as well as ICAO Annex 17 for aviation security standards and recommended practices. Furthermore, it will mention military standards such as MIL-STD-3022 for cybersecurity in military systems, NIST SP 800-53 for security and privacy controls, and the Common Criteria (ISO/IEC 15408) for evaluating the security properties of IT products. This broad coverage ensures that participants gain a thorough understanding of the regulatory landscape governing product security in both civil and military aerospace environments.

     

    Participants will gain insights how a security risk analysis is being performed and they will also engage in a group training exercise to apply the concepts learned.


  • Artificial intelligence machine learning models used in aviation systems are growing with more use cases for edge and embedded use in real-time systems. Deployment for real-time systems edge use in aircraft and space systems requires rigorous performance and reliability testing of these models after initial architecture, training and validation is completed on scalable computing systems. Most often models must be quantized for embedded use, to reduce memory footprint and to reduce latency when used in avionics critical path solutions, and at the same time, the reliability of these models must be maintained.

    To meet new demands for deployment of AI machine learning models in digital avionics, it is important to consider standards for deployment such as ONNX, reliability and performance testing, comparison to full-scale models to prevent reliability regression using standard measures such as precision, recall, receiver operator characteristics, F1 PR geometric mean, and latency for deployed models when integrated with edge sensor systems pipelines.

     

    This tutorial will introduce you to the challenges, opportunities and the latest hardware and software tools and practices for machine learning model development with TensorFlow and PyTorch for convolutional neural networks and transformers and deployment of those models to embedded systems with acceleration by co-processing.


  • With the recent uptake of interest in using Linux for safety applications (for example ELISA), tooling and infrastructure become more and more relevant. This tutorial will provide a hands-on experience for embedded Linux using the Nix meta build system and the NixOS Linux distribution. The attendees will configure a small Linux Kernel configuration and a traditional systemd based user-space using the Nix DSL. A minimal demo application will be incorporated, and the resulting system will be booted and inspected using QEMU.


  • There are avionics failures that most designers think can't happen, which actually can and do happen with probabilities far greater than requirements allow.  This lack of understanding leads to designs with insufficient dependability, which then contributes to accidents and incidents.  As one example, not understanding the Byzantine Generals Problem has led to $1B+ (yes, that's B for billion) in accident losses, incidents requiring avionics retrofit fixes, and a space shuttle launch scrub.  And yet, very few avionics designers understand the problem or how to create avionics designs that can tolerate it.  This tutorial gives some reasons why designers fail to believe in these real failures and what can be done to overcome this unfortunate situation.  Most of this tutorial will give examples of "incredible" failures that actually have happened.  This includes examples of:  Byzantine faults causing complete system failures, component transmogrifications, fault mode transformations (e.g. stuck-at faults that aren't so stuck), self-inflicted shrapnel, component creation via emergent properties, "evaporating" software, and exhaustively tested software that still failed.  As appropriate, many of these examples are accompanied by observations of how to avoid or mitigate any future similar failure(s).  The objective is for these to be "lessons learned and understood" rather than just "lessons observed".

    This two-part tutorial is targeted to those who design, analyze, or write guidance / regulations / requirements / standards for safety- or security- critical avionics.  Lack of the knowledge contained in this tutorial continues to contribute to significant accidents and incidents.


Monday, September 14

Tutorial Descriptions

  • Drones, particularly small and medium-sized rotary-wing drones, have rapidly become essential tools for a wide range of industries, including agriculture, surveillance, emergency response, law enforcement, and the military. Additionally, swarms of heterogeneous drones—encompassing UAVs, UGVs, USVs, and UXVs—are increasingly valuable for navigating environments with diverse and complex constraints, such as air, ground, surface, and underwater. Modern warfare has undoubtedly driven advancements in swarms technology, while artificial intelligence has played a crucial role in enabling their capabilities and enhancing their effectiveness in various applications.

    The goal of this tutorial is to provide attendees with a comprehensive understanding of swarming with a focus on small/medium-sized rotary-wing aerial drones, covering both technical aspects and advanced considerations. By the end of the session, participants will have a solid grasp of swarming principles and be familiar with the specific challenges associated with these systems. The tutorial will also explore heterogeneous swarms, including UAVs, UGVs, USVs, and UXVs, equipping attendees with the knowledge of the unique issues and advantages that arise when integrating different types of systems.

     This knowledge is crucial in a world where this technology is poised to play a leading role in the near future and for many years to come.


  • This tutorial aims to provide participants with a comprehensive understanding of aircraft trajectory analysis using deterministic rule-based methods and machine learning techniques. Over the course of three hours, participants will learn how to access trajectory data, implement analysis techniques in Python, and design machine learning algorithms for more advanced studies. By the end of the tutorial, participants will acquire the necessary knowledge to analyse and interpret aircraft trajectories in diverse real-world scenarios.

    Introduction. An overview of use cases for aircraft trajectory analysis, including commercial aviation, general aviation, and other low-altitude activities. The introduction will cover a wide array of possible applications, including situational awareness, airspace management, safety assessment, optimization, and collaborative decision-making.

     

    Accessing trajectory data and meta-information. A practical guide on accessing open-access trajectory data. Participants will gain an understanding of various data formats and standards commonly used in the aviation industry, including ADS-B, Mode S, ADS-C for trajectories, and other open sources of data for complementing context information. We will demonstrate how to effectively access and parse trajectory data using Python.

     

    Deterministic approaches to trajectory analysis. We will explain data cleaning, trajectory filtering and smoothing, essential steps for preparing trajectory data for analysis. Then, we will explore methods for integrating trajectory data with external sources such as weather data and flight plans, enhancing the contextual understanding of aircraft movements.

     

    Machine Learning approaches. Unsupervised machine learning techniques for trajectory clustering, classification, and anomaly detection. We will learn how to uncover patterns and insights within trajectory data. Additionally, we will address the benefits of machine learning approaches over rule-based methods in different contexts. Graph Neural Networks and generative models will also be covered.

     

    Designing a Toolchain for Trajectory Analysis. Best practices for conducting transparent and reproducible research, emphasizing the importance of open data, transparent methodologies, and reproducible analyses.

     

    Conclusion. Suggestions for further exploration and research in aircraft trajectory analysis, emerging trends, potential areas for innovation, and future research.


  • As airborne systems become more and more complex – partly in order to “off load” aircrews, the certification of such systems becomes even more challenging, as the emphasis shifts from the complexity of human behavior to the even greater complexities of systems and software. More complex and sophisticated techniques, such as Artificial-Intelligence (AI) / Machine-Learning (ML) are now making their first steps into aviation safety-critical systems, both airborne and on the ground, and this trend is matched by new certification requirements presented by worldwide regulators such as the FAA and EASA.

    In response to these emerging industry and regulatory needs, an entirely new certification eco-system is now emerging, starting with direct papers from EASA and the FAA, proceeding with the SAE G-34 & EUROCAE WG-114 committees, currently developing new “means of compliance” for aviation AI/ML applications. These committees have already produced a statement of concerns (AIR6988/ER-022) and a taxonomy document (AIR6987/ER-027), as a prelude to the means of compliance document currently being developed (ARP6983/ED-324), and additional supporting projects are developed in parallel.


  • GPUs are currently considered from all safety critical industries, including avionics and aerospace to accelerate general purpose computations and meet performance requirements of new advanced functionalities, which are not possible with the legacy, single-core processors used in these domains, such as in the recent Airbus project Automatic Taxi, Take- off and Landing (ATTOL) project. This tutorial aims to provide a basic understanding of GPU programming and the GPU architecture. Both aspects are required for the acceleration of high performance algorithms for new generation avionics and aerospace systems, and more importantly for their certification. The tutorial will focus on GPU programming using the CUDA programming language and will explain the Hardware Architecture of both NVIDIA GPUs as well as AMD GPUs, which are currently used in avionics systems mainly for graphics, but also considered for general purpose computing in the near future.

    This tutorial provides an introduction of all the basic concepts required of the attendees of the “Introduction to Certifiable General Purpose GPU Programming for Avionics Systems” Tutorial of the same instructors.

    Objectives include: learn the basics of GPU programming using the CUDA programming language; understand the basics of the NVIDIA and AMD GPU hardware; learn how to compile, execute and profile a GPU program.

    What is expected from the tutorial attendees:

    Almost no prior knowledge is required from the tutorial attendees. They only need to be familiar with the C programming language. In order to participate in the hands on session, the tutorial attendees will need to bring their laptops, with WiFi connection and need to have installed an SSH client.

    What resources are given to the attendees:

    The attendees will be provided with the slides of the tutorial, as well as the descriptions of the exercises and their source code. The exercises will be self-paced and self-guided, so that the attendees will be able to complete them also on their own after the tutorial. Remote access to NVIDIA and AMD GPUs will be provided by presenters with all relevant software and development tools.


  • GPUs are currently considered from all safety critical industries, including avionics and aerospace to accelerate general purpose computations and meet performance requirements of new advanced functionalities, which are not possible with the legacy, single-core processors used in these domains, such as in the recent Airbus project Automatic Taxi, Take- off and Landing (ATTOL) project. However, most of the R&D is currently focused on proof of concepts, which demonstrate the capabilities of employing GPUs in avionics, ignoring the certification challenges introduced by GPUs. This tutorial is the outcome of years or research at Barcelona Supercomputing Center (BSC) and technology transfer within safety critical industries, which culminated in the recent approval of these methods (July 2022) from the competent airworthiness authority in Spain and soon by EASA, for the first time in Europe. The attendees will learn how general purpose GPU code can be developed and certified according to safety critical standards used in these industries by using graphics-based technologies (OpenGL SC 1.0.1 and 2.0) which have are already used in certified safety critical products of the highest criticality (DAL-A avionics according to DO-178C and ASIL D according to ISO 26262). This will include the latest GPU programming API for safety critical systems ratified by Khronos, Vulkan SC, in March 2022, which one of the organisers (Dr. Leonidas Kosmidis) has been one of the earliest adopters and helped to be defined by participating in its Khronos Vulkan Safety Critical Advisory Panel. Special attention will be paid on Brook Auto/BRASIL, an open source technology developed at BSC (https://github.com/lkosmid/brook), which abstracts away the complexities of programming in these graphics based solutions in a CUDA like language, while retaining their certification benefits, and have been demonstrated with industrial use cases. Finally, the tutorial will include a hands-on session with exercises, during which the attendees will have the opportunity to experiment with the certifiable solution(s) of their interest. BSC will provide remote access to relevant GPUs with preinstalled certifiable GPU languages/APIs.

    Objectives include: Learn which certifiable language options/APIs are available for programming GPUs; Practice programming a certifiable GPU language/API; Get familiar with open points in the DO-178 C certification of General purpose GPU.

    What is expected from the tutorial attendees:

    The tutorial attendees must be familiar with general purpose GPU programming in one of the following GPU languages: CUDA, OpenCL, OpenGL (ES/SC), Vulkan, SYCL. Moreover, understanding of safety critical systems and familiarity with at least one safety standard (ISO 26262, DO-178C, ECSS) and safety critical code development guidelines (i.e. MISRA C/C++) is desirable but not required. An additional tutorial offering the necessary background will be offered by the tutorial instructors, to ensure that all attendees know the basics of CUDA programming. In order to participate in the hands-on session, the tutorial attendees will need to bring their laptops, with wifi connection and need to have installed an ssh client.

    What resources are given to the attendees:

    The attendees will be provided with the slides of the tutorial and instructions to setup Brook Auto in their laptops or target safety critical systems. Moreover, they will be provided with the descriptions of the exercises and their source code. Remote access to GPU systems with the safety critical programming languages/APIs preinstalled will be provided by presenters.


  • seL4, the fastest, most correct, (likely) most complicated kernel on earth provides unmatched performance and security/safety guarantees. Being policy free, it also presents developers with a plethora of complicated technical decisions. Microkit, a thin abstraction layer on top of seL4, provides for a radical simplification, massively reducing the complexity of development on top of seL4. This session provides a hands-on experience on developing for the Microkit, based upon the existing Wordle Tutorial offered earlier in this tutorial program.


  • Traditional digital avionics systems have included ground and flight segments where the most intensive processing is often done on the ground for applications like optimization compared to more immediate lower latency requirements for flight control and flight management. Combined ground and embedded avionics are however being asked to do more based on exciting new uses of airspace from UAS to space- based ventures as well as expanding commercial, military and general aviation. New features may range from interactive agent and assistant features that enhance flight optimization and planning to new cybersecurity features for the post-quantum world.

    To meet new demands, much like other ground transportation with intelligent systems infrastructure, avionics will not only require more scale-up, but also scale out (networking) and co-processing in the cloud to remain secure and to integrate new AI and machine learning features. The drive to integrate AI and autonomous features is a combined opportunity and challenge that can be met using high-performance computing industry GP-GPUs (General Purpose Graphics Processing Units) and QPUs (Quantum Processing Units). This is similar in concept to GP-GPUs used today for online AI services such as LLMs (Large Language Models). Both GP-GPU and QPU can complement avionics software systems which can benefit from machine learning, optimization and post-quantum security, best provided by cloud co-processors. This exciting new architecture of QPU (Quantum Processing Units) and GP-GPU will be reviewed and examples demonstrated and explained.

    This tutorial will introduce you to the challenges, opportunities and the latest hardware and software tools and practices for hybrid computing using parallel GP-GPU co-processors using CUDA as well as cloud-based QPUs using CUDA-Q. You will emerge with a fundamental understanding of concepts and theory, both proven, and more emergent to consider for future projects.


  • Digital aviation systems designers are being asked to provide more sophisticated autonomous and semi-autonomous features for aerospace systems including general aviation and UAS much like automotive AV/ADAS (Autonomous Vehicle/Advanced Driver-Assistance Systems) is challenging automotive embedded systems.  Traditionally many of these systems have been modular AMP (Asymmetric Multi-Processing) systems that run simpler cyclic executives for hard real-time mission critical computation with clear separation via standardized interfaces from core flight control and management to less critical planning and convenience features.  New features may range from soft real-time or interactive assistant features that enhance flight optimization and planning to the more traditional mission critical flight control systems.  The drive to integrate assistant and autonomous features is a combined opportunity and challenge for embedded system hardware, firmware, and software systems engineering. 

    This tutorial will introduce you to the challenges, opportunities and the latest hardware, firmware and software tools and practices. It includes emergent methods for parallel software development for real-time systems. You will emerge with a fundamental understanding of concepts and theory, both proven, and more emergent to consider for future projects.  You will gain a clear review and understanding of traditional rate monotonic, provably safe, systems design as well as emerging methods to integrate new assistant, optimization, and autonomy features.


  • The tutorial introduces several Air Traffic Management (ATM) initiatives envisioned by the Federal Aviation Administration (FAA) for a bold future airspace that combines conventional traffic and new entrants (e.g., drones) without sacrificing safety. In this framework, we demonstrate the use of state-of-the-art AI/ML modeling and prediction tools that will enable efficient and safe traffic flow in the U.S. National Airspace System (NAS). In particular, Natural Language Processing (NLP) tools can help extract data (e.g., airspace constraints) that are currently contained in legacy text and audio format and convert them into digital information. The digitized information can be ingested by route planning, arrival scheduling and other decision support tools both on the ground and in the flight deck.

    We also show how historical data (track, weather & events) can be preprocessed, cleaned and utilized to create accurate models to predict flight trajectories and events of interest (e.g., Traffic Management Initiatives). We show several application areas within ATM that benefit from AI/ML including trajectory prediction, airport runway configuration management, automatic speech to text (of FAA command center webinars) and digitization of Letters of Agreement. The overarching goal of the work is to accelerate the integration of package delivery drones, air taxis and autonomous cargo aircraft into the NAS without impacting the safety and efficacy of current manned operations. With the correct application of modern AI/ML tools and availability of abundant data (both structured and unstructured), it is possible to build accurate models to do both prediction (e.g., estimated time of arrival) and provide recommendations (e.g., which runway configuration should be used). This tutorial is tailored to educate students, researchers and practitioners on what NASA is doing in this problem space and how AI/ML can help in solving some challenging problems in ATM. We will showcase several AI/ML methods used e.g., random forest, XGBoost, model free RL and NER by showing code snippets, input data samples and example output/results that validate our research.

  • In recent years, the market growth of the aviation sector has resumed its pre-pandemic trends, and a significant expansion of commercial space operations is being witnessed. The anticipated rise of commercial Unmanned Aircraft Systems (UAS) and Advanced Air Mobility (AAM) services at the lower end of the airspace, and of operations above Flight Level 600 and point-to-point high-speed transport at the other end are expected to compound these trends, challenging the viability of conventional Air Traffic Management (ATM) and airspace management paradigms. Concerning space operations, challenges linked to Space Domain Awareness (SDA) and space sustainability have also increased in the recent past, leading to the need of effective Space Traffic Management (STM) architectures supported by appropriate Communications Navigation and Surveillance technologies.

    Within this framework, this tutorial discusses the role of digital avionics for air and space vehicles in accommodating the growth of conventional and emerging forms of aerospace operations in a safe, efficient and sustainable manner. The emphasis is placed on existing challenges and on recent development trends. The context of a prospective Multi-Domain Traffic Management (MDTM) framework, which tackles the safety, efficiency and long-term sustainability of the atmospheric and near-Earth environments, will also be presented. The aim is to disseminate recent research outcomes and to identify existing gaps opportunities for industrial innovation in strategic areas, such as future systems for advanced CNS/ATM systems.