|
DATVAL Design GoalsSome of the design goals for DatVal were:
Model-Based Computing and DatValIn order to meet the requirements, we chose to implement DatVal as a model-based system. First, a system editor was implemented (DatEdit). This editor allows the system user to graphically configure the run-time system (RTS) for his particular needs. Each user can build and save models that implement his needed RTS. The system editor manages the use of multiple projects and tests. Next, a RTS can be automatically generated from the models specified by the system user. This allows the system users to build complex systems without the need for in-depth knowledge of their computing platforms. The system user just specifies what he needs the system to do, using familiar technologies. Then, the user can automatically generate a RTS with his necessary features implemented.
Automatic Data-dependency AnalysisDuring system development, it became apparent that an automatic method of deriving diagnostic information was needed. A structural diagnostic method is used by the system to determine possible error causes. Structural diagnostics is a method based on the system connectivity. If an error occurs, the diagnostics system can trace the system connectivity map to determine all possible root causes of the error. The diagnostic system used in DatVal does not perform a probablistic analysis. Instead, the diagnostics system determines all possible error causes and notifies the user of these fault hypotheses. In order for this diagnostic subsystem to work, a mapping of system inputs to system outputs is needed. This mapping is analogous to the mapping of sensors to system errors. However, this mapping changes from test to test. A automatic system to determine the data dependencies in the legacy code has been developed. The legacy code contains the core sensor validation routines, so extracting the mapping of system inputs to system errors would generate the information needed for performing diagnostics. By extracting this information automatically, we can greatly reduce the man-power necessary to configure DatEdit for a new test configuration.
Sample DatVal screen capturesDatEdit: The DatVal modeling
enviroment Additional Information For additional information, please contact James Davis at james.r.davis@vanderbilt.edu or at (615) 343-7530.
ISIS Home | Model-Integrated Data Validation | Technical Overview | Publications |