Welcome everyone again!! We are:

Slides:



Advertisements
Similar presentations
Using T4Eclipse tool to Analyze Eclipse UI For t4eclipse version Ben Xu July 17,2010.
Advertisements

©2011 1www.id-book.com Evaluation studies: From controlled to natural settings Chapter 14.
Chapter 26 Legacy Systems.
Chapter 7 System Models.
Requirements Engineering Process
ASYCUDA Overview … a summary of the objectives of ASYCUDA implementation projects and features of the software for the Customs computer system.
Implementation of a Validated Statistical Computing Environment Presented by Jeff Schumack, Associate Director – Drug Development Information September.
Document #07-12G 1 RXQ Customer Enrollment Using a Registration Agent Process Flow Diagram (Switch) Customer Supplier Customer authorizes Enrollment.
Document #07-12G 1 RXQ Customer Enrollment Using a Registration Agent Process Flow Diagram (Switch) Customer Supplier Customer authorizes Enrollment.
By Rick Clements Software Testing 101 By Rick Clements
18 Copyright © 2005, Oracle. All rights reserved. Distributing Modular Applications: Introduction to Web Services.
1 Copyright © 2005, Oracle. All rights reserved. Introducing the Java and Oracle Platforms.
6 Copyright © 2005, Oracle. All rights reserved. Building Applications with Oracle JDeveloper 10g.
17 Copyright © 2005, Oracle. All rights reserved. Deploying Applications by Using Java Web Start.
Copyright CompSci Resources LLC Web-Based XBRL Products from CompSci Resources LLC Virginia, USA. Presentation by: Colm Ó hÁonghusa.
Copyright © 2006 Data Access Technologies, Inc. Open Source eGovernment Reference Architecture Approach to Semantic Interoperability Cory Casanave, President.
Jeopardy Q 1 Q 6 Q 11 Q 16 Q 21 Q 2 Q 7 Q 12 Q 17 Q 22 Q 3 Q 8 Q 13
Jeopardy Q 1 Q 6 Q 11 Q 16 Q 21 Q 2 Q 7 Q 12 Q 17 Q 22 Q 3 Q 8 Q 13
Title Subtitle.
Introduction to HTML, XHTML, and CSS
Michigan Electronic Grants System Plus
The ANSI/SPARC Architecture of a Database Environment
Making the System Operational
Copyright 2006 Digital Enterprise Research Institute. All rights reserved. MarcOnt Initiative Tools for collaborative ontology development.
1 NatQuery 3/05 An End-User Perspective On Using NatQuery To Extract Data From ADABAS Presented by Treehouse Software, Inc.
Construction process lasts until coding and testing is completed consists of design and implementation reasons for this phase –analysis model is not sufficiently.
4. Internet Programming ENG224 INFORMATION TECHNOLOGY – Part I
Niagara Portal Introduction January 2007 Scott Muench - Technical Sales Manager.
Configuration management
Software change management
Testing Workflow Purpose
1 WSDL: Web Service Description Language Gary Sharp Mike Breakiron.
Campaign Overview Mailers Mailing Lists
ABC Technology Project
1 Web-Enabled Decision Support Systems Access Introduction: Touring Access Prof. Name Position (123) University Name.
XP New Perspectives on Introducing Microsoft Office 2003 Tutorial 1 1 Using Common Features of Microsoft Office 2003 Tutorial 1.
Federal Department of Home Affairs FDHA Federal Statistical Office FSO Meeting of the OECD Expert Group on SDMX September, OECD, Paris Centralized.
Microsoft Office Illustrated Fundamentals Unit C: Getting Started with Unit C: Getting Started with Microsoft Office 2010 Microsoft Office 2010.
Component-Based Software Engineering Main issues: assemble systems out of (reusable) components compatibility of components.
“NiagaraAX Graphics” July 2007
Heppenheim Producer-Archive Interface Specification Status of standardisation project Main characteristics, major changes, items pending.
1 CS 446 – Tutorial 6 Frid. Nov. 6 th, 2009 Implementation Tutorial.
Chapter 1 Introduction to Visual Basic Programming and Applications 1 Exploring Microsoft Visual Basic 6.0 Copyright © 1999 Prentice-Hall, Inc. By Carlotta.
31242/32549 Advanced Internet Programming Advanced Java Programming
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 4 Slide 1 Software processes 2.
Lecture 6: Software Design (Part I)
Chapter 10 Software Testing
1. 2 Captaris Workflow Microsoft SharePoint User Group 16 May 2006.
Implementation Architecture
25 seconds left…...
Copyright © 2003 by Prentice Hall Computers: Tools for an Information Age Chapter 15 Programming and Languages: Telling the Computer What to Do.
Chapter 10: The Traditional Approach to Design
Chapter 10 Delivering the System Shari L. Pfleeger Joann M. Atlee 4 th Edition.
Systems Analysis and Design in a Changing World, Fifth Edition
We will resume in: 25 Minutes.
12 January 2009SDS batch generation, distribution and web interface 1 ExESS IT tool for SDS batch generation, distribution and web interface ExESS IT tool.
Chapter 11 Component-Level Design
1 Web Services Based partially on Sun Java Tutorial at Also, XML, Java and the Future of The Web, Jon Bosak. And WSDL.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 13 Slide 1 Application architectures.
14-1 © Prentice Hall, 2004 Chapter 14: OOSAD Implementation and Operation (Adapted) Object-Oriented Systems Analysis and Design Joey F. George, Dinesh.
1 Implementing DDIEditor in the Danish Data Archive - Demonstration and gained experience Part of session: Recent Developments in the DDI Implementation.
Modeling Main issues: What do we want to build How do we write this down.
From Model-based to Model-driven Design of User Interfaces.
1 Introduction to XML. XML eXtensible implies that users define tag content Markup implies it is a coded document Language implies it is a metalanguage.
1 SWE Introduction to Software Engineering Lecture 5.
Supplement 02CASE Tools1 Supplement 02 - Case Tools And Franchise Colleges By MANSHA NAWAZ.
Chapter 2: Software Process Omar Meqdadi SE 2730 Lecture 2 Department of Computer Science and Software Engineering University of Wisconsin-Platteville.
11 CORE Architecture Mauro Bruno, Monica Scannapieco, Carlo Vaccari, Giulia Vaste Antonino Virgillito, Diego Zardetto (Istat)
August 2003 At A Glance The IRC is a platform independent, extensible, and adaptive framework that provides robust, interactive, and distributed control.
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.
Presentation transcript:

