home technology solutions company
Conception to Grave and Resurrection
Optimizing Architectures
Verifying Super-systems
Building Super-systems
 

What is the Big Deal?

In the Transport industry, for example, it is impossible to exhaustively or even adequately verify the real-time control systems of modern vehicles (terrestrial (road & rail), nautical and aeronautical) using formal methods, or by building physical vehicles and driving or flying them around for a year or two, as is current state-of-the-art practice. We have seen the results of these approaches to verification in the embarrassing stalling of luxury cars on freeways due to improbable, and clearly poorly tested, communications occurring between electronic control units, such as air conditioning controllers and engine ignition controllers.

Some Definitions to Keep Us All Sane!

  • Validation: Proof of, or declaration that a model corresponds precisely to the defined capabilities (function, timing, behavior) of the real object or the specification ascribed to it.

  • Verification: The process of validation, that is - the action of establishing the correctness of a model with respect to its object or specification by analytical and/or experimental means.

  • Relative Validation: Since EST’s verification process is simulation based, our definition of validation is the equivalence of all responses, in function and timing, between the Golden Reference Mode (GRM)l and any executable system model under test (in EST’s case constituted from mapped mixed abstract and/or proxy-physical subsystem models), under the domain of the same stimulation data sets - this generates an equivalence class. Relative validation may be applied recursively through the model hierarchy where a correspondence exists between a subsystem in the GRM and a subsystem in the executable system model under test.

  • The EST operational validation definition leads to the powerful Principle of Substitutability of models: Models in the same equivalence class may be arbitrarily substituted for each other (necessarily, under the same stimulation domain).

What are the Problems to be Solved?

The Relative Validation of complex real-time controllers (or, by the Principal of Substitutability, families of controllers) that control super systems. This is a big deal - especially where faulty control is more than capable of killing people.

Constraint Note: A Vehicle Control Architecture (VCA) model by itself is not sufficient to verify its own operation, since vehicles necessarily interact with each other, the infrastructure, and with the systems that monitor and control traffic. The context of operations is a critical element of verification of both systems and subsystems.

How EST Solves these Problems

  • EST's simulation technology uniquely provides the massive capability required to enable the verification and Relative Validation of entire families of real-time control systems quickly and efficiently by simulating both the families of control systems under test, and the GRM simultaneously and checking the function and timing responses of all systems at every relevant step (of which there may be many millions) for equivalence.
     
  • The GRM may be an existing hardware control system. This enables Hardware in the Loop Simulation (HILS) capability within EST’s technology.
     
  • In a modeled environment, it is the ability to apply the verification process easily, efficiently and seamlessly for complex systems and for their subsystems, and vice versa. For example, the verification of the engine as a subsystem in the context in which it operates - the Power Train, and the verification of the Power Train in the context of the VCA, that enables accurate, ultra high performance simulation based V&V to replace the popular but inefficient and, ultimately insufficient, hardware in the loop (HILS) V&V process.


So What are the Benefits for Me?

  • EST's unique ability to provide near real-time simulation performance of entire super-systems (such as a complete automobile or aircraft) makes entire system verification using a virtual super-system a world first success for EST. Since entire super-system verification takes place in near real time, the EST virtual super-system model and ultra high performance simulation engine will, for automotive super-systems, displace the use of hardware in-the-loop simulation (HILS) at a considerable saving in set-up time and cost and with an increase in productivity.

  • EST’s scalable simulation technology enables both systems and their context to be modeled and incorporated into the verification process.

  • You never need to go beyond the EST technology to solve a verification or validation problem.

The System Verification Process – A High Level View

Verification can be performed formally or via simulation. Each method has its short-comings. Formal verification largely fails when the analog characteristics of time and signals need to be accounted for, or when a formal proof becomes too large to human-check either the proof or the mechanisms and their applications that produced the proof. Simulation verification fails when the data sets used in the simulation are insufficient - typically interpreted, incorrectly, as the data sets are incomplete.

  • Verification of model based systems should NEVER use the classical "V" process. In model-based design, the "V" process is actually maximally INEFFICIENT.

  • The "V" process is only relevant for physical systems.

  • In a model-driven methodology, the verification of physical systems uses the verification suites developed as part of the architecture and design process to validate the physical artifact. This is the vestigial "V" process.
     
  • The system verification process is a major element of the commitment to architecting and designing a system. There are various sub-processes that are relevant for the various technologies that may be used in realizing a system.

  • Realization is a process of mapping a specification to an implementation in some underlying technology, that may include:
    - Software
    - Physical technologies
    - Electronics, mechanics, chemical, thermal, optical, acoustic, radio.
     
  • These processes will be explored in more detail in the Technology Pages of the EST web.


Copyright 2007 EST Embedded Systems Technology. All Rights Reserved.