TYX CORPORATION Page 1 © Copyright TYX Corporation 2006 TYX TestBase Development of Diagnostics with DSI eXpress and TYX TestBase For eXpress versions.

Slides:



Advertisements
Similar presentations
6/16/2008 eXpress Diagnostic Deployment IETM Environment DSI International May, 2011.
Advertisements

Making the System Operational
Top-Down Network Design Chapter Nine Developing Network Management Strategies Copyright 2010 Cisco Press & Priscilla Oppenheimer.
Multi-Mode Survey Management An Approach to Addressing its Challenges
Chapter 19: Network Management Business Data Communications, 5e.
Software Quality Assurance Plan
Tutorial 12: Enhancing Excel with Visual Basic for Applications
MP IP Strategy Stateye-GUI Provided by Edotronik Munich, May 05, 2006.
Dr Gordon Russell, Napier University Unit Data Dictionary 1 Data Dictionary Unit 5.3.
Software Metrics II Speaker: Jerry Gao Ph.D. San Jose State University URL: Sept., 2001.
Chapter 6 Database Design
Copyright © 2006 Software Quality Research Laboratory DANSE Software Quality Assurance Tom Swain Software Quality Research Laboratory University of Tennessee.
Introduction to Software Design Chapter 1. Chapter 1: Introduction to Software Design2 Chapter Objectives To become familiar with the software challenge.
Chapter 9 Database Design
About the Presentations The presentations cover the objectives found in the opening of each chapter. All chapter objectives are listed in the beginning.
Lesson 18: Configuring Application Restriction Policies
Lecture Nine Database Planning, Design, and Administration
Today’s Agenda Bill Presentment Overview Demo. Tailoring Your Invoices with Oracle’s Bill Presentment Architecture March 7, 2005.
EADS TEST & SERVICES TS/EL/T N°08_04/08 Page 1© Copyright EADS TEST & SERVICES 2008 Engineering Process for Systems Testability Analysis. Presentation.
Microsoft ® Official Course Monitoring and Troubleshooting Custom SharePoint Solutions SharePoint Practice Microsoft SharePoint 2013.
UNIT-V The MVC architecture and Struts Framework.
1.Database plan 2.Information systems plan 3.Technology plan 4.Business strategy plan 5.Enterprise analysis Which of the following serves as a road map.
M. Taimoor Khan * Java Server Pages (JSP) is a server-side programming technology that enables the creation of dynamic,
The ISDD Tool Suite eXpress Diagnostic Modeling and Analysis eXpress creates the models used by all tools in the ISDD tool suite. It also performs standardized.
Database System Development Lifecycle © Pearson Education Limited 1995, 2005.
Overview of the Database Development Process
Chapter 2 The process Process, Methods, and Tools
Optical Laser Health Monitor Cybernet Systems Corporation 727 Airport Blvd Ann Arbor, Michigan (734) Joseph.
Software Models (Cont.) 9/22/2015ICS 413 – Software Engineering1 -Component-based software engineering -Formal Development Model.
ITEC 3220M Using and Designing Database Systems
IST 210 Database Design Process IST 210 Todd S. Bacastow January 2005.
1 Chapter 9 Database Design. 2 2 In this chapter, you will learn: That successful database design must reflect the information system of which the database.
Week 4 Lecture Part 3 of 3 Database Design Samuel ConnSamuel Conn, Faculty Suggestions for using the Lecture Slides.
9/14/2012ISC329 Isabelle Bichindaritz1 Database System Life Cycle.
1 Minggu 9, Pertemuan 17 Database Planning, Design, and Administration Matakuliah: T0206-Sistem Basisdata Tahun: 2005 Versi: 1.0/0.0.
Chapter 8: Writing Graphical User Interfaces Visual Basic.NET Programming: From Problem Analysis to Program Design.
Introduction to Software Design Chapter 1. Chapter Objectives  To become familiar with the software challenge and the software life cycle  To understand.
Software Project Management Lecture # 7. Outline Project Scheduling.
ASP.NET.. ASP.NET Environment ASP.NET is Microsoft's programming framework that enables the development of Web applications and services. It is an easy.
Copyright © 2007 Addison-Wesley. All rights reserved.1-1 Reasons for Studying Concepts of Programming Languages Increased ability to express ideas Improved.
FlexElink Winter presentation 26 February 2002 Flexible linking (and formatting) management software Hector Sanchez Universitat Jaume I Ing. Informatica.
1 Introduction to Software Engineering Lecture 1.
Information Systems Engineering. Lecture Outline Information Systems Architecture Information System Architecture components Information Engineering Phases.
PI Data Archive Server COM Points Richard Beeson.
Ad Hoc Graphical Reports Ad Hoc Graphical Reports Copyright © Team #4 CSCI 6838 Spring CSCI Research Project and Seminar Team# 4 (
Chapter 15 Introduction to PL/SQL. Chapter Objectives  Explain the benefits of using PL/SQL blocks versus several SQL statements  Identify the sections.
Cmpe 589 Spring 2006 Lecture 2. Software Engineering Definition –A strategy for producing high quality software.
Testing OO software. State Based Testing State machine: implementation-independent specification (model) of the dynamic behaviour of the system State:
CS562 Advanced Java and Internet Application Introduction to the Computer Warehouse Web Application. Java Server Pages (JSP) Technology. By Team Alpha.
© FPT SOFTWARE – TRAINING MATERIAL – Internal use 04e-BM/NS/HDCV/FSOFT v2/3 JSP Application Models.
August 2003 At A Glance The IRC is a platform independent, extensible, and adaptive framework that provides robust, interactive, and distributed control.
Preface IIntroduction Objectives I-2 Course Overview I-3 1Oracle Application Development Framework Objectives 1-2 J2EE Platform 1-3 Benefits of the J2EE.
Session 1 Module 1: Introduction to Data Integrity
Architectural Design Introduction Design has been described as a multistep process in which representations of data and program structure,
6/16/2008 The eXpress Maintenance Module DSI International November, 2015.
Testability Analysis Last revised 08/11/2005. Introduction Leverage the existing FMECA data Define and Edit Detection/Isolation Groups Define and Edit.
Process Asad Ur Rehman Chief Technology Officer Feditec Enterprise.
SunGuide SM Software Development Project End of the Year ITS Working Group Meeting December 7, 2005.
Copyright 2007, Information Builders. Slide 1 iWay Web Services and WebFOCUS Consumption Michael Florkowski Information Builders.
TRIUMF HLA Development High Level Applications Perform tasks of accelerator and beam control at control- room level, directly interfacing with operators.
T EST T OOLS U NIT VI This unit contains the overview of the test tools. Also prerequisites for applying these tools, tools selection and implementation.
CS 440 Database Management Systems Stored procedures & OR mapping 1.
Introduction to PL/SQL N. Dimililer. About PL/SQL –PL/SQL is an extension to SQL with design features of programming languages. –Data manipulation and.
IST 210 Database Design Process IST 210, Section 1 Todd S. Bacastow January 2004.
Wednesday NI Vision Sessions
11 Copyright © 2009, Oracle. All rights reserved. Enhancing ETL Performance.
Physical Data Model – step-by-step instructions and template
Introduction of Week 11 Return assignment 9-1 Collect assignment 10-1
Business Process Management and Semantic Technologies
Presentation transcript:

TYX CORPORATION Page 1 © Copyright TYX Corporation 2006 TYX TestBase Development of Diagnostics with DSI eXpress and TYX TestBase For eXpress versions 5.10.x. DSI eXpress User Group Meeting Sept 22, 2006 Presented by: Brian Lennox Western Regional Sales Manager TYX Corporation T:

TYX CORPORATION Page 2 © Copyright TYX CORPORATION 2006 DSI eXpress  Model-Based Diagnostics Engineering and System Governing tool  Provides an object-oriented approach to full-system design  Supports analysis and optimization throughout all phases of development  Functionality  Development of dependency models  Modeling of system test strategies  Diagnostic analysis (fault detection and fault isolation)  Failure Mode Effects and Criticality Assessment (FMECA)

TYX CORPORATION Page 3 © Copyright TYX CORPORATION 2006 TYX TestBase  Test Executive  Open architecture enables integration between  Diagnostic development tools  Test languages and environments  User interface modules  Storage of test results  Functionality  Visual development of test strategies  Import of test strategies from third-party tools  Execution of test strategies using third-party test environments  Collection of test results  Statistical analysis of test results

TYX CORPORATION Page 4 © Copyright TYX CORPORATION 2006 eXpress – TestBase Integration  Integrated “Design-to-Test” Process

TYX CORPORATION Page 5 © Copyright TYX CORPORATION 2006 eXpress – TestBase Integration…  Integration Architecture

TYX CORPORATION Page 6 © Copyright TYX CORPORATION 2006 eXpress – TestBase Integration…  DiagML:  “ Diagnostic Modeling Language”  Based on XML  Developed by a consortium of companies as an open specification  After a trial period, open to membership by other companies  Benefits  Explicit extensibility  Parsability  Transformability  Wide industry acceptance  Human readable  Details at

TYX CORPORATION Page 7 © Copyright TYX CORPORATION 2006 Integrated Diagnostic Development  1. Build Diagnostic Model

TYX CORPORATION Page 8 © Copyright TYX CORPORATION 2006 Integrated Diagnostic Development…  2. Build Test Set

TYX CORPORATION Page 9 © Copyright TYX CORPORATION 2006 Integrated Diagnostic Development…  2. Build Test Set (cont’d)

TYX CORPORATION Page 10 © Copyright TYX CORPORATION 2006 Integrated Diagnostic Development…  3. Generate Diagnostic Strategy

TYX CORPORATION Page 11 © Copyright TYX CORPORATION 2006 Integrated Diagnostic Development…  3. Generate Diagnostic Strategy (cont’d)

TYX CORPORATION Page 12 © Copyright TYX CORPORATION 2006 Integrated Diagnostic Development…  3. Generate Diagnostic Strategy (cont’d)

TYX CORPORATION Page 13 © Copyright TYX CORPORATION 2006 Integrated Diagnostic Development…  4. Import Diagnostic Strategy in TestBase

TYX CORPORATION Page 14 © Copyright TYX CORPORATION 2006 Integrated Diagnostic Development…  5. Develop TestBase Test Procedures  One TestBase test procedure for each Test defined in eXpress  Implementation must be consistent with the characterization of the test procedure, in the Test Database where DiagML was imported.  Property “Adapter ProgID” indicates the test language/environment to be used  Property “Locator” indicates the location of the test procedure code (ex. DLL name and function name)  Input parameter “TestPoint” indicates the location of the measurement; use for switching (if applicable)  All other input parameters originate from eXpress Test attributes; implement as designed  Recommended: for test procedures that have identical functionality but different parameter values and/or test point, delegate to a unique underlying function  The special test procedure “DisplayMaintenanceAction”  Displays or implements the required maintenance action

TYX CORPORATION Page 15 © Copyright TYX CORPORATION 2006 Integrated Diagnostic Development…  6. Execute Test Strategy  Move TestBase databases to production or embedded environment  Configure run-time options  Assign MTI database, for collection of test results  Execute test strategy  Execution reports/remediates “diagnosed faults”; to enable statistical assessment of diagnostic performance, enter the “actual faults” in the MTI Database (ex. via the MTI Database GUI)  Evaluate diagnostic performance  Performed off-line, after a sufficient amount of test results was accumulated  Generate statistic reports from MTI Database GUI (new feature in TestBase 2.6)  Use third-party software to retrieve and process test results from the MTI database

TYX CORPORATION Page 16 © Copyright TYX CORPORATION 2006 Integrated Diagnostic Development…  Mapping of Design Entities eXpressTestBase Diagnostic strategy  Set of test procedures, in a Test Database  Test strategy with one/more diagnostic procedures, in a Diagnostic Database Test node  Test procedure  “Test” block in the diagnostic procedure Test Location  Test procedure input parameter “TestPoint”  Test input parameter value Test attribute “ExecutionEnvironment”  Test procedure property “Execution Environment” (i.e., Adapter ProgID) Test attribute “Locator”  Test procedure property “Locator” (ex. DLL name, function name) Other test attributes  Test procedure input parameter  Test input parameter value Fault Group node  Test procedure “DisplayMaintenanceAction”  “Test” block  “End” block Fault Group objects  Value of input parameter “MaintenanceAction” of “Test” block  Diagnostic procedure outcome assigned to “End” block

TYX CORPORATION Page 17 © Copyright TYX CORPORATION 2006 Integrated Diagnostic Development…  eXpress Design Rules  Tests shall have only one Location  Each test shall have the following attributes:  “ExecutionEnvironment” – indicates the test language/environment to be used for execution  “Locator” – indicates the location of the test procedure code  Tests shall not have attributes named “TestPoint”

TYX CORPORATION Page 18 © Copyright TYX CORPORATION 2006 Integrated Diagnostic Development…  TestBase Design Rules  Test procedures implementing eXpress Tests  All test procedures shall support the input parameter “TestPoint” and use it to determine the location of the measurement  All test procedures shall support input parameters corresponding to the Test attributes defined in eXpress (excepting attributes “ExecutionEnvironment” and “Locator”)  All test procedures shall support the Outcome values “PASS” and “FAIL”  Special test procedure “DisplayMaintenanceAction”  Shall support the input parameter “MaintenanceAction”, of type string  May display the string to the user, or may implement a remediation action (if applicable)  Is not required to return an Outcome value  A default implementation is available in \Samples\TPs\CVI\Demo_CVI\Demo_CVI.prj

TYX CORPORATION Page 19 © Copyright TYX CORPORATION 2006 Example  Fault Isolation  eXpress model: \Samples\Importers\DiagML\Demo UUT.exd  Test strategy in DiagML format: \Samples\Importers\DiagML\Demo UUT.xml  Test strategy imported in TestBase:  Test Database: \Samples\Projects\DemoTPs.ttd  Diagnostic Database: \Samples\Projects\Demo.tdd  UUT Model: “UUT”  Test Strategy: “DiagML import”  Test procedures (LabWindows/CVI): \Samples\TPs\CVI\Demo_CVI\Demo_CVI.prj

TYX CORPORATION Page 20 © Copyright TYX CORPORATION 2006 Future enhancements  Optimization of Export and Import, to Reduce:  The number of test procedures  The size of test strategies  The duration of import