• DocumentCode
    1304148
  • Title

    Imbedding rule inferencing in applications

  • Author

    Franke, David W.

  • Author_Institution
    Microelectron. & Comput. Technol. Corp., Austin, TX, USA
  • Volume
    5
  • Issue
    6
  • fYear
    1990
  • Firstpage
    8
  • Lastpage
    14
  • Abstract
    The CAD Inference Engine (CADIE) is discussed. CADIE implements a rule-inferencing capability intended to be embedded in CAD tools. The primary goal is to integrate tightly a rule-based inferencing capability and CAD tools developed in an object-oriented language, specifically C++. CADIE examines tool data directly, thereby avoiding translations and enabling the rule-based problem solver to be integrated into a tool that supports an existing design activity. CADIE accomplishes this access without additional data fields in tool defined data structures. The program achieves integration by making use of features of object-oriented languages that enable the inference engine to remain application independent and that require only minor changes to application code and data structure definitions. The object-oriented design of the inference engine and the interface between the inference engine and tool-defined data structures are described.<>
  • Keywords
    CAD; data structures; inference mechanisms; knowledge based systems; object-oriented programming; software tools; C++; CAD Inference Engine; CADIE; object-oriented language; rule inferencing; rule-based problem solver; tool defined data structures; Application software; Circuit synthesis; Circuit testing; Clocks; Data structures; Databases; Design automation; Engines; Microelectronics; Problem-solving;
  • fLanguage
    English
  • Journal_Title
    IEEE Expert
  • Publisher
    ieee
  • ISSN
    0885-9000
  • Type

    jour

  • DOI
    10.1109/64.63184
  • Filename
    63184