ISO/WD13209 Open Test sequence eXchange MBtech for ETSI – January, 26th 2012

Welcome everyone again!! We are: Electronics Tools & Equipment OTX: Open Test sequence eXchange Introduction Welcome everyone again!! We are: Stefanie Götzfried (MBAT / Usability Expert) Stefan Kraus (OTX Implementation) Thomas Wagner (cand. BA / GUI Design)

Motivation for MBtech today Electronics Tools & Equipment OTX: Open Test sequence eXchange Motivation for MBtech today Feedback from the ETSI perspective Can you imagine working with it? What is missing? What would you expect? Maybe: What are the differences between automotive testing and telecommunication? Potential Usability-Test-Persons Get a more detailed feeling for OTX Find out if it would meet your needs or which parts don’t Give detailed input about your design perspective Yes? Contact me!! Stefanie.goetzfried@mbtech-group.com

Short agenda OTX – former motivation OTX – status Electronics Tools & Equipment OTX: Open Test sequence eXchange Short agenda OTX – former motivation OTX – status OTX – future expectations OTX – more information OTX – architecture overview (simplified) OTX – core data model (Excerpt) OTX – markup characteristics OTX – example OTX – realization in PROVEtech:TA

1. OTX – former motivation Electronics Tools & Equipment OTX: Open Test sequence eXchange 1. OTX – former motivation OTX is an exchange format for diagnostic sequences which are widely used within the automotive industry for diagnostics, testing and reprogramming of electronic components and systems in vehicles. (Schluesener, Preuschoff, Frisch 2009:92) Strategic focus on diagnostic domain OTX-Properties Core data model + Extensions (e.g. Diagnose-Communication, HMI-Control) Extension Mechanism enables further extensions Unified, formal, machine readable markup-language Abstract description guarantees reusability Initiator: Daimler, Bosch, VW Motivation: Different platforms/systems in different states of automotive lifecycle No exchange possibilities for so called “Prüfabläufe” (diagnostic-sequences) HiL testing of diagnostic sequences

2. OTX – status 20.12.2008 New Work Item Proposal / ISO (Number 13209) Electronics Tools & Equipment OTX: Open Test sequence eXchange 2. OTX – status 20.12.2008 New Work Item Proposal / ISO (Number 13209) Task Force 14 within ISO/TC22/SC3/WG1-Data Communication Will be submitted as a draft international standard by the End of February 2012 Current version of the schema is 0.9.5 ISO 13209 (URL: http://www.iso.org/iso/catalogue_detail.htm?csnumber=53507) Part 1: Use Cases This is part of the preamble and has essentially remained unchanged for the past 18 months Part 2: Core Data Model This has already been submitted for draft international standard Part 3: Standard Interfaces This is the last remaining part, and is expected to be submitted by end of February.

3. OTX – future expectations Electronics Tools & Equipment OTX: Open Test sequence eXchange 3. OTX – future expectations OTX (Open Test eXchange) format is an emerging ISO standard (ISO 13209) for exchanging vehicle test sequence information that promises to streamline the test authoring process and promote reuse across organizations within your company and between OEMs, suppliers and 3rd party maintenance providers. (URL: http://www.otxcentral.com/OTX-blog/bid/51894/View-Recording-of-Introductory-Webinar-on-OTX (2011)) Broadening strategic focus: not only diagnostic domain!

Electronics Tools & Equipment OTX: Open Test sequence eXchange 4. OTX – more information There is a webinar available focusing on the following issues: Introduction to the OTX standard Why OTX? Overview of the OTX language Case study: Ford Europe Demonstration of GRADE-X OTX Editor Q&A  URL: http://www.otxcentral.com/watch-the-introduction-to-otx-webinar-recording-now/

5. OTX – architecture overview (simplified) Electronics Tools & Equipment OTX: Open Test sequence eXchange 5. OTX – architecture overview (simplified)

6. OTX – Core Data Model (Excerpt) Electronics Tools & Equipment OTX: Open Test sequence eXchange 6. OTX – Core Data Model (Excerpt)

7. OTX – markup characteristics Electronics Tools & Equipment OTX: Open Test sequence eXchange 7. OTX – markup characteristics XML based language Platform independent Great number of off-the-shelf solutions World-wide accepted No own grammar needed Syntax of OTX described in XML Schema Definitions (XSD) One XSD for the core and each Extension Easy validity checking Well defined extension mechanism Semantic description of the elements unspecified Left to Extension provider Core and Standard Extensions use structured prose Intention: No manual writing of OTX documents, but graphical composing

Electronics Tools & Equipment OTX: Open Test sequence eXchange 8. OTX – Example const int UPPER_BOUND = 10; public procedure main() { int sum = 0; int counter = 0; for counter = 0 to UPPER_BOUND sum = sum + counter; } showMessageBox("The sum is", toString(sum)); Pseudo Code

Electronics Tools & Equipment OTX: Open Test sequence eXchange 8. OTX – Example […]

Electronics Tools & Equipment OTX: Open Test sequence eXchange x OTX – Example (Part 2)

9. OTX – realization in PROVEtech:TA Electronics Tools & Equipment OTX: Open Test sequence eXchange 9. OTX – realization in PROVEtech:TA PROVEtech:TA key features (so far): visualization manual testing (realtime-) test automation support of XCP & CCP diagnostics fault simulation test management project- & user-management statistics

Electronics Tools & Equipment OTX: Open Test sequence eXchange 9. OTX – realization in PROVEtech:TA How do our users test today? Manually Visualization of signals and messages Stimulation / measuring signals & messages Big variety of controls/GUI elements Data acquisition analysis

Electronics Tools & Equipment OTX: Open Test sequence eXchange 9. OTX – realization in PROVEtech:TA How do our users test today? Automatically by scripting test automation: Integrated programming environment for testscripts WinWrap Basic & test language extensions Realtime programming with RTAE (Real Time Automation Engine) Shared Data Storage (one / several databases) testmanager tree Editor

Electronics Tools & Equipment OTX: Open Test sequence eXchange 9. OTX – realization in PROVEtech:TA How do our users test in the future? Automatically & modelbased

Automatic (model-based) Electronics Tools & Equipment OTX: Open Test sequence eXchange 9. OTX – realization in PROVEtech:TA How do our users test in the future? Automatically generated (& model-based) & OTX-conform Automatic (model-based) test case generation Operation System & Data Management Testequipment System- Under-Test ? any… OTX or any OTX OTX OTX Benefits by using OTX: You can easily exchange your test sequences with Tiers and other suppliers “I want these tests to work!” (without exchanging the code) You give your own test-engineers the possibility to choose between graphical or script implementation You do not depend on expert programmers anymore Independent from the concrete realization: you can either translate it into C#, Java …or execute it directly (native execution) Abstract description guarantees reusability

Menu bar with functions like “Save” or “run” List of all OTX elements List of created variables Window containing the log messages. All windows can be positioned individual Shows i.e. errors occurring in the flow Shows the flow of the procedure

START ENDE FOR DIALOG START ENDE FOR DIALOG + - CODE PLAN -

FOR i: 1-10 + - IF(DEBUG == true) CODE PLAN - WRITELOG DIALOG

FOR i: 1-10 + - IF(DEBUG == true) CODE PLAN - WRITELOG DIALOG

FOR i: 1-10 + - IF(DEBUG == true) CODE PLAN - WRITELOG ACTION DIALOG