• Home
  • Search
  • A predicate calculus based language for data verification and validation
  • https://doi.org/10.2514/6.1993-4462Copy DOI Icon

A predicate calculus based language for data verification and validation

  • Aug 22, 1993
  • Antonio Leal
Show More
  • Abstract
  • Literature Map
  • Similar Papers
Abstract

This paper describes the specification language associated with the Validation and Verification System (VVS) currently used verify portions of the data from the Space Shuttle Measurement and Stimulus data base. This base contains generic information about each of the Space Shuttles as well as specific data about each mission such as sensor calibrations, telemetry, etc. VVS is built around a simple and straightforward language used by engineering analysts write logically true expressions about the data. The VVS Interpreter processes the expressions, verifies the data, and reports any discrepancies. Consequently, data verification is removed from the hands of programmers and is made available analysts who can worry about what data checks make rather than how they are programmed. The language is based on the Predicate Calculus. It is applicable both relational and hierarchical data structures and contains facilities for a wide variety of validations such as data format and syntax checks, numeric type checking, range checks, and conditional verification. The language also includes numeric and suing operators and functions, field decomposition (sub-ficld) specification, uscrdefined functions, pre-conditions, and quantif~ed expressions. VVS accepts as input a user-created data file containing verification statements. Each statement is a logically [rue expression about the contents of the data base. Statements are written in free form and use the semicolon as a statement terminator. VVS requires a Data Base Description (DBD) lile which lists the relations (or hierarchy) and their contents in an ordered manner. Each field must have a name, a start position in the record, and a length. Also, key fields and jomed relations must Copyright Q 1993 by Leal Associates. Published by !he American Institute of Aeronautics and Astronautics, Inc. with permission. be specified. No data types are declared since VVS assumes that all data items are of type character. Numeric conversion does not occur until a numeric operator or function is used. Thus, expressions may be written which extract portions of alphanumeric fields and use them as arguments numeric operators or functions. Operators are infix with standard precedence. Numbers can be signed or unsigned integers, fixed point, or exponential type. Character strings are enclosed within double quote marks. VVS contains a standard set of built-in arithmetic, string, and logical operators for constructing expressions. The arithmetic operators are the following: + Addition Subtraction x Multiplication / Division * * Exponentiation / / Root The following arithmetic comparison operators are available for forming numeric verifications: Equal Not equal lo Less than Greater than Less than or equal Greater than or equal Not less than Not greater than Approximately equal The approximately equal to operator is true when the absolute value of the difference between its left and right arguments is less than a user-defined threshold. The only string manipulation operator is A which is concatenation. However, strings can be compared with the following operators:

Similar Papers
  • Research Article

МЕТОДИ ОЦІНЮВАННЯ СКЛАДНОСТІ ПРОГРАМ З ВИСОКОТОЧНИМИ ОБЧИСЛЕННЯМИ У РОЗПОДІЛЕНИХ СИСТЕМАХ

  • Jan 29, 2026
  • Herald of Khmelnytskyi National University. Technical sciences
  • Богдан Порохнавець +1
  • Book Chapter

Operators

  • Dec 10, 2020
  • Mikael Olsson
  • Research Article

A partially shared magnitude system: Common and specialized neural substrates underlying spatial, numerical, and temporal arithmetic.

  • Mar 01, 2026
  • NeuroImage
  • Liangzhi Jia +6
  • Research Article
  • Citations9

Development of a Composite Knowledge Manipulation Tool: K-Expert

  • Jan 24, 2014
  • Expert Systems With Applications
  • Jin Sung Kim
  • Book Chapter
  • Citations17

Generating SQL Queries from SBVR Rules

  • Jan 01, 2010
  • Sotiris Moschoyiannis +2
  • Research Article
  • Citations8

IDA: An interactive data analysis system for clinical and experimental research

  • Jan 01, 1980
  • Computers in Biology and Medicine
  • W.R.J Funnell +2
  • Research Article
  • Citations12

Application of Artificial Neural Networks to Eating Disorders

  • Jan 01, 1998
  • Substance Use & Misuse
  • Massimo Buscema +4
  • Research Article
  • Citations21

The integration of network data base management and problem resolution

  • Jan 01, 1979
  • Information Systems
  • R.H Bonczek +1
  • Research Article
  • Citations31

Non-Tariff Measures: What Do We Know, What Might Be Done?

  • Mar 15, 2011
  • Journal of Economic Integration
  • Céline Carrère +1
  • Research Article
  • Citations2

MANIP

  • Aug 01, 1966
  • Communications of the ACM
  • Bernice Bender
  • Research Article

Statistical clustering of drifting buoy trajectories to identify Lagrangian circulation features around Japan and off Fukushima

  • Jul 01, 2013
  • Methods in Oceanography
  • L.J Hamilton
  • Single Report

On the Solution of Ordinary Linear Differential Equations by Means of Numerical Integration Operators

  • Mar 04, 1971
  • A V Nesterchuk
  • Book Chapter
  • Citations1

SQL Server Data Types

  • Jan 01, 2018
  • Peter A Carter
  • Research Article
  • Citations28

Towards granular calculus of single-valued neutrosophic functions under granular computing

  • Mar 07, 2019
  • Multimedia Tools and Applications
  • Nguyen Thi Kim Son +3
  • Research Article
  • Citations36

An atlas of ultraviolet P Cygni profiles

  • Nov 01, 1994
  • The Astrophysical Journal Supplement Series
  • Theodore P Snow +3
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.