Formal Methods for Integrating Knowledge Bases

Abstract

The object of this effort is to demonstrate the effectiveness of formal specification and refinement techniques for constructing realistic mediators. Such techniques will enable the rapid and reliable construction of mediators in fast-breading situations. This report describes the problem of mediation and an approach to solving this problem, that includes a formal specification and refinement process for mediator generation. SPECWARE is a formal software development tool that is extended with a mediator generation capability. This effort describes the process of translating specifications to code in Lisp or C++. The facility described is used both for describing wrappers and generating mediation code. Formal wrappers were built in SPECWARE. The theoretical notion of patching" provides a systematic way of handling multiple representations of the same concept which is a basic problem in mediation. Patching, and its implementation in SPECWARE, are the major contributions of this project to mediation technology. This report also describes three demonstrations and summarizes the results, and outlines future work.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Apr 01, 1999
Accession Number
ADA364086

Entities

People

  • David Espinosa

Organizations

  • Kestrel Institute

Tags

Communities of Interest

  • C4I

DTIC Thesaurus Topics

  • Air Force Research Laboratories
  • Artificial Intelligence
  • Computer Programming
  • Computer Science
  • Construction
  • Coordinate Systems
  • Databases
  • Grids
  • Information Science
  • Information Systems
  • Lisp Programming Language
  • Longitude
  • Programming Languages
  • Shell Scripts
  • Software Development
  • Software Development Tools
  • Standards

Fields of Study

  • Computer science

Readers

  • Artificial Intelligence
  • Software Engineering