The World's Forum for Aerospace Leadership

  • Donate
  • Press Room
  • Renew
  • View Cart
American Institute of Aeronautics and Astronautics

    Course Overview

    State Analysis: A Model-based Engineering Method for Systems and Software Engineers


    It has become clear that spacecraft system complexity is reaching a threshold where customary methods of control are no longer affordable or sufficiently reliable. At the heart of this problem are the conventional approaches to systems and software engineering based on subsystem-level functional decomposition, which fail to scale in the tangled web of interactions typically encountered in complex spacecraft designs. Furthermore, there is a fundamental gap between the requirements on software specified by systems engineers and the implementation of these requirements by software engineers. Software engineers must perform the translation of requirements into software code, hoping to accurately capture the systems engineer’s understanding of the system behavior, which is not always explicitly specified. This gap opens up the possibility for misinterpretation of the systems engineer’s intent, potentially leading to software errors. This problem is addressed by a systems engineering methodology called State Analysis, which provides a process for capturing requirements on system and software design in the form of explicit models of system behavior, and defines a state-based architecture for the control system. It provides a common language for systems and software engineers to communicate, and thus bridges the traditional gap between software requirements and software implementation. This short course describes how model-based requirements for complex aerospace systems can be developed using State Analysis and how these requirements inform the design of the system software, using representative spacecraft examples.

    Key Topics:

    • What State Analysis is and what motivates it
    • The three main aspects of State Analysis:
      1. State-based behavioral modeling
      2. State-based software architecture and control system design based on the state-based behavioral models
      3. Goal-directed operations engineering based on the state-based behavioral models
    • Direct mapping of fundamental State Analysis elements into a state-based software framework
    • Implementation of control systems using the state-based software framework

    Who Should Attend:

    The intended audience includes system engineers who deal with system design, integration, verification, validation, and operations; software engineers who design, implement, integrate and test software; and managers — especially those responsible for operational behavior and performance of the system and delivery of software.

    Course Information:

    Type of Course: Instructor-Led Short Course
    Course Level: Fundamentals

    Course scheduling available in the following formats:

    • Course at Conference
    • On-site Course
    • Stand-alone/Public Course

    Course Length: 1-2 days
    AIAA CEU's available: yes