Committee on Automatic Test Systems for Defence TESTBRICKS (IEEE 1641) DEPLOYMENT FOR DASS ATS Meeting / 11th November / DSG - Sealand

Size: px
Start display at page:

Download "Committee on Automatic Test Systems for Defence TESTBRICKS (IEEE 1641) DEPLOYMENT FOR DASS ATS Meeting / 11th November / DSG - Sealand"

Transcription

1 Committee on Automatic Test Systems for Defence TESTBRICKS (IEEE 1641) DEPLOYMENT FOR DASS ATS Meeting / 11th November / DSG - Sealand

2 INDEX 01 Latest News - Testbricks Framework 02 Testbricks fit in Open System Architecture 03 C/ATLAS Testbricks Time/Cost comparison 04 Productivity boosters 05 Real cost savings 06 Ongoing and future activities Testbricks (IEEE 1641) deployment for DASS ATS 1

3 INDEX 07 Testbricks deployment for Indra production ATS Progress status Testing scope Strategies to lower migration barriers Testbricks (IEEE 1641) deployment for DASS ATS 2

4 Latest News Testbricks Framework Installer WINDOWS INSTALLER AVAILABLE Testbricks (IEEE 1641) deployment for DASS ATS 3

5 Latest News - Definition of the Training Syllabus GENERIC TRAINING GENERIC TRAINING - Introduction to IEEE Std Automatic Test Mark-up Language (ATML) for Exchanging Automatic Test Equipment and Test Information via XML. o Overview. o Instrument Description. o Test Adapter. o Test Configuration. o Test Description. o Test Results and Session Information. o Test Station. o UUT Description. - Introduction to IEEE Std Signal and Test Definition (STD). o Changing paradigms: Evolution of IEEE Std. 716 C/ATLAS. o Advantages of STD. o The Basic Signal Component (BSC). o The Dynamic model for signals interactions. o Creating our signals: Test Signal Framework (TSF). o Carrier languages. TPL. o IDL files. - The UK MoD Open System Architecture. o Purpose, policy and initiatives. o The OSA Runtime System. Testbricks (IEEE 1641) deployment for DASS ATS 4

6 Latest News - Definition of the Training Syllabus SPECIFIC TRAINING SPECIFIC TRAINING - Introduction to Testbricks framework. o Key design features. o Software architecture. o Testbricks in the OSA Runtime System. - Overview of the Testbricks development process. - Importing ATML Test Description: ATML importer tool. - Editing the tests: Testbricks editor. o Creating a new project. o The libraries of blocks. o Programming the tests, understanding the user interface (UI). o Concurrent programming. o How to create a new block and add it to the framework. o How to create or import a TSF library into the framework. - Signal allocation: Allocator assemblies. o Different allocation strategies. o Processing ATML Test Station file. o Signal Routeing. Switching configuration. o How to create a new allocator assembly and add it to the framework. - Translating signal states to instruments commands: Driver assemblies. o The structure of a driver. o How to create a new driver and add it to the framework. - Executing the tests: Testbricks interpreter. o Overview of the Testbricks interpreter. o Interface to a COTS test executive. o Interface to a custom application. - Debugging the tests: Testbricks debugger o Understanding the execution model. o Debugger features. o Integrating the debugger with our test executive. o Low level debugging with Visual Studio Testbricks (IEEE 1641) deployment for DASS ATS 5

7 Open System Architecture CURRENT OSA RUN TIME SYSTEM Testbricks (IEEE 1641) deployment for DASS ATS 6

8 Open System Architecture TESTBRICKS FIT IN OSA Testbricks (IEEE 1641) deployment for DASS ATS 7

9 Open System Architecture TESTBRICKS OSA OVERLAY Testbricks (IEEE 1641) deployment for DASS ATS 8

10 C/ATLAS vs Testbricks TIME / COST COMPARISON Testbricks (IEEE 1641) deployment for DASS ATS 9

11 C/ATLAS vs Testbricks TIME / COST COMPARISON But software estimation are often poor and full of pitfalls. Testbricks (IEEE 1641) deployment for DASS ATS 10

12 C/ATLAS vs Testbricks TESTBRICKS PRODUCTIVITY BOOSTERS (1/2) Avoid the design errors of junior developers using a robust and already tested software architecture created by recognized experts. Testbricks is based on C# a very popular language, so it s easy and cheap source competent developers. Testbricks (IEEE 1641) deployment for DASS ATS 11

13 C/ATLAS vs Testbricks TESTBRICKS PRODUCTIVITY BOOSTERS (2/2) Code faster with the simplified syntax of Testbricks pseudocode. Minimize the tools and development steps required. Easy to reuse the bricks/blocks between test programs. Testbricks (IEEE 1641) deployment for DASS ATS 12

14 C/ATLAS vs Testbricks REAL COST SAVINGS Developer tools are free, pay just for the ATS execution licence (1 per ATS). The Express C# compiler/debugger is available at no charge from Microsoft (fit for purpose). C# is an ISO/ECMA standard that is not becoming obsolete in long term. Testbricks pseudocode is isolated from obsolescence by its virtual machine. Testbricks (IEEE 1641) deployment for DASS ATS 13

15 Testbricks Framework ONGOING ACTIVITIES Creating flexible licensing system for third parties. Producing Testbricks commercial brochure. Testbricks (IEEE 1641) deployment for DASS ATS 14

16 Testbricks Framework EARLY PREVIEW LAUNCH Testbricks (IEEE 1641) deployment for DASS ATS 15

17 Testbricks Framework FUTURE ACTIVITIES Write the User manual. Write the Developer guide. Creation of the training courseware. Testbricks (IEEE 1641) deployment for DASS ATS 16

18 Testbricks deployment for Indra production ATS DASS ATS PLATFORM DATE / CCTE Implementing with Testbricks two TPS previously developed in C/ATLAS (each TPS comprises 3 test programs: selftest, calibration and ATP). Testbricks (IEEE 1641) deployment for DASS ATS 17

19 Testbricks deployment for Indra production ATS PROGRESS STATUS First selftest program to be completed before the end of year: Test sequence coding almost complete. After coding, a test simulation have been run using simulation drivers. Starting with first integration tests in the ATS. Testbricks (IEEE 1641) deployment for DASS ATS 18

20 Testbricks deployment for Indra production ATS SELFTEST SCOPE DC voltages. RS-232 y RS-422 buses. SDLC bus. Digital lines. To be followed by Calibration tests: RF insertion losses measurement. Testbricks (IEEE 1641) deployment for DASS ATS 19

21 Testbricks deployment for Indra production ATS LOWERING MIGRATION BARRIERS FROM C\ATLAS TO TESTBRICKS Instruments allocator module doesn t use ATML Test Station file: Allocation based in processing of DeviceDB, SwitchDB and ItaDB files reformatted in XML. Reuse of module created for our Demo project A complete test program using IEEE Testbricks (IEEE 1641) deployment for DASS ATS 20

22 Testbricks deployment for Indra production ATS LOWERING MIGRATION BARRIERS FROM C\ATLAS TO TESTBRICKS Reuse of Non-ATLAS Modules (NAM). Created a brick/block that calls NAMs developed for C/ATLAS. Testbricks (IEEE 1641) deployment for DASS ATS 21

23 Fernando Muñoz Manrique Airborne Systems - Eurofighter DATE and A400M RWR Programmes fmmanrique@indra.es / C\ Mar Egeo 4, Pol. Ind. Nº San Fernando de Henares, Madrid España T M

24 APPENDIX - Support Slides TESTBRICKS FRAMEWORK Editor Test Modules XML Debugger COTS Test Executive Interpreter STD RTS ATE #1 ATE #2 ATE #3 Testbricks (IEEE 1641) deployment for DASS ATS 23

25 APPENDIX - Support Slides STD RUN TIME SYSTEM Resource Manager <create> Signals, allocators and drivers are dynamically loaded Signals (BSC&TSF) Allocators <allocate signal> <signal state changes> Instruments Drivers <commands> Testbricks (IEEE 1641) deployment for DASS ATS 24

Implementing IEEE Compilation Techniques (to IVI Driver Code)

Implementing IEEE Compilation Techniques (to IVI Driver Code) Implementing IEEE 1641 - Compilation Techniques (to IVI Driver Code) Matt Cornish EADS Test Engineering Services (UK) Ltd matt.cornish@eads-ts.com Abstract Drawing on a recent study, sponsored by the UK

More information

OSA-RTS SPHE H RE R A A

OSA-RTS SPHE H RE R A A SPHEREA Technology National Instruments Automated Test Summit 2 July 2015. Presentation: Tools Overview OSA-RTS Module Presenter: Chris Gorringe. SPHEREA: A GLOBAL COMPANY SPECIALISING IN TEST SYSTEMS

More information

Test Engineering Services UK. Terry Coles, Principle Consultant IEEE 1641 Validation An Overview of Tools Developed for DE&S 31 st May 2012

Test Engineering Services UK. Terry Coles, Principle Consultant IEEE 1641 Validation An Overview of Tools Developed for DE&S 31 st May 2012 Test Engineering Services UK Terry Coles, Principle Consultant IEEE 1641 Validation An Overview of Tools Developed for DE&S 31 st May 2012 IEEE 1641 and ATML - Overview of Purpose and Benefits Background

More information

Implementing IEEE 1641 Resource Drivers & COTS Languages

Implementing IEEE 1641 Resource Drivers & COTS Languages Implementing IEEE 1641 Resource Drivers & COTS Languages Matt Cornish, EADS Test & Services (UK) Ltd, matt.cornish@eads-ts.com Abstract IEEE Std. 1641 Signal & Test Definition [1] has been shown to bring

More information

TYX CORPORATION. Productivity Enhancement Systems. PAWS Studio Release Notes

TYX CORPORATION. Productivity Enhancement Systems. PAWS Studio Release Notes TYX CORPORATION Productivity Enhancement Systems PAWS Studio Release Notes Version 1.36.0 June 19, 2008 1 Table of contents 1 Paws Developer's Studio 3 1.1 Critical Items 3 1.2 Known Limitations 3 1.2.1

More information

THE GPATE SYSTEM. Miguel Angel Ramos Molpeceres INDRA SISTEMAS,S.A, Madrid, Spain INTRODUCTION

THE GPATE SYSTEM. Miguel Angel Ramos Molpeceres INDRA SISTEMAS,S.A, Madrid, Spain INTRODUCTION THE GPATE SYSTEM Miguel Angel Ramos Molpeceres INDRA SISTEMAS,S.A, Madrid, Spain +34916268758 maramos@indra.es Abstract - The GPATE System is the maintenance solution at level two (ML2) for the avionics

More information

Integrated Test Executive and Programming Development Environment

Integrated Test Executive and Programming Development Environment Integrated Test Executive and Programming Development Environment Object oriented programming development allows rapid development and deployment of test applications Full-featured customizable Test Executive

More information

ATML Status. July 2007 Issue 11. An overview of the ATML activity in the ATML focus group and as part of the IEEE SCC20 sub-committees

ATML Status. July 2007 Issue 11. An overview of the ATML activity in the ATML focus group and as part of the IEEE SCC20 sub-committees ATML Status July 2007 Issue 11 An overview of the ATML activity in the ATML focus group and as part of the IEEE SCC20 sub-committees ATML ATML s mission is to define a collection of XML-based schemas that

More information

Integration of Software Technologies into a Test System

Integration of Software Technologies into a Test System Integration of Software Technologies into a Test System Victor Fernandes EMEA Sales Manager Geotest M.T.S 6 Impasse de la Nouzotte 78760 Jouars Pontchartrain France Tel: +33 9 71 20 89 65, Fax: +33 1 39

More information

Integrating VISA, IVI and ATEasy to Migrate Legacy Test Systems

Integrating VISA, IVI and ATEasy to Migrate Legacy Test Systems Integrating VISA, IVI and ATEasy to Migrate Legacy Systems By Loofie Gutterman Geotest-Marvin Systems, Inc 17570 Cartwright Road, Irvine, CA 92614 (949) 263-2222 loofieg@geotestinccom New software technologies

More information

Introduction to Java Programming

Introduction to Java Programming Introduction to Java Programming Lecture 1 CGS 3416 Spring 2017 1/9/2017 Main Components of a computer CPU - Central Processing Unit: The brain of the computer ISA - Instruction Set Architecture: the specific

More information

TYX CORPORATION. Productivity Enhancement Systems. PAWS Studio Release Notes

TYX CORPORATION. Productivity Enhancement Systems. PAWS Studio Release Notes TYX CORPORATION Productivity Enhancement Systems PAWS Studio Release Notes Version 1.38.0 May 20, 2010 1 Table of contents 1 Paws Developer's Studio 3 1.1 Critical Items 3 1.2 Known Limitations 3 1.3 Enhancements

More information

Committee on Automatic Test Systems for Defence

Committee on Automatic Test Systems for Defence MINUTES Committee on Automatic Test Systems for Defence 2015-2 Meeting 19 th November 2015 Venue: Start: Chairman: Secretary: Rohde & Schwarz, Fleet 10:30 am Malcolm Brown DES SEOC SCP-SptEng-TstMeasDev

More information

TYX CORPORATION. Productivity Enhancement Systems. PAWS Studio Release Notes

TYX CORPORATION. Productivity Enhancement Systems. PAWS Studio Release Notes TYX CORPORATION Productivity Enhancement Systems PAWS Studio Release Notes Version 1.39.2 February 24, 2011 1 Table of contents 1 Paws Developer's Studio 3 1.1 Critical Items 3 1.2 Known Limitations 3

More information

A.NET Fluent Interface for Signal-Oriented Test Programming

A.NET Fluent Interface for Signal-Oriented Test Programming A.NET Fluent Interface for Signal-Oriented Test Programming Ion Neag Reston Software Reston, VA, USA ion.neag@restonsoftware.com Chris Gorringe Spherea Test & Services Christchurch, UK chris.gorringe@spherea.co.uk

More information

Adapter. DoD ATS Technical Framework Relationships

Adapter. DoD ATS Technical Framework Relationships Diagnostics & Prognostics Diagnostic Services DIAS Prognostic Services PROS Digital Test Format DTF Maintenance Test Data & Services MTDS Diagnostic Data DIAD Prognostic Data PROD Test Program UUT Test

More information

Programming 1. Lecture 1 COP 3014 Fall August 28, 2017

Programming 1. Lecture 1 COP 3014 Fall August 28, 2017 Programming 1 Lecture 1 COP 3014 Fall 2017 August 28, 2017 Main Components of a computer CPU - Central Processing Unit: The brain of the computer. ISA - Instruction Set Architecture: the specific set of

More information

Eclipse-PTP: An Integrated Environment for the Development of Parallel Applications

Eclipse-PTP: An Integrated Environment for the Development of Parallel Applications Eclipse-PTP: An Integrated Environment for the Development of Parallel Applications Greg Watson (grw@us.ibm.com) Craig Rasmussen (rasmusen@lanl.gov) Beth Tibbitts (tibbitts@us.ibm.com) Parallel Tools Workshop,

More information

Initial GMES Service for Geospatial Reference Data Access. Remote Sensing Department. INDRA ESPACIO

Initial GMES Service for Geospatial Reference Data Access. Remote Sensing Department. INDRA ESPACIO Initial GMES Service for Geospatial Reference Data Access Remote Sensing Department. INDRA ESPACIO Brussels, 260-09-2011 CONTENT 01 Overview 02 EU-DEM 03 Hydrography 04 Production Coordination 05 Access

More information

SYSTEMS PROGRAMMING. Srimanta Pal. Associate Professor Indian Statistical Institute Kolkata OXFORD UNIVERSITY PRESS

SYSTEMS PROGRAMMING. Srimanta Pal. Associate Professor Indian Statistical Institute Kolkata OXFORD UNIVERSITY PRESS SYSTEMS PROGRAMMING Srimanta Pal Associate Professor Indian Statistical Institute Kolkata OXFORD UNIVERSITY PRESS Contents Preface v 1. Scope of Systems Programming 1 1.1 Introduction 7 1.2 Computers and

More information

3.3 Integrate Reconfigurable Mass Interconnect Solutions. Evaluating Platforms for Performance and Reusability

3.3 Integrate Reconfigurable Mass Interconnect Solutions. Evaluating Platforms for Performance and Reusability 3.3 Integrate Reconfigurable Mass Interconnect Solutions Evaluating Platforms for Performance and Reusability 157 What is a MASS INTERCONNECT? Creates Order From Chaos 158 Mass Interconnect Standardize

More information

Automated Test Equipments

Automated Test Equipments Automated Test Equipments Elias Nicolas National Instruments - Arabia Tests and Measurements Interactive Measurements Benchtop Non-programmed Automated Measurements Data Acq, Instr I/O Programmed Automated

More information

OHB System AG Anh Trung. Developing a SMP2 compliant Hardware-In-the-Loop simulation framework

OHB System AG Anh Trung. Developing a SMP2 compliant Hardware-In-the-Loop simulation framework Anh Trung Developing a SMP2 compliant Hardware-In-the-Loop simulation framework Introduction Previously SMP2 Software Validation Facility for MTG OHB s SMP2 simulation environment, Rufos Moving forward

More information

TYX CORPORATION. Productivity Enhancement Systems. PAWS Studio Release Notes

TYX CORPORATION. Productivity Enhancement Systems. PAWS Studio Release Notes TYX CORPORATION Productivity Enhancement Systems PAWS Studio Release Notes 1 Version 1.39.4 July 14, 2011 Table of contents 1 Paws Developer's Studio 3 1.1 Critical Items 3 1.2 Known Limitations 3 1.3

More information

The PISA Project A Model Driven Development case study

The PISA Project A Model Driven Development case study In collaboration with The PISA Project A Model Driven Development case study Pedro J. Molina, PhD. May 19 th, 2007 Contents Introduction Goals Foundations Design aspects & Trade-offs Demo Problems found

More information

1.4 Managing Highly Automated Test Sequences with NI TestStand. Bridging Validation and Test with Common Software Technology

1.4 Managing Highly Automated Test Sequences with NI TestStand. Bridging Validation and Test with Common Software Technology 1.4 Managing Highly Automated Test Sequences with NI TestStand Bridging Validation and Test with Common Software Technology 61 Automated Tests versus Interactive or Automated Measurements Interactive Measurements

More information

New Tools for Spacecraft Simulator Development

New Tools for Spacecraft Simulator Development New Tools for Spacecraft Simulator Development March. 2007 Page 1 Why use Simulators? Replace the Spacecraft Support to design Support to testing replacement of real equipment in destructive or expensive

More information

Installing the License in an ESG Signal Generator

Installing the License in an ESG Signal Generator Installing the License in an ESG Signal Generator Before installing the license file, save a backup copy in a safe place. To enable your ESG signal generator to play waveforms generated by the Signal Studio

More information

Technology in Action. Chapter Topics. Scope creep occurs when: 3/20/2013. Information Systems include all EXCEPT the following:

Technology in Action. Chapter Topics. Scope creep occurs when: 3/20/2013. Information Systems include all EXCEPT the following: Technology in Action Technology in Action Alan Evans Kendall Martin Mary Anne Poatsy Chapter 10 Behind the Scenes: Software Programming Ninth Edition Chapter Topics Understanding software programming Life

More information

Headline. Improving Development Time of Complex Microwave Test Adapters by Incorporating COTS Components OVERVIEW RELIABLE DATA FIRST TIME EVERY TIME

Headline. Improving Development Time of Complex Microwave Test Adapters by Incorporating COTS Components OVERVIEW RELIABLE DATA FIRST TIME EVERY TIME Improving Development Time of Complex Microwave Test Adapters by Incorporating COTS Components OVERVIEW Creating a unique test system design dedicated to a specific target test article can often be costly,

More information

LabWare 7. Why LabWare 7?

LabWare 7. Why LabWare 7? LabWare 7 Why LabWare 7? LabWare v1 to v6 were all about adding functionality. LabWare 7 continues that tradition, but places the user experience front and center. This release has been re-designed to

More information

Automatic Test Markup Language <ATML/> Sept 28, 2004

Automatic Test Markup Language <ATML/> Sept 28, 2004 Automatic Test Markup Language Sept 28, 2004 ATML Document Page 1 of 16 Contents Automatic Test Markup Language...1 ...1 1 Introduction...3 1.1 Mission Statement...3 1.2...3 1.3...3 1.4

More information

LabWindows /CVI Using the Latest ANSI C Tools for High-Performance Automated Test

LabWindows /CVI Using the Latest ANSI C Tools for High-Performance Automated Test LabWindows /CVI Using the Latest ANSI C Tools for High-Performance Automated Test Agenda Introduction to LabWindows/CVI and modular instruments Developing modular instrument applications Hybrid systems

More information

Eclipse SOA Tooling Platform: Project Overview. An Overview of the Eclipse STP (SOA Tooling Platform) Project

Eclipse SOA Tooling Platform: Project Overview. An Overview of the Eclipse STP (SOA Tooling Platform) Project Eclipse SOA Tooling Platform: Project Overview An Overview of the Eclipse STP (SOA Tooling Platform) Project 2006 by Sybase, Inc; made available under the EPL v1.0 2/10/2006 Introduction Karl Reti STP

More information

Modeling pilot project at Ericsson Expert Analytics

Modeling pilot project at Ericsson Expert Analytics Modeling pilot project at Ericsson Expert Analytics Gábor Ferenc Kovács, Gergely Dévai ELTE-Soft, ELTE University, Ericsson Ericsson Modeling Days, Stockholm, 13-14 September 2016 Overview Background of

More information

Standard. Number of Correlations

Standard. Number of Correlations Computer Science 2016 This assessment contains 80 items, but only 80 are used at one time. Programming and Software Development Number of Correlations Standard Type Standard 2 Duty 1) CONTENT STANDARD

More information

Limnor Studio Getting Started

Limnor Studio Getting Started Limnor Studio Getting Started Longflow Enterprises Ltd. Tuesday, October 20, 2009 Contact: info@limnor.com 1 Introduction... 1 1.1 Limnor Studio... 1 1.2 Limnor Codeless Visual Programming... 3 2 Installation...

More information

Pseudo Code and Flow Charts. Chapter 1 Lesson 2

Pseudo Code and Flow Charts. Chapter 1 Lesson 2 Pseudo Code and Flow Charts Chapter 1 Lesson 2 Pseudocode Using Pseudocode Statements and Flowchart Symbols English-like representation of the logical steps it takes to solve a problem Flowchart Pictorial

More information

Building secure devices on the intelligent edge with Azure Sphere. Paul Foster, Microsoft Dr Hassan Harb, E.On

Building secure devices on the intelligent edge with Azure Sphere. Paul Foster, Microsoft Dr Hassan Harb, E.On Building secure devices on the intelligent edge with Azure Sphere Paul Foster, Microsoft Dr Hassan Harb, E.On Microcontrollers (MCUs) low-cost, single chip computers 9 BILLION new MCU devices built and

More information

FPGA-Based Embedded Systems for Testing and Rapid Prototyping

FPGA-Based Embedded Systems for Testing and Rapid Prototyping FPGA-Based Embedded Systems for Testing and Rapid Prototyping Martin Panevsky Embedded System Applications Manager Embedded Control Systems Department The Aerospace Corporation Flight Software Workshop

More information

Plugin Architectures. Customizable application with plugin architecture

Plugin Architectures. Customizable application with plugin architecture Plugin Architectures Customizable application with plugin architecture What is a plugin? From Wikipedia: In computing, a plug-in (also called plugin, addin, add-in, addon, addon, snap-in or snapin, but

More information

AINE ADVANCED IP NETWORK EMULATOR

AINE ADVANCED IP NETWORK EMULATOR SPACE AINE ADVANCED IP NETWORK EMULATOR communications, earth observation, navigation and positioning and control stations indracompany.com AINE AINE ADVANCED IP NETWORK EMULATOR The advantage to know

More information

Programming 1 - Honors

Programming 1 - Honors Programming 1 - Honors Lecture 1 COP 3014 Spring 2017 January 10, 2017 Main Components of a computer CPU - Central Processing Unit: The brain of the computer. ISA - Instruction Set Architecture: the specific

More information

The Road to CCSv4. Status Update

The Road to CCSv4. Status Update The Road to CCSv4 Status Update Code Composer Studio v4 Summary What is it? Major upgrade to CCS Major architectural changes Based on Eclipse open source software framework New registration/licensing/updating

More information

challenges in domain-specific modeling raphaël mannadiar august 27, 2009

challenges in domain-specific modeling raphaël mannadiar august 27, 2009 challenges in domain-specific modeling raphaël mannadiar august 27, 2009 raphaël mannadiar challenges in domain-specific modeling 1/59 outline 1 introduction 2 approaches 3 debugging and simulation 4 differencing

More information

Quick-Start Guide. BNS Solutions. QSK62P Plus

Quick-Start Guide. BNS Solutions. QSK62P Plus BNS Solutions Quick-Start Guide QSK62P Plus RS-232 Port Link LED 8-character x 2-line LCD Expansion Port (2) Reset Switch Power LED Thermistor I/O Ring (4) M16C MCU Analog Adjust Pot MCU Crystal Expansion

More information

FLEXIBLE PRODUCTION TEST SOFTWARE DESIGN

FLEXIBLE PRODUCTION TEST SOFTWARE DESIGN FLEXIBLE PRODUCTION TEST SOFTWARE DESIGN The challenge with designing a flexible production test system is providing a software architecture that allows for quick test application development for a variety

More information

Mastering Xcode for iphone OS Development Part 1. Todd Fernandez Sr. Manager, IDEs

Mastering Xcode for iphone OS Development Part 1. Todd Fernandez Sr. Manager, IDEs Mastering Xcode for iphone OS Development Part 1 Todd Fernandez Sr. Manager, IDEs 2 3 Customer Reviews Write a Review Current Version (1) All Versions (24) Gorgeous and Addictive Report a Concern by Play

More information

Introduction to Programming Microsoft.NET Applications with Visual Studio 2008 (C#)

Introduction to Programming Microsoft.NET Applications with Visual Studio 2008 (C#) Introduction to Programming Microsoft.NET Applications with Visual Studio 2008 (C#) Course Number: 6367A Course Length: 3 Days Course Overview This three-day course will enable students to start designing

More information

Integrating IEC & IEEE 1815 (DNP3)

Integrating IEC & IEEE 1815 (DNP3) Integrating IEC 61850 & IEEE 1815 (DNP3) Andrew West Regional Technical Director, SUBNET Solutions, Inc. SUMMARY North America has a mature electric power grid. The majority of grid automation changes

More information

Test Executive Software

Test Executive Software Fundamentals of Building a Test System CONTENTS Introduction Background Features of a Test Executive Conclusion Next Steps 2 Introduction Most test systems are designed fundamentally around two concepts:

More information

COURSE LISTING. Courses Listed. Training for Database & Technology with Development in ABAP Dialog Programming. Beginner. Intermediate.

COURSE LISTING. Courses Listed. Training for Database & Technology with Development in ABAP Dialog Programming. Beginner. Intermediate. Training for Database & Technology with Development in ABAP Dialog Programming Courses Listed Beginner NW001 - SAP NetWeaver - Overview Intermediate SAPTEC - Technology Fundamentals for SAP S/4HANA and

More information

The C# Programming Language. Overview

The C# Programming Language. Overview The C# Programming Language Overview Microsoft's.NET Framework presents developers with unprecedented opportunities. From web applications to desktop and mobile platform applications - all can be built

More information

WRITING CONSOLE APPLICATIONS IN C

WRITING CONSOLE APPLICATIONS IN C WRITING CONSOLE APPLICATIONS IN C with Visual Studio 2017 A brief step-by-step primer for ME30 Bryan Burlingame, San José State University The Visual Studio 2017 Community Edition is a free integrated

More information

EF6 - Version: 1. Entity Framework 6

EF6 - Version: 1. Entity Framework 6 EF6 - Version: 1 Entity Framework 6 Entity Framework 6 EF6 - Version: 1 4 days Course Description: Entity Framework is the new ORM and data access technology introduced by Microsoft. Entity framework provides

More information

Access Application Development

Access Application Development d525883 Ch01.qxd 9/26/03 8:50 AM Page 9 Chapter 1 Access Application Development IN THIS CHAPTER The various versions of Access and how they differ Developing database applications with Access The future

More information

ClearSpeed Visual Profiler

ClearSpeed Visual Profiler ClearSpeed Visual Profiler Copyright 2007 ClearSpeed Technology plc. All rights reserved. 12 November 2007 www.clearspeed.com 1 Profiling Application Code Why use a profiler? Program analysis tools are

More information

Introduction to Automating Standalone Instruments

Introduction to Automating Standalone Instruments Introduction to Automating Standalone s Stephen Plumb, Branch Manager NI Southern Africa Challenges with Manual Measurement Systems Manual measurements become increasingly complex as system requirements

More information

9/5/17. The Design and Implementation of Programming Languages. Compilation. Interpretation. Compilation vs. Interpretation. Hybrid Implementation

9/5/17. The Design and Implementation of Programming Languages. Compilation. Interpretation. Compilation vs. Interpretation. Hybrid Implementation Language Implementation Methods The Design and Implementation of Programming Languages Compilation Interpretation Hybrid In Text: Chapter 1 2 Compilation Interpretation Translate high-level programs to

More information

An Introduction to Software Engineering. David Greenstein Monta Vista High School

An Introduction to Software Engineering. David Greenstein Monta Vista High School An Introduction to Software Engineering David Greenstein Monta Vista High School Software Today Software Development Pre-1970 s - Emphasis on efficiency Compact, fast algorithms on machines with limited

More information

1) What is the first step of the system development life cycle (SDLC)? A) Design B) Analysis C) Problem and Opportunity Identification D) Development

1) What is the first step of the system development life cycle (SDLC)? A) Design B) Analysis C) Problem and Opportunity Identification D) Development Technology In Action, Complete, 14e (Evans et al.) Chapter 10 Behind the Scenes: Software Programming 1) What is the first step of the system development life cycle (SDLC)? A) Design B) Analysis C) Problem

More information

Software Development Fundamentals (SDF)

Software Development Fundamentals (SDF) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 Software Development Fundamentals (SDF) Fluency in the process of software development is a prerequisite to the study of most

More information

Visual Studio Express 2017 Manual READ ONLINE

Visual Studio Express 2017 Manual READ ONLINE Visual Studio Express 2017 Manual READ ONLINE Welcome to Visual Studio 2015 - Welcome to Visual Studio! Visual Studio 2017 ; Visual Studio 2017; Visual F#. Visual Studio LightSwitch. Application Lifecycle

More information

From Desktop to the Cloud with Forge

From Desktop to the Cloud with Forge From Desktop to the Cloud with Forge Fernando Malard Chief Technology Officer ofcdesk, llc @fpmalard Join the conversation #AU2016 Class summary This class will introduce the Forge platform from the perspective

More information

Chapter 9. Introduction to High-Level Language Programming. INVITATION TO Computer Science

Chapter 9. Introduction to High-Level Language Programming. INVITATION TO Computer Science Chapter 9 Introduction to High-Level Language Programming INVITATION TO Computer Science 1 Objectives After studying this chapter, students will be able to: Explain the advantages of high-level programming

More information

OpenACC Course. Office Hour #2 Q&A

OpenACC Course. Office Hour #2 Q&A OpenACC Course Office Hour #2 Q&A Q1: How many threads does each GPU core have? A: GPU cores execute arithmetic instructions. Each core can execute one single precision floating point instruction per cycle

More information

OSSW ICOSST 2009, Al-Khawarizmi Institute of Computer Science University of Engineering and Technology, Lahore

OSSW ICOSST 2009, Al-Khawarizmi Institute of Computer Science University of Engineering and Technology, Lahore Agenda What is Selenium Why Selenium Testing using record/playback and scripting tool Selenium Grid Benefits The Problem Conclusion What is Selenium Selenium is a chemical element with the atomic number

More information

Technology in Action. Alan Evans Kendall Martin Mary Anne Poatsy. Eleventh Edition. Copyright 2015 Pearson Education, Inc.

Technology in Action. Alan Evans Kendall Martin Mary Anne Poatsy. Eleventh Edition. Copyright 2015 Pearson Education, Inc. Technology in Action Alan Evans Kendall Martin Mary Anne Poatsy Eleventh Edition Technology in Action Chapter 8 Behind the Scenes: Software Programming 2 Topics Understanding Software Programming The Importance

More information

HPC on Windows. Visual Studio 2010 and ISV Software

HPC on Windows. Visual Studio 2010 and ISV Software HPC on Windows Visual Studio 2010 and ISV Software Christian Terboven 19.03.2012 / Aachen, Germany Stand: 16.03.2012 Version 2.3 Rechen- und Kommunikationszentrum (RZ) Agenda

More information

Tools for Mobile Web Eclipse Day Paul Beusterien Symbian Foundation August 26, 2010

Tools for Mobile Web Eclipse Day Paul Beusterien Symbian Foundation August 26, 2010 Tools for Mobile Web Eclipse Day 2010 Paul Beusterien Symbian Foundation August 26, 2010 Tools for Mobile Web Agenda Why TMW? What does TMW do? How is TMW made? Demo Future Directions Copyright 2010 Symbian

More information

IVI. Interchangeable Virtual Instruments. IVI-3.10: Measurement and Stimulus Subsystems (IVI-MSS) Specification. Page 1

IVI. Interchangeable Virtual Instruments. IVI-3.10: Measurement and Stimulus Subsystems (IVI-MSS) Specification. Page 1 IVI Interchangeable Virtual Instruments IVI-3.10: Measurement and Stimulus Subsystems (IVI-MSS) Specification March, 2008 Edition Revision 1.0.1 Page 1 Important Information The IVI Measurement and Stimulus

More information

UPGRADING DEVELOPMENT SKILLS

UPGRADING DEVELOPMENT SKILLS RSM TECHNOLOGY ACADEMY Syllabus and Agenda UPGRADING DEVELOPMENT SKILLS FOR MICROSOFT DYNAMICS 365 FOR OPERATIONS Course Details 3 Audience 3 At Course Completion 3 Course Cancellation Policy 4 Guaranteed

More information

COURSE LISTING. Courses Listed. with ABAP Dialog Programming. 25 December 2017 (08:57 GMT) NW001 - SAP NetWeaver - Overview

COURSE LISTING. Courses Listed. with ABAP Dialog Programming. 25 December 2017 (08:57 GMT) NW001 - SAP NetWeaver - Overview with ABAP Dialog Programming Courses Listed NW001 - SAP NetWeaver - Overview SAPTEC - SAP NetWeaver Application Server Fundamentals BC100 - ( ABAP) BC100E - Introduction to Programming with ABAP BC400

More information

Appendix A: Objectives and Courseware Locations

Appendix A: Objectives and Courseware Locations Appendix A A-1 Appendix A: Objectives and Courseware Locations The course and this appendix are designed to help students prepare for the digital certificate exam. Students can use this appendix as a study

More information

MICROSOFT BUSINESS INTELLIGENCE (MSBI: SSIS, SSRS and SSAS)

MICROSOFT BUSINESS INTELLIGENCE (MSBI: SSIS, SSRS and SSAS) MICROSOFT BUSINESS INTELLIGENCE (MSBI: SSIS, SSRS and SSAS) Microsoft's Business Intelligence (MSBI) Training with in-depth Practical approach towards SQL Server Integration Services, Reporting Services

More information

Military Symbology in ArcGIS. Joe Bayles Kerry Robinson Lyle Wright

Military Symbology in ArcGIS. Joe Bayles Kerry Robinson Lyle Wright Military Symbology in ArcGIS Joe Bayles Kerry Robinson Lyle Wright Introductions Who we are and what we care about Joe Bayles - Military Symbology Geek Military Symbology Standards (and why you should

More information

Proposal for Development and Use of Node- Breaker Topology Representations for Offline and Real-time Study Models November 12, 2013

Proposal for Development and Use of Node- Breaker Topology Representations for Offline and Real-time Study Models November 12, 2013 Proposal for Development and Use of Node- Breaker Topology Representations for Offline and Real-time November 12, 2013 Rationale Background Interconnection wide powerflow and dynamics cases are currently

More information

Distributed Software Applications

Distributed Software Applications Unit 40: Distributed Software Applications Unit code: M/601/1525 QCF Level 5: BTEC Higher National Credit value: 15 Aim To provide learners with an understanding of the principles of distributed computing,

More information

Object-Oriented Principles and Practice / C++

Object-Oriented Principles and Practice / C++ Object-Oriented Principles and Practice / C++ Alice E. Fischer January 23, 2018 OOPP / C++ Lecture 1... 1/16 OOPP / C++ Mechanics Programming Context Course Goals Course Goals OOPP / C++ Lecture 1... 2/16

More information

PROFIBUS Course Document Certified PROFIBUS Installer Course CPI Version 1.1 June 2011 Order No: PROFIBUS Learning Outcomes, Order No: 4.

PROFIBUS Course Document Certified PROFIBUS Installer Course CPI Version 1.1 June 2011 Order No: PROFIBUS Learning Outcomes, Order No: 4. PROFIBUS Course Document Certified PROFIBUS Installer Course CPI Version 1.1 June 2011 Order No: 4.722 PROFIBUS Learning Outcomes, Order No: 4.722 Course Title: Course Code: Course Duration: Grading Type:

More information

IST MPEG-4 Video Compliant Framework

IST MPEG-4 Video Compliant Framework IST MPEG-4 Video Compliant Framework João Valentim, Paulo Nunes, Fernando Pereira Instituto de Telecomunicações, Instituto Superior Técnico, Av. Rovisco Pais, 1049-001 Lisboa, Portugal Abstract This paper

More information

indart -HCS08 In-Circuit Debugger/Programmer for Freescale HCS08 Family FLASH Devices User s Manual Rev. 2.0

indart -HCS08 In-Circuit Debugger/Programmer for Freescale HCS08 Family FLASH Devices User s Manual Rev. 2.0 indart -HCS08 In-Circuit Debugger/Programmer for Freescale HCS08 Family FLASH Devices User s Manual Rev. 2.0 Copyright 2006 SofTec Microsystems DC01028 We want your feedback! SofTec Microsystems is always

More information

Software-Defined Test Fundamentals. Understanding the Architecture of Modular, High-Performance Test Systems

Software-Defined Test Fundamentals. Understanding the Architecture of Modular, High-Performance Test Systems Software-Defined Test Fundamentals Understanding the Architecture of Modular, High-Performance Test Systems Contents Executive Summary 4 Architecture Layer No. 5: System Management/Test Executive 5 Architecture

More information

EDITRAN. Installation manual 0S/400 INDRA 17/03/17

EDITRAN. Installation manual 0S/400 INDRA 17/03/17 EDITRAN 0S/400 Installation manual INDRA 17/03/17 INDRA The information contained here can be changed without prior notice. The different versions of the product can cause changes, additions or deletions

More information

Trainer for Field Bus Applications CEAB

Trainer for Field Bus Applications CEAB Trainer for Field Bus Applications CEAB Engineering and Technical Teaching Equipment INTRODUCTION The communication between industrial devices is made through field buses. The standardized field buses

More information

PXI Digital Pattern Instruments

PXI Digital Pattern Instruments Have a question? Contact Us. PRODUCT FLYER PXI Digital Pattern Instruments CONTENTS PXI Digital Pattern Instruments Detailed View of PXIe-6570 Digital Pattern Instrument Key Features NI-Digital Pattern

More information

Modular Platform Architecture for Small Satellites

Modular Platform Architecture for Small Satellites Modular Platform Architecture for Small Satellites Quinn Young Space Dynamics Laboratory Utah State University Research Foundation 1695 North Research Park Way, North Logan, UT 84341; (435) 797-4120 quinn.young@sdl.usu.edu

More information

Network Services Internet VPN

Network Services Internet VPN Contents 1. 2. Network Services Customer Responsibilities 3. Network Services General 4. Service Management Boundary 5. Defined Terms Network Services Where the Customer selects as detailed in the Order

More information

Model Driven Development with xtuml and BridgePoint

Model Driven Development with xtuml and BridgePoint Model Driven Development with xtuml and BridgePoint xtuml Executable and Translatable UML Unified Modeling Language Industry standard notation Family of languages Executable UML Defines a method, including:

More information

Network Virtualization: from a Network Provider Perspective

Network Virtualization: from a Network Provider Perspective Network Virtualization: from a Network Provider Perspective Prof. Anja Feldmann, Ph.D. Deutsche Telekom Laboratories TU-Berlin 1 Virtualization: What do I mean? Abstraction concept Hides details of the

More information

Quality Attribute Driven Software Architecture Reconstruction. Version 1.0 QADSAR SATURN page 1

Quality Attribute Driven Software Architecture Reconstruction. Version 1.0 QADSAR SATURN page 1 Pittsburgh, PA 15213-3890 Quality Attribute Driven Software Architecture Reconstruction SATURN Workshop April 7, 2005 Liam O Brien Sponsored by the U.S. Department of Defense 2005 by Carnegie Mellon University

More information

CUDA Development Using NVIDIA Nsight, Eclipse Edition. David Goodwin

CUDA Development Using NVIDIA Nsight, Eclipse Edition. David Goodwin CUDA Development Using NVIDIA Nsight, Eclipse Edition David Goodwin NVIDIA Nsight Eclipse Edition CUDA Integrated Development Environment Project Management Edit Build Debug Profile SC'12 2 Powered By

More information

Brushless DC motor drive board evaluation

Brushless DC motor drive board evaluation Brushless DC motor drive board evaluation Version: Saturday, March 15, 2014 Applies to: SAT0042 E4 brushless DC motor drive board 1 Initial Evaluation 1.1 Visual inspection 1.1.1 Verify the components

More information

Designing Next Generation Test Systems An In-Depth Developers Guide

Designing Next Generation Test Systems An In-Depth Developers Guide An In-Depth Developers Guide Designing Next Generation Test Systems An In-depth Developers Guide Contents Section 1 Executive Summary Chapter 1 Increasing Design Complexity...1-1 Shorter Product Development

More information

MICROSOFT VISUAL STUDIO 2010 Overview

MICROSOFT VISUAL STUDIO 2010 Overview MICROSOFT VISUAL STUDIO 2010 Overview Visual studio 2010 delivers the following key ADVANCES: Enabling emerging trends Every year the industry develops new technologies and new trends. With Visual Studio

More information

Build and Deploy Stored Procedures with IBM Data Studio

Build and Deploy Stored Procedures with IBM Data Studio Build and Deploy Stored Procedures with IBM Data Studio December 19, 2013 Presented by: Anson Kokkat, Product Manager, Optim Database Tools 1 DB2 Tech Talk series host and today s presenter: Rick Swagerman,

More information

Track Two Building an Internet Radio with the TI Sitara AM3517 using LinuxLink

Track Two Building an Internet Radio with the TI Sitara AM3517 using LinuxLink Track Two Building an Internet Radio with the TI Sitara AM3517 using LinuxLink Session 1 How to assemble and deploy an initial BSP and setup the development environment with the matching SDK Audio streaming

More information

Embedded Systems. 2. Software Development. Lothar Thiele. Computer Engineering and Networks Laboratory

Embedded Systems. 2. Software Development. Lothar Thiele. Computer Engineering and Networks Laboratory Embedded Systems 2. Software Development Lothar Thiele Computer Engineering and Networks Laboratory Remember: Computer Engineering I Compilation of a C program to machine language program: textual representation

More information

Evaluating a Test Executive

Evaluating a Test Executive Evaluating a Test Executive Feature Comparison Matrix National Instruments TestStand combines a large set of off-the-shelf features, a high-performance test execution, and incredible flexibility, to make

More information

Systems Development Life Cycle SDLC Planning Analysis Detailed systems design Implementation Maintenance 7 8 SDLC - Planning SDLC - Analysis Planning

Systems Development Life Cycle SDLC Planning Analysis Detailed systems design Implementation Maintenance 7 8 SDLC - Planning SDLC - Analysis Planning Objectives Computer Science 202 Database Systems: Database Design To learn what an information system is. To learn what a Database Life Cycle (DBLC) is. To learn what a Systems Development Life Cycle (SDLC)

More information