Inference without the Engine!. What is EZ-Xpert 3.0? EZ-Xpert is a Rapid Application Development (RAD) environment for creating fast and accurate rule-based.

Slides:



Advertisements
Similar presentations
Total Resource Management RulesManager New Features August 21, 2012 Al Johnson, VP RulesManager Architecht.
Advertisements

NetPay provides best and effective solution for company Managers to maintain their employee scheduling task (including staff in/out details, overtime,
May 21, 2014 TRM RulesManager Studio for Maximo. Al Johnson – VP Product Development Andrew Mahen – Lead Developer Jordan Ortiz – Senior Developer.
Intel SECSIMPro Script Editor Proposal Presentation E N S C R Y P T The E N S C R Y P T Team Brian Crampton, Eric Miles, & Yoshani Thiruvilangam.
Data Model driven applications using CASE Data Models as the nucleus of software development in a Computer Aided Software Engineering environment.
Netscape Application Server Application Server for Business-Critical Applications Presented By : Khalid Ahmed DS Fall 98.
Case Tools Trisha Cummings. Our Definition of CASE  CASE is the use of computer-based support in the software development process.  A CASE tool is a.
11.1 Lecture 11 CASE tools IMS Systems Design and Implementation.
Copyright 2002 Prentice-Hall, Inc. Chapter 4 Automated Tools for Systems Development 4.1 Modern Systems Analysis and Design Third Edition.
1/18 CS 693/793 Lecture 09 Special Topics in Domain Specific Languages CS 693/793-1C Spring 2004 Mo, We, Fr 10:10 – 11:00 CH 430.
Principles of Information Systems, Sixth Edition 1 Systems Investigation and Analysis Chapter 12.
MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan1 Systems Investigation and Analysis Chapter 12.
SDLC. Information Systems Development Terms SDLC - the development method used by most organizations today for large, complex systems Systems Analysts.
SOFTWARE SYSTEMS SOFTWARE APPLICATIONS SOFTWARE PROGRAMMING LANGUAGES.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 17 Slide 1 Rapid software development.
Database Management Systems (DBMS)
Lecture The Client/Server Database Environment
© 2005 by Prentice Hall Appendix 2 Automated Tools for Systems Development Modern Systems Analysis and Design Fourth Edition Jeffrey A. Hoffer Joey F.
 ETL: Extract Transformation and Load  Term is used to describe data migration or data conversion process  ETL may be part of the business process repeated.
TC2-Computer Literacy Mr. Sencer February 8, 2010.
Introduction 01_intro.ppt
Chapter 10.
Appendix 2 Automated Tools for Systems Development © 2006 ITT Educational Services Inc. SE350 System Analysis for Software Engineers: Unit 2 Slide 1.
Systems Analysis And Design © Systems Analysis And Design © V. Rajaraman MODULE 14 CASE TOOLS Learning Units 14.1 CASE tools and their importance 14.2.
Bob Thome, Senior Director of Product Management, Oracle SIMPLIFYING YOUR HIGH AVAILABILITY DATABASE.
Katanosh Morovat.   This concept is a formal approach for identifying the rules that encapsulate the structure, constraint, and control of the operation.
Computers & Employment By Andrew Attard and Stephen Calleja.
Basics of Web Databases With the advent of Web database technology, Web pages are no longer static, but dynamic with connection to a back-end database.
Managing the development and purchase of information systems (Part 1)
COLD FUSION Deepak Sethi. What is it…. Cold fusion is a complete web application server mainly used for developing e-business applications. It allows.
June 25, 1998 Is NT needed at CERN? Andreu Pacheco, LHCb / CERN 1 LHCb Computing Architecture Meeting Is NT needed at CERN? Andreu Pacheco LHCb / CERN.
EMI INFSO-RI SA2 - Quality Assurance Alberto Aimar (CERN) SA2 Leader EMI First EC Review 22 June 2011, Brussels.
PHP Features. Features Clean syntax. Object-oriented fundamentals. An extensible architecture that encourages innovation. Support for both current and.
Jess: A Rule-Based Programming Environment Reporter: Yu Lun Kuo Date: April 10, 2006 Expert System.
Principles of Information Systems, Sixth Edition Systems Investigation and Analysis Chapter 12.
3/5/2009Computer systems1Introduction Computer Systems: Hardware Desktop Laptop Software Information Systems Computer-Aided Graphic Design.
Programming of Handheld and Mobile Devices Lecture 2 What is a MID? Rob Pooley
Frameworks CompSci 230 S Software Construction.
Principles of Information Systems, Sixth Edition Systems Investigation and Analysis Chapter 12.
 Programming - the process of creating computer programs.
Chapter 4 Automated Tools for Systems Development Modern Systems Analysis and Design Third Edition 4.1.
D R A T D R A T ABSTRACT Every semester each department at Iowa State University has to assign its faculty members and teaching assistants (TAs) to the.
The business logic engine for Microsoft IIS Speaker T.M. Arnett.
JavaScript 101 Introduction to Programming. Topics What is programming? The common elements found in most programming languages Introduction to JavaScript.
1 The Software Development Process ► Systems analysis ► Systems design ► Implementation ► Testing ► Documentation ► Evaluation ► Maintenance.
CLIENT SERVER COMPUTING. We have 2 types of n/w architectures – client server and peer to peer. In P2P, each system has equal capabilities and responsibilities.
Intelligent systems Lecture 11 Tools for development of Expert Systems.
Introduction to Programming 1 1 2Introduction to Java.
CONTROL-M Training At Global Online Trainings IND: Skype: Global.onlinetrainings USA:
Programming 2 Intro to Java Machine code Assembly languages Fortran Basic Pascal Scheme CC++ Java LISP Smalltalk Smalltalk-80.
Embedded Systems. What is Embedded Systems?  Embedded reflects the facts that they are an integral.
Intelligent Systems Development
System.
Netscape Application Server
Definition CASE tools are software systems that are intended to provide automated support for routine activities in the software process such as editing.
Modern Systems Analysis and Design Third Edition
The Client/Server Database Environment
DDC 1023 – Programming Technique
Modern Systems Analysis and Design Third Edition
Chapter 9: The Client/Server Database Environment
IBM Start Now Host Integration Solutions
Tools of Software Development
Modern Systems Analysis and Design Third Edition
Modern Systems Analysis and Design Third Edition
SELL THE RIGHT PRODUCT ─ EVERY TIME
Course: Module: Lesson # & Name Instructional Material 1 of 32 Lesson Delivery Mode: Lesson Duration: Document Name: 1. Professional Diploma in ERP Systems.
King Saud University College of Engineering IE – 462: “Industrial Information Systems” Fall – 2018 (1st Sem H) Chapter 2 Information System.
Java Programming Introduction
Rapid software development
Modern Systems Analysis and Design Third Edition
Presentation transcript:

Inference without the Engine!

What is EZ-Xpert 3.0? EZ-Xpert is a Rapid Application Development (RAD) environment for creating fast and accurate rule-based systems. EZ-Xpert elicits specifications from the user, algorithmically verifies them, refines them, and generates ready-to-compile-and-deploy code in C++ for Windows and Visual Basic. It is based on EZ-Xpert 2.0, which PC AI called the essential tool for anyone developing large, complex, high performance or mission critical intelligent components

Why EZ-Xpert? Development and maintenance by end users Fast, easy development and maintenance Most accurate implementations Highest implementation Speed Generates code in your development environment – C++ or VB (Java, CPPU, CPPL in V. 3.05) No inference engine to buy, learn, support, and implement on every CPU the implementation uses No need for expert systems consultants Application efficiency $aving$ throughout the life cycle

Speed of Development and Maintenance – Ease of Use Wizards, fill-in-the-blank screens, and the debugger lead the user through the process of building the application. EZ-Xpert then generates complete, ready-to- compile-and-deploy systems. The user writes no code and no verification testing is needed! Repository-based architecture and extensive verification almost eliminate testing. It is possible to build a complete 500 rule system in a single day.

Ease of Maintenance Only EZ-Xpert makes true end-user maintenance possible – and fast! Updating code, testing the application, and performing verification of an entire rule base is beyond the capabilities of almost all end users, so outside assistance is needed with traditional IE products. EZ-Xpert does verification automatically and generates ready-to-compile code, allowing end-users to maintain the application. Changes can be implemented in minutes!

The Debugger also leads you through the process of building the system.

Speed of Development and Maintenance – Automation Many processes that are usually done manually (or not done) are automated in EZ-Xpert. Verification of 23 criteria Conflict resolution – at development time! Rule base optimization Logical and Range simplification and code generation into C++ and Visual Basic!

Rules can be created with the Rule Xpert or the Rule Browser.

Accuracy How expert are your expert systems? Are you automating inaccuracy? EZ-Xpert verifies each component of the system as it is being built for 23 verification criteria, which fall in the classes of: Consistency (including confliction, subsumption) Completeness Domain and host language constraints Reachability Conciseness

Implementation Speed One of the major tasks performed by a conventional inference engine at run time is called Conflict Resolution – figuring out what to do next. EZ-Xpert does Conflict Resolution during development, dramatically simplifying the implementation. Applications can test 20,000 rules per second, and fire 1,000 rules per second - on a PC, not a workstation or mini-computer!

No Inference Engine (IE) If you use any IE, your expenses probably will include: Purchasing the IE Learning the IE programming language Learning how to successfully integrate and implement the IE Supporting the IE Arranging for IEs for every CPU your application runs on Consulting bills for middleware

No Consultants You might want AI Developers to create an initial system, or have one of your programmers write some code. But- You dont need to do exotic tricks in an obscure language – your programmers work in C++ or VB! No middleware! Toll free telephone support, support, and one individualized internet training course for EZ-Xpert are included with your purchase. Along with free upgrades to every update of EZ-Xpert 3.x!

No Language Limitations EZ-Xpert generates code into your normal development environment, so the limitations of your EZ-Xpert application are the limitations of your language, not the limitations of an inference engine. EZ-Xpert provides internal support for ODBC databases and sensors, as well as passing values from the calling program, files, or user-defined code. Host language and user-defined functions may be used.

Application Efficiency EZ-Xpert-generated code is compiled into your application, not an external IE. Memory usage is minimized, and there is no memory intensive RETE algorithm. There is no latency when the code is called. An inference engine must load itself, load and parse the rules, and initialize, where EZ-Xpert initializes a few variables and RUNS! High speed and low memory needs may allow your application to run on a PC instead of a mini-computer – with the same performance!

Leveraging Intelligence EZ-Xpert code does not require any special care and feeding. No royalties, no special libraries, no licensing: its your code and you can do what you want to with it. You can put your EZ-Xpert generated application on every computer on the planet – or embed it in your commercial software – transparently and for free.

$aving$ on a 500 rule system (after purchase of development environment) EZ-XpertInference Engine Development Time 2 days / 250 rules per day 2 months / 10 rules per day Development Salaries $800 Expert, $0 Consulting $4k Expert, $125K Consulting IE Costs$0$0 to $35,000 per CPU Hardware$2,000$2,000 to $100,000