VSE Coporation Logo
 Home  

 Contact Information

Diagnostic Profiler and Diagnostician
Prognostics Framework
  Introduction
  Reasoning
  Outputs
  Information Framework
  Software Architecture
  Run-Time Demonstration
  Development System
  Applications
Operator Debrief
 
Prognostics Framework
 

Run-Time Software Architecture

The Prognostics Framework's run-time reasoner has been specifically designed for embedded applications and can be integrated into any system's processing environment.

Philosophy Behind Our Software Architecture

We believe that when it comes to health management, “one size does not fit all.”  The Prognostics Framework is structured as a server in a client-server software architecture. Its functions can be used in a building-block fashion to generate an application that fits the specific needs and operating environment of the system in which it is hosted.  

Each system has unique requirements associated with its operating environment, user interfaces, data acquisition, control flow, and intercommunication.  We have defined the Prognostics Framework interfaces and functions very carefully to fit into an overall operating environment, as opposed to regulating how interfaces, functions and controls are executed. The result is a client-server design and open architecture interfaces to external functions. This allows for great flexibility in various implementation scenarios, where different systems have different operating environments, requirements and characteristics that the health monitoring system must fit into. 

Prognostics Framework Software Architecture

A Prognostics Framework application consists of 1) a prognostic/diagnostic model, 2) the run-time reasoner, and 3) a client program that calls upon the services of the reasoner to perform assessments and display information to users.

Prognostic/Diagnostic Model

The system model is generated using the Prognostics Framework developer. It is a binary file that can be hosted on any operating environment.  It is highly compact and takes minimal storage.

Prognostics Framework Run-Time Reasoner

The Prognostics Framework's run-time reasoner is written as a library of functions and has a well-defined Application Program Interface (API). The Prognostics Framework library of functions is written in C code that can be compiled to any operating system, such as a Unix library, a Dynamic Link Library (DLL) or a  COM object. The reasoner is compiled as a single, stand-alone file and is fully self-contained (e.g., does not require any other program except for the client program). An ACSII configuration file can be used to set operating options.

Health Management System User Interface (Client Program)

The run-time reasoner provides services to any client program requesting its services. Client programs typically provide a graphical user interface to the reasoning and reporting services provided by the Prognostics Framework. Customers can use the API to develop their own custom applications, integrate the reasoning services into existing applications, or can use VSE's client program, called the Multiple-System Health Monitoring System. We will gladly make modifications to this client program to meet customer needs.

The Prognostics Framework Application Program Interface document is available upon request.

Prognostics Framework Development System

The collective set of tools, wizards and utilities used to develop and validate a system diagnostic/prognostic model is called the Prognostics Framework Development System. This is a single software package that resides on a MS-Windows platform. 

 

 
 
 
Copyright 2007 VSE Corporation.  All rights reserved