FORMAL METHODS INTRODUCTION

Size: px
Start display at page:

Download "FORMAL METHODS INTRODUCTION"

Transcription

1 PROFESSOR (MANY YEARS COLLABORATION IN PARTICULAR WITH JOHN FITZGERALD) UNI VERSITET

2 WHO AM I? Professor Peter Gorm Larsen; MSc, PhD 20+ years of professional experience ½ year with Technical University of Denmark 13 years with IFAD 3,5 years with Systematic 7 years with Aarhus School of Engineering Reviewer for EU on Research projects and applications Consultant for most large defence contractors on large complex projects (e.g. US Joint Strike Fighter) Relations to industry and academia all over the world Has written books and articles about VDM See for details 2

3 Formal Methods Characteristics Formal Methods Europe Tool Support for FM 3

4 WHAT ARE FORMAL METHODS? Formal Methods refers to the use of techniques from logic and discrete mathematics in the specification, design and development of computer systems and software. Mathematics is NOT as difficult as many thinks Mastering of complexity using abstraction. Reduce argumentation to a calculation which can be checked by mechanical means. Replace manual reviews with a repeatable analysis. Formal methods can be used at different levels of rigour. 4

5 VALIDATION TECHNIQUES Inspection: organized process of examining the model alongside domain experts. Static Analysis: automatic checks of syntax & type correctness, detect unusual features. Testing: run the model and check outcomes against expectations. Model Checking: search the state space to find states that violate the properties we are checking. Proof: use a logic to reason symbolically about whole classes of states at once. 5

6 LEVELS OF RIGOUR Level 1: Use of concepts and notation from discrete maths Level 2: Use of formalized abstract specification languages with some mechanized support tools Level 3: Verification of the abstract precise specification Level 4: Fully formal development (refinement from abstract specifications) 6

7 MODELLING COMPUTING SYSTEMS 7

8 MODELLING COMPUTING SYSTEMS In other engineering disciplines (Mechanical, Electrical, Aeronautical etc.) system models are built to help gain confidence in requirements and designs. For example: wind tunnels, stress models Two characteristics of these models are crucial to their successful use: abstraction and rigour. 8

9 ABSTRACTION Engineering models omit details that are not relevant to the purpose of the model. For example: Windtunnel assess aerodynamics Cockpit mockup assess human factors, train pilots The omission of detail not relevant to a model s purpose is called abstraction. The choice of which details to omit is a matter of engineering skill. See for example: Abstraction the key to Computing?, by Jeff Kramer 9

10 ABSTRACTION Compare these extracts from two descriptions of the same system. The FlightFinder System is to be used by travel agents and their customers. Details are entered, including point of departure, destination, preferred dates and times. The system will respond with a range of itineraries and fares, along with the relevant restrictions. What The system records locations as nodes in a connected graph structure. Each node struct contains an array of pointers to reachable destinations plus, for each pointer, a timetable of flights stored as a hash table. Each record in the hash table has a flight number (8 character string), departure and arrival times (standard time formats) and operating dates (standard date format). To obtain the optimal route, the graph must be traversed using a shortest path algorithm on a modified adjacency matrix... How 10

11 RIGOUR The most important property of a model of a computing system is its suitability for analysis: must be objective (not down to the opinion of individual engineers) repeatable susceptible to machine support. The language in which a model is described should be rigorously defined: little room for disagreement about what a model actually says analysis tools reach the same conclusion about model s properties 11

12 MATHEMATICAL REPRESENTATION OF SOFTWARE Formal specifications are expressed in a mathematical notation with precisely defined vocabulary, syntax and semantics. Algebraic approach The system is specified in terms of its operations and their relationships. Model-based approach The system is specified in terms of a state model that is constructed using mathematical constructs such as sets and sequences. 12

13 CLASSES OF FORMAL METHODS Model-based approaches (VDM, Z, B) Algebraic approaches (Act One, Larch, OBJ) Process algebras (CSP, CCS) Logic-based approaches (RTL, TLA) Reactive approaches (Petri-nets, SDL, SAO) Combinations like RAISE (VDM + CSP) and LOTOS (Act One + CCS). ISO standards for VDM, Z, LOTOS and ITU standard for SDL Different strengths Very different kind of tool support 13

14 FORMAL METHODS IN ACADEMIA Tradition with Abstract Models in Europe Focus on Formal Development US focus on Automatic Verification FM taught at many European Universities Spreading from the UK Japan usage and supply gaining strength Different opinions about way ahead (e.g. Parnas, Really rethinking formal methods, IEEE Computer January 2010) 14

15 Formal Methods Characteristics Formal Methods Europe Tool Support for FM 15

16 FORMAL METHODS EUROPE FME = Formal Methods Europe Stimulate the use of formal methods by industry. Promote international co-operation among researchers and users of formal methods. Exchange ideas & identify common interests. Provide links between research and application areas. Conference approximately every 18 months 16

17 FME (VDM) CONFERENCES Brussels, Belgium (1987) LNCS 252 Dublin, Ireland (1988) LNCS 328 Kiel, Germany (1990) LNCS 428 Noordwijkerhout, Netherlands (1991) LNCS 551/2 Odense, Denmark (1993) LNCS 670 Barcelona, Spain (1994) LNCS 873 Oxford, UK (1996) LNCS 1051 Graz, Austria (1997) LNCS 1313 Toulouse, France (1999) LNCS 1708/9 Berlin, Germany (2001) LNCS 2021 Copenhagen, Denmark (2002) LNCS 2391 Pisa, Italy (2003) LNCS 2805 Newcastle, UK (2005) LNCS 3582 Hamilton, Canada (2007) LNCS 4085 Turku, Finland (2008) LNCS 5014 Eindhoven, Netherlands (2009) LNCS 2850 Limerick, Ireland (2011) LNCS 6664 Paris, France (2012) LNCS 7436 Singapore (2014) 17

18 Formal Methods Characteristics Formal Methods Europe Tool Support for FM 18

19 FORMAL METHODS TOOL SUPPORT VDMTools from SCSK Atelier-B from ClearSy FDR from Formal Systems Europe SCADE from Esterel Technologies Lots of prototype/academic tools Overture open-source development for VDM 19

20 FORMAL METHODS TOOL FEATURES Syntax checking Type checking Proof obligation generation Proof support Model checking Pretty printing Animation/Execution Refinement Test automation Code generation Graphical User Interface 20

21 Validation Test Automation Syntax Check Development Interpreter (with debug features) Type Check Available External Executable Code Editor with Syntax Highlighting Prototype available Under development Real-Time Log Viewer Model Checking AST Refactoring Code Generation: C++, Java Not yet started Automatic Proof Reverse Engineering Proof Obligation Generation GUI Generators UML Verification Interactive Proof SysML AADL Translators

22 TAKE AWAY POINTS There is nothing magic about formal methods It is just a sensible engineering approach Strong European FM supplier side USA still strongest on model checking for hardware Japan usage and supply gaining strength Tools are essential for success Consider attending FM 2014 in Singapore

23 THANKS FOR YOUR ATTENTION Any questions? 23

Debugging Memory Interfaces using Visual Trigger on Tektronix Oscilloscopes

Debugging Memory Interfaces using Visual Trigger on Tektronix Oscilloscopes Debugging Memory Interfaces using Visual Trigger on Tektronix Oscilloscopes Application Note What you will learn: This document focuses on how Visual Triggering, Pinpoint Triggering, and Advanced Search

More information

Logic Analysis Fundamentals

Logic Analysis Fundamentals Logic Analysis Fundamentals Synchronous and asynchronous capture, combined with the right triggering, is the key to efficient digital system debug Application Note Introduction Today, a wide range of end

More information

Agilent Understanding the Agilent 34405A DMM Operation Application Note

Agilent Understanding the Agilent 34405A DMM Operation Application Note Agilent Understanding the Agilent 34405A DMM Operation Application Note Introduction Digital multimeter (DMM) is a basic device in the electrical world and its functions are usually not fully utilized.

More information

JTC 1/SC 41. François Coallier, PhD, Eng. Chair, ISO/IEC JTC 1/SC41 ITU-T RFG, ITU-T RFG

JTC 1/SC 41. François Coallier, PhD, Eng. Chair, ISO/IEC JTC 1/SC41 ITU-T RFG, ITU-T RFG JTC 1/SC 41 ITU-T RFG, 2017-11-19 François Coallier, PhD, Eng. Chair, ISO/IEC JTC 1/SC41 francois.coallier @etsmtl.ca http://www.elmofoto.com/northerncalifornia-3/northern-california/i-wcm58rn/a 1 http://cladirect.com/wp-content/uploads/2015/06/theinternetofthings.jpg

More information

A Simple, Yet Powerful Method to Characterize Differential Interconnects

A Simple, Yet Powerful Method to Characterize Differential Interconnects A Simple, Yet Powerful Method to Characterize Differential Interconnects Overview Measurements in perspective The automatic fixture removal (AFR) technique for symmetric fixtures Automatic Fixture Removal

More information

Evaluating Oscilloscope Mask Testing for Six Sigma Quality Standards

Evaluating Oscilloscope Mask Testing for Six Sigma Quality Standards Evaluating Oscilloscope Mask Testing for Six Sigma Quality Standards Application Note Introduction Engineers use oscilloscopes to measure and evaluate a variety of signals from a range of sources. Oscilloscopes

More information

Avoiding False Pass or False Fail

Avoiding False Pass or False Fail Avoiding False Pass or False Fail By Michael Smith, Teradyne, October 2012 There is an expectation from consumers that today s electronic products will just work and that electronic manufacturers have

More information

Agilent N5183A MXG Microwave Signal Generator

Agilent N5183A MXG Microwave Signal Generator Agilent N5183A MXG Microwave Signal Generator Configuration Guide This guide is designed to assist in the ordering process for the MXG microwave signal generator. Agilent MXG microwave signal generator

More information

Keysight Technologies

Keysight Technologies Keysight Technologies A Simple, Powerful Method to Characterize Differential Interconnects Application Note Abstract The Automatic Fixture Removal (AFR) process is a new technique to extract accurate,

More information

Agilent 87075C 75 Ohm Multiport Test Sets for use with Agilent E5061A ENA-L Network Analyzers

Agilent 87075C 75 Ohm Multiport Test Sets for use with Agilent E5061A ENA-L Network Analyzers Agilent 87075C 75 Ohm Multiport Test Sets for use with Agilent E5061A ENA-L Network Analyzers Technical Overview Focus on testing, not reconnecting! Maximize production throughput of cable-tv multiport

More information

CAN, LIN and FlexRay Protocol Triggering and Decode for Infiniium 9000A and 9000 H-Series Oscilloscopes

CAN, LIN and FlexRay Protocol Triggering and Decode for Infiniium 9000A and 9000 H-Series Oscilloscopes CAN, LIN and FlexRay Protocol Triggering and Decode for Infiniium 9000A and 9000 H-Series Oscilloscopes Data sheet This application is available in the following license variations. Order N8803B for a

More information

Tektronix Logic Analyzer Probes P6900 Series Datasheet for DDR Memory Applications

Tektronix Logic Analyzer Probes P6900 Series Datasheet for DDR Memory Applications Tektronix Logic Analyzer Probes P6900 Series Datasheet for DDR Memory Applications Leading probe solutions for real-time digital systems analysis Verification and debug of today's high speed, low voltage

More information

Keysight Technologies Multi-Channel Audio Test using the Keysight U8903A Audio Analyzer

Keysight Technologies Multi-Channel Audio Test using the Keysight U8903A Audio Analyzer Keysight Technologies Multi-Channel Audio Test using the Keysight U8903A Audio Analyzer Power supply For Instrument Control PC for post-analysis DUT Switch for channels expansion Audio analyzer (2 channels)

More information

Video Quality Monitors Sentry Edge II Datasheet

Video Quality Monitors Sentry Edge II Datasheet Video Quality Monitors Sentry Edge II Datasheet Remote management of RF measurement collection Proactively detect RF issues before they impact subscribers Full range of Transport Stream monitoring capabilities

More information

Extending Hardware Description in SDL

Extending Hardware Description in SDL Department of Computing Science and Mathematics University of Stirling Extending Hardware Description in SDL F. Javier Argul-Marin and Kenneth J. Turner Technical Report CSM-155 ISSN 1460-9673 February

More information

Agilent M9362A-D01-F26 PXIe Quad Downconverter

Agilent M9362A-D01-F26 PXIe Quad Downconverter Agilent M9362A-D01-F26 PXIe Quad Downconverter 10 MHz to 26.5 GHz Data Sheet Challenge the Boundaries of Test Agilent Modular Products OVERVIEW Introduction The Agilent M9362A-D01-F26 is a PXIe 3-slot,

More information

Data will be analysed based upon actual screen size, but may be presented if necessary in three size bins : Screen size category Medium (27 to 39 )

Data will be analysed based upon actual screen size, but may be presented if necessary in three size bins : Screen size category Medium (27 to 39 ) Mapping Document Country: Technology: Sub Category: All Introduction The first stage in the Mapping and Benchmarking process is the definition of the products, i.e. clearly setting the boundaries that

More information

RS-232/UART Triggering and Hardware-Based Decode (N5457A) for Agilent InfiniiVision Oscilloscopes

RS-232/UART Triggering and Hardware-Based Decode (N5457A) for Agilent InfiniiVision Oscilloscopes Find and debug intermittent errors and signal integrity problems faster RS-232/UART Triggering and Hardware-Based Decode (N5457A) for Agilent InfiniiVision Oscilloscopes Data Sheet Features: RS-232/UART

More information

Time-Saving Features in Economy Oscilloscopes Streamline Test

Time-Saving Features in Economy Oscilloscopes Streamline Test Time-Saving Features in Economy Oscilloscopes Streamline Test Application Note Oscilloscopes are the go-to tool for debug and troubleshooting, whether you work in &, manufacturing or education. Like other

More information

SPC564A80CAL176 SPC564A70CAL176

SPC564A80CAL176 SPC564A70CAL176 Features SPC564A80CAL176 SPC564A70CAL176 SPC564Axx microcontroller family calibration and emulation system Data brief Support for LQFP176 MCU production package allowing calibration systems to be built

More information

Security of the Internet of Things

Security of the Internet of Things Danish Internet Day Security of the Internet of Things Mitigating infections spread through immunisation techniques Farell FOLLY, Ph.D Researcher folly.farell@unibw.de Copenhague, October 1st.!1 Agenda

More information

Logic Analyzer Triggering Techniques to Capture Elusive Problems

Logic Analyzer Triggering Techniques to Capture Elusive Problems Logic Analyzer Triggering Techniques to Capture Elusive Problems Efficient Solutions to Elusive Problems For digital designers who need to verify and debug their product designs, logic analyzers provide

More information

Bulletin of the Transilvania University of Braşov Vol 7(56), No Series III: Mathematics, Informatics, Physics,

Bulletin of the Transilvania University of Braşov Vol 7(56), No Series III: Mathematics, Informatics, Physics, Bulletin of the Transilvania University of Braşov Vol 7(56), No. 2-2014 Series III: Mathematics, Informatics, Physics, 203-210 BASIC TYPES OF FLIP-FLOPS: SPECIFICATION AND AUTOMATIC VERIFICATION Anca VASILESCU

More information

Automated Limit Testing

Automated Limit Testing Automated Limit Testing Limit Testing with Tektronix DPO4000 and MSO4000 Series Oscilloscopes and National Instruments LabVIEW SignalExpress TE for Windows TM Introduction Automated limit testing allows

More information

Limit and Mask Test Application Module

Limit and Mask Test Application Module Limit and Mask Test Application Module DPO4LMT Datasheet Features & Benefits Conduct Limit Test Pass/Fail Testing against a Golden Waveform with Tolerances Perform Mask Testing on ITU-T, ANSI T1.102, and

More information

Memory Interface Electrical Verification and Debug

Memory Interface Electrical Verification and Debug Memory Interface Electrical Verification and Debug DDRA Datasheet Address/Command Bus Capture: The MSO5000 or MSO70000 Series Mixed Signal Oscilloscope can be used precisely qualify timing of ADD/DMD bus

More information

Memory Interface Electrical Verification and Debug

Memory Interface Electrical Verification and Debug Memory Interface Electrical Verification and Debug DDRA Datasheet Address/Command Bus Capture: The MSO5000 or MSO70000 Series Mixed Signal Oscilloscope can be used precisely qualify timing of ADD/DMD bus

More information

2018 GUIDE Support for cinemas

2018 GUIDE Support for cinemas Strasbourg, 15 December 2017 2018 GUIDE Support for cinemas SUMMARY I Introduction 3 Support for cinemas... 4 Objectives... 4 II - Regulations concerning support for cinemas... 5 1. Eligibility... 5 2.

More information

Timesaving Tips for Digital Debugging with a Logic Analyzer

Timesaving Tips for Digital Debugging with a Logic Analyzer Timesaving Tips for Digital Debugging with a Logic Analyzer Application Note New Designs, New Headaches New digital devices have become progressively more powerful by incorporating faster microprocessors

More information

Power Device Analysis in Design Flow for Smart Power Technologies

Power Device Analysis in Design Flow for Smart Power Technologies Power Device Analysis in Design Flow for Smart Power Technologies A.Bogani, P.Cacciagrano, G.Ferre`, L.Paciaroni, M.Verga ST Microelectronics, via Tolomeo 1 Cornaredo 20010, Milano, Italy M.Ershov,Y.Feinberg

More information

5 Series MSO Serial Triggering and Analysis Applications 5-SRAUDIO, 5-SRAUTO, 5-SRCOMP, and 5-SREMBD Datasheet Serial triggering

5 Series MSO Serial Triggering and Analysis Applications 5-SRAUDIO, 5-SRAUTO, 5-SRCOMP, and 5-SREMBD Datasheet Serial triggering 5 Series MSO Serial Triggering and Analysis Applications 5-SRAUDIO, 5-SRAUTO, 5-SRCOMP, and 5-SREMBD Datasheet Serial triggering Trigger on packet content such as start of packet, specific addresses, specific

More information

Memory-Depth Requirements for Serial Data Analysis in a Real-Time Oscilloscope

Memory-Depth Requirements for Serial Data Analysis in a Real-Time Oscilloscope Memory-Depth Requirements for Serial Data Analysis in a Real-Time Oscilloscope Application Note 1495 Table of Contents Introduction....................... 1 Low-frequency, or infrequently occurring jitter.....................

More information

The Great Transition: Shifting from Fossil Fuels to Solar and Wind Energy Supporting Data - Climate

The Great Transition: Shifting from Fossil Fuels to Solar and Wind Energy Supporting Data - Climate The Great Transition: Shifting from Fossil Fuels to Solar and Wind Energy Supporting Data - Climate Carbon Emissions Global Carbon Dioxide Emissions from Fossil Fuel Burning, 1751-2013 GRAPH: Global Carbon

More information

Achieve Accurate Critical Display Performance With Professional and Consumer Level Displays

Achieve Accurate Critical Display Performance With Professional and Consumer Level Displays Achieve Accurate Critical Display Performance With Professional and Consumer Level Displays Display Accuracy to Industry Standards Reference quality monitors are able to very accurately reproduce video,

More information

A BIBLIOMETRIC ANALYSIS OF ASIAN AUTHORSHIP PATTERN IN JASIST,

A BIBLIOMETRIC ANALYSIS OF ASIAN AUTHORSHIP PATTERN IN JASIST, A BIBLIOMETRIC ANALYSIS OF ASIAN AUTHORSHIP PATTERN IN JASIST, 1981-2005 HAN-WEN CHANG Department and Graduate Institute of Library and Information Science, National Taiwan University No. 1, Sec. 4, Roosevelt

More information

STEVAL-MKI126V2. MEMS microphone system evaluation board based on the STA321MPL and MP34DB01. Description. Features

STEVAL-MKI126V2. MEMS microphone system evaluation board based on the STA321MPL and MP34DB01. Description. Features MEMS microphone system evaluation board based on the STA321MPL and MP34DB01 Description Data brief Features 2 MP34DB01 MEMS microphones Capable of driving up to 6 digital MEMS microphones 3 independent

More information

Design and Realization of the Guitar Tuner Using MyRIO

Design and Realization of the Guitar Tuner Using MyRIO Journal of Automation and Control, 2017, Vol. 5, No. 2, 41-45 Available online at http://pubs.sciepub.com/automation/5/2/2 Science and Education Publishing DOI:10.12691/automation-5-2-2 Design and Realization

More information

STEVAL-MKI126V3. STSmartVoice demonstration board based on MP34DT01. Description. Features

STEVAL-MKI126V3. STSmartVoice demonstration board based on MP34DT01. Description. Features STSmartVoice demonstration board based on MP34DT01 Description Data brief Features 2 on-board MEMS MP34DT01 microphones on board Capable of driving up to 6 digital MEMS microphones 3 independent I 2 S

More information

Quick Signal Integrity Troubleshooting with Integrated Logic Analyzers & Oscilloscopes

Quick Signal Integrity Troubleshooting with Integrated Logic Analyzers & Oscilloscopes Application Overview Quick Signal Integrity Troubleshooting with Integrated Logic Analyzers & Oscilloscopes Meeting Fast Edge Signal Integrity Challenges Fast product development requires fast and efficient

More information

Memory Interface Electrical Verification and Debug DDRA Datasheet

Memory Interface Electrical Verification and Debug DDRA Datasheet Memory Interface Electrical Verification and Debug DDRA Datasheet Reporting: Automatically generate comprehensive reports that include pass/fail results Verification and Debug: Quickly switch between verification

More information

PRACE - Partnership for Advanced Computing in Europe Key Performance Indicators. Philippe Segers GENCI (on behalf of PRACE aisbl)

PRACE - Partnership for Advanced Computing in Europe Key Performance Indicators. Philippe Segers GENCI (on behalf of PRACE aisbl) PRACE - Partnership for Advanced Computing in Europe Key Performance Indicators Philippe Segers GENCI (on behalf of PRACE aisbl) GSF-OECD workshop 3 rd November 2015, Paris Partnership for Advanced Computing

More information

How-To Guide. LQV (Luminance Qualified Vector) Measurements with the WFM8200/8300

How-To Guide. LQV (Luminance Qualified Vector) Measurements with the WFM8200/8300 Loudness Measurement LQV (Luminance Qualified Vector) Measurements with the WFM8200/8300 How-To Guide Introduction The patented Luminance Qualified Vector (LQV) Display enhances the current Diamond/Split

More information

Display Dilemma. Display Dilemma. 1 of 12. Copyright 2008, Exemplars, Inc. All rights reserved.

Display Dilemma. Display Dilemma. 1 of 12. Copyright 2008, Exemplars, Inc. All rights reserved. I visited friends in New York City during the summer. They took me to this HUGE Wal-Mart store. There was a display of cookie boxes that I could not believe! The display was in a pyramid shape with at

More information

Digital Switch Over Experiences across Europe

Digital Switch Over Experiences across Europe Digital Switch Over Experiences across Europe ITU International Symposium- Digital Switchover Geneva June 17th Bernard Pauchon Chairman DigiTAG Spectrum and Networks Group Table of content What is DigiTAG

More information

Memory Interface Electrical Verification and Debug DDRA DDR-LP4 Datasheet

Memory Interface Electrical Verification and Debug DDRA DDR-LP4 Datasheet Memory Interface Electrical Verification and Debug DDRA DDR-LP4 Datasheet Reporting: Automatically generate comprehensive reports that include pass/fail results Verification and Debug: Quickly switch between

More information

Low Cost, High Speed Spectrum Analyzers For RF Manufacturing APPLICATION NOTE

Low Cost, High Speed Spectrum Analyzers For RF Manufacturing APPLICATION NOTE Low Cost, High Speed Spectrum Analyzers For RF Manufacturing APPLICATION NOTE Application Note Table of Contents Spectrum Analyzers in Manufacturing...3 Low Cost USB Spectrum Analyzers for Manufacturing...3

More information

Oscilloscope Measurement Tools to Help Debug Automotive Serial Buses Faster

Oscilloscope Measurement Tools to Help Debug Automotive Serial Buses Faster Oscilloscope Measurement Tools to Help Debug Automotive Serial Buses Faster Application Note Introduction The primary reason engineers use oscilloscopes to debug and characterize automotive serial buses,

More information

Agilent Series Harmonic Mixers

Agilent Series Harmonic Mixers Agilent 11970 Series Harmonic Mixers Data Sheet 18 to 110 GHz 11970K*, 11970A, 11970Q, 11970U, 11970V, 11970W For use with the Agilent E4407B, 8560E/EC Series, 8566B, 71000 Series, and PSA Series spectrum

More information

Achieving Faster Time to Tapeout with In-Design, Signoff-Quality Metal Fill

Achieving Faster Time to Tapeout with In-Design, Signoff-Quality Metal Fill White Paper Achieving Faster Time to Tapeout with In-Design, Signoff-Quality Metal Fill May 2009 Author David Pemberton- Smith Implementation Group, Synopsys, Inc. Executive Summary Many semiconductor

More information

Video Quality Monitors

Video Quality Monitors Video Quality Monitors Sentry Edge II VNM-EDGE2 Datasheet Full range of Transport Stream monitoring capabilities 1RU footprint minimizes rack space and power costs Highly scalable solution where multiple

More information

Explorer Edition FUZZY LOGIC DEVELOPMENT TOOL FOR ST6

Explorer Edition FUZZY LOGIC DEVELOPMENT TOOL FOR ST6 fuzzytech ST6 Explorer Edition FUZZY LOGIC DEVELOPMENT TOOL FOR ST6 DESIGN: System: up to 4 inputs and one output Variables: up to 7 labels per input/output Rules: up to 125 rules ON-LINE OPTIMISATION:

More information

40 Gb/s PatternPro Programmable Pattern Generator PPG4001 Datasheet

40 Gb/s PatternPro Programmable Pattern Generator PPG4001 Datasheet 40 Gb/s PatternPro Programmable Pattern Generator PPG4001 Datasheet Applications Semiconductor device testing Optical component testing Transceiver module testing The Tektronix PPG4001 PatternPro programmable

More information

1. Introduction. Abstract. 1.1 Logic Criteria

1. Introduction. Abstract. 1.1 Logic Criteria An Evaluation of the Minimal-MUMCUT Logic Criterion and Prime Path Coverage Garrett Kaminski, Upsorn Praphamontripong, Paul Ammann, Jeff Offutt Computer Science Department, George Mason University, Fairfax,

More information

Troubleshooting Analog to Digital Converter Offset using a Mixed Signal Oscilloscope APPLICATION NOTE

Troubleshooting Analog to Digital Converter Offset using a Mixed Signal Oscilloscope APPLICATION NOTE Troubleshooting Analog to Digital Converter Offset using a Mixed Signal Oscilloscope Introduction In a traditional acquisition system, an analog signal input goes through some form of signal conditioning

More information

CAN/LIN Measurements (Option AMS) for Agilent s InfiniiVision Series Oscilloscopes

CAN/LIN Measurements (Option AMS) for Agilent s InfiniiVision Series Oscilloscopes CAN/LIN Measurements (Option AMS) for Agilent s InfiniiVision Series Oscilloscopes Data Sheet Debug the signal integrity of your CAN and LIN designs faster Introduction The Agilent Technologies InfiniiVision

More information

UWE has obtained warranties from all depositors as to their title in the material deposited and as to their right to deposit such material.

UWE has obtained warranties from all depositors as to their title in the material deposited and as to their right to deposit such material. Nash, C. (2016) Manhattan: Serious games for serious music. In: Music, Education and Technology (MET) 2016, London, UK, 14-15 March 2016. London, UK: Sempre Available from: http://eprints.uwe.ac.uk/28794

More information

International Journal of Engineering Trends and Technology (IJETT) - Volume4 Issue8- August 2013

International Journal of Engineering Trends and Technology (IJETT) - Volume4 Issue8- August 2013 International Journal of Engineering Trends and Technology (IJETT) - Volume4 Issue8- August 2013 Design and Implementation of an Enhanced LUT System in Security Based Computation dama.dhanalakshmi 1, K.Annapurna

More information

Analyzing 8b/10b Encoded Signals with a Real-time Oscilloscope Real-time triggering up to 6.25 Gb/s on 8b/10b encoded data streams

Analyzing 8b/10b Encoded Signals with a Real-time Oscilloscope Real-time triggering up to 6.25 Gb/s on 8b/10b encoded data streams Presented by TestEquity - www.testequity.com Analyzing 8b/10b Encoded Signals with a Real-time Oscilloscope Real-time triggering up to 6.25 Gb/s on 8b/10b encoded data streams Application Note Application

More information

Keysight Technologies Achieve High-Quality Compliance Test Results Using A Top-Quality Test Fixture. Application Note

Keysight Technologies Achieve High-Quality Compliance Test Results Using A Top-Quality Test Fixture. Application Note Keysight Technologies Achieve High-Quality Compliance Test Results Using A Top-Quality Test Fixture Application Note Introduction When you perform compliance testing, you require the test results to confirm

More information

PatternPro Error Detector PED3200 and PED4000 Series Datasheet

PatternPro Error Detector PED3200 and PED4000 Series Datasheet PatternPro Error Detector PED3200 and PED4000 Series Datasheet Auto-synchronization to input pattern The PED3200 and PED4000 series programmable error detectors offer effective multi-channel BER for stressed

More information

The use of Time Code within a Broadcast Facility

The use of Time Code within a Broadcast Facility The use of Time Code within a Broadcast Facility Application Note Introduction Time Code is a critical reference signal within a facility that is used to provide timing and control code information for

More information

Identifying Setup and Hold Violations with a Mixed Signal Oscilloscope APPLICATION NOTE

Identifying Setup and Hold Violations with a Mixed Signal Oscilloscope APPLICATION NOTE Identifying Setup and Hold Violations with a Mixed Signal Oscilloscope Introduction Timing relationships between signals are critical to reliable operation of digital designs. With synchronous designs,

More information

Efficient, trusted, valued

Efficient, trusted, valued Efficient, trusted, valued Your ABC: Efficient, trusted, valued ABC Open Today, the ABC is better value for Australians than ever before. The ABC continues to adopt smarter ways of working and harness

More information

STM32-PRIMER/LAB. Raisonance EvoPrimer-LAB to monitor STM32 applications and standalone STM32 Flash programming. Features

STM32-PRIMER/LAB. Raisonance EvoPrimer-LAB to monitor STM32 applications and standalone STM32 Flash programming. Features Raisonance EvoPrimer-LAB to monitor STM32 applications and standalone STM32 Flash programming Features EvoPrimer-LAB includes: EvoPrimer base RLink-ADP and SWD adapter for connection to external hardware

More information

BFI RESEARCH AND STATISTICS PUBLISHED AUGUST 2016 THE UK FILM MARKET AS A WHOLE. Image: Mr Holmes courtesy of eone Films

BFI RESEARCH AND STATISTICS PUBLISHED AUGUST 2016 THE UK FILM MARKET AS A WHOLE. Image: Mr Holmes courtesy of eone Films BFI RESEARCH AND STATISTICS PUBLISHED AUGUST 2016 THE UK FILM MARKET AS A WHOLE Image: Mr Holmes courtesy of eone Films THE UK FILM MARKET AS A WHOLE The UK is the third largest film market in the world,

More information

Agilent 87405C 100 MHz to 18 GHz Preamplifier

Agilent 87405C 100 MHz to 18 GHz Preamplifier Agilent 8745C 1 MHz to 18 GHz Preamplifier Technical Overview Key Features Rugged, portable design for ease of use in the field Probe-power bias connection eliminates the need for an additional power supply

More information

FACET ANALYSIS IN UDC Questions of structure, functionality and formality

FACET ANALYSIS IN UDC Questions of structure, functionality and formality FACET ANALYSIS IN UDC Questions of structure, functionality and formality Aida Slavic UDC Consortium The Netherlands Sylvie Davies Robert Gordon University Aberdeen, UK CONTENT Statement of the problem(s)

More information

STEVAL-ILL015V1. High brightness RGB LED array with LED error detection based on the STP24DP05 and STM32. Features. Description

STEVAL-ILL015V1. High brightness RGB LED array with LED error detection based on the STP24DP05 and STM32. Features. Description High brightness RGB LED array with LED error detection based on the STP24DP05 and STM32 Data Brief Features Two STP24DP05 devices (TQFP48 package) connected to 3 X 16 RGB high brightness LEDs STM32 microcontroller

More information

Defining DTTB network specifications and ensuring Quality of Service

Defining DTTB network specifications and ensuring Quality of Service Defining DTTB network specifications and ensuring Quality of Service ITU/EBU/BNE/DVB Workshop on DTTB Implementation 2016-10-27 DTTB Seminar /BNE/LB, Page 1 {Format 16:10} Broadcast Networks Europe (BNE)

More information

Telecoms Tariff Data

Telecoms Tariff Data Report on Telecoms Tariff Data as of December 2000 Produced for: European Commission DG Information Society The opinions expressed in this Study are those of the authors and do not necessarily reflect

More information

User Manual. June 30, Copyright 2004 Canopus Co., Ltd. All rights reserved.

User Manual. June 30, Copyright 2004 Canopus Co., Ltd. All rights reserved. User Manual June 30, 2004 Copyright 2004 Canopus Co., Ltd. All rights reserved. Notices & Warraties Copyright Regulations It is illegal for anyone to violate any of the rights provided by the copyright

More information

Investigation of Look-Up Table Based FPGAs Using Various IDCT Architectures

Investigation of Look-Up Table Based FPGAs Using Various IDCT Architectures Investigation of Look-Up Table Based FPGAs Using Various IDCT Architectures Jörn Gause Abstract This paper presents an investigation of Look-Up Table (LUT) based Field Programmable Gate Arrays (FPGAs)

More information

Price List April 1, AvMap Aeronautical Navigators. Product. Compatibility END USER PRICE EUROPE (VAT EXCLUDED) Photo* AvMap code

Price List April 1, AvMap Aeronautical Navigators. Product. Compatibility END USER PRICE EUROPE (VAT EXCLUDED) Photo* AvMap code AvMap Aeronautical Navigators 7" 16/9 LCD TFT Ultra bright Sun Viewable. Detailed Street Map coverage with search address, Search and Rescue flight patterns (SAR). Full flight planning capability, approaching

More information

2017 GUIDE. Support for theatres

2017 GUIDE. Support for theatres 2017 GUIDE Support for theatres SUMMARY I Introduction 3 Support for theatres... 4 Objectives... 4 II - Regulations concerning support for theatres... 5 1. Eligibility... 5 2. Support access threshold...

More information

Multi Content Market Japan Content Showcase Features of Japan Content Showcase JCS. Online Library. TIMM & Showcase Live TIMM & Free Service

Multi Content Market Japan Content Showcase Features of Japan Content Showcase JCS. Online Library. TIMM & Showcase Live TIMM & Free Service Multi Content Market Japan Content Showcase 2017 "Japan Content Showcase 2017", a multi content market featuring TV, films, music, and animation, will be held as a joint market of the following: TIMM Tokyo

More information

UNIVERSITY OF CAMBRIDGE INTERNATIONAL EXAMINATIONS General Certificate of Education Advanced Subsidiary Level and Advanced Level

UNIVERSITY OF CAMBRIDGE INTERNATIONAL EXAMINATIONS General Certificate of Education Advanced Subsidiary Level and Advanced Level UNIVERSITY OF CAMBRIDGE INTERNATIONAL EXAMINATIONS General Certificate of Education Advanced Subsidiary Level and Advanced Level *5895496580* COMPUTING 9691/12 Paper 1 May/June 2013 1 hour 30 minutes Candidates

More information

MPEG Solutions. Transition to H.264 Video. Equipment Under Test. Test Domain. Multiplexer. TX/RTX or TS Player TSCA

MPEG Solutions. Transition to H.264 Video. Equipment Under Test. Test Domain. Multiplexer. TX/RTX or TS Player TSCA MPEG Solutions essed Encoder Multiplexer Transmission Medium: Terrestrial, Satellite, Cable or IP TX/RTX or TS Player Equipment Under Test Test Domain TSCA TS Multiplexer Transition to H.264 Video Introduction/Overview

More information

Measuring and Interpreting Picture Quality in MPEG Compressed Video Content

Measuring and Interpreting Picture Quality in MPEG Compressed Video Content Measuring and Interpreting Picture Quality in MPEG Compressed Video Content A New Generation of Measurement Tools Designers, equipment manufacturers, and evaluators need to apply objective picture quality

More information

40 Gb/s PatternPro Programmable Pattern Generator PPG4001 Datasheet

40 Gb/s PatternPro Programmable Pattern Generator PPG4001 Datasheet 40 Gb/s PatternPro Programmable Pattern Generator PPG4001 Datasheet The Tektronix PPG4001 PatternPro programmable pattern generator provides stressed pattern generation for high-speed Datacom testing.

More information

CURRICULUM VITAE John Usher

CURRICULUM VITAE John Usher CURRICULUM VITAE John Usher John_Usher-AT-me.com Education: Ph.D. Audio upmixing signal processing and sound quality evaluation. 2006. McGill University, Montreal, Canada. Dean s Honours List Recommendation.

More information

European Commission 7th Framework Programme SP4 - Capacities Science in Society 2010 Grant Agreement:

European Commission 7th Framework Programme SP4 - Capacities Science in Society 2010 Grant Agreement: FP7 Grant Agreement 266632 Milestone No and Title Work Package MS5 ACUMEN Portfolio WP6 ACUMEN Portfolio Version 1.0 Release Date 15 April 2014 Author(s) ACUMEN Consortium: Leiden University (Leiden, Netherlands),

More information

World s smallest 5MP stand-alone vision system. Powerful Cognex vision tool library including new PatMax RedLine and JavaScript support

World s smallest 5MP stand-alone vision system. Powerful Cognex vision tool library including new PatMax RedLine and JavaScript support In-Sight 8405 Vision System The high-performance In-Sight 8405 is an ultra-compact 5 megapixel (MP) vision system that delivers high-performance vision tools, faster communication speeds, and high resolution

More information

Electrophysiology Solutions: Advancing Basic Research and Drug Discovery

Electrophysiology Solutions: Advancing Basic Research and Drug Discovery Electrophysiology Solutions: Advancing Basic Research and Drug Discovery Unleash your brilliance Every day, you work toward answering the most important questions in life science. To be successful, you

More information

PRODUCT INFORMATION LETTER

PRODUCT INFORMATION LETTER PRODUCT INFORMATION LETTER PIL APG-MID/14/8431 Dated 21 Apr 2014 BOLERO FAMILY : ERRATA SHEET Update 1/6 PIL APG-MID/14/8431 - Dated 21 Apr 2014 Sales Type/product family label Type of change Reason for

More information

R&S CONTEST ITS Test cases and applications

R&S CONTEST ITS Test cases and applications CONTEST_ITS_Test_Cases_dat-sw_en_3607-0352-22_v0200_cover.indd 1 Data Sheet 02.00 Test & Measurement R&S CONTEST ITS Test cases and applications 31.05.2016 14:03:11 CONTENTS Definitions... 3 CONTEST basic

More information

SI-Studio environment for SI circuits design automation

SI-Studio environment for SI circuits design automation BULLETIN OF THE POLISH ACADEMY OF SCIENCES TECHNICAL SCIENCES, Vol. 60, No. 4, 2012 DOI: 10.2478/v10175-012-0087-5 ELECTRONICS SI-Studio environment for SI circuits design automation S. SZCZĘSNY, M. NAUMOWICZ,

More information

FIM INTERNATIONAL SURVEY ON ORCHESTRAS

FIM INTERNATIONAL SURVEY ON ORCHESTRAS 1st FIM INTERNATIONAL ORCHESTRA CONFERENCE Berlin April 7-9, 2008 FIM INTERNATIONAL SURVEY ON ORCHESTRAS Report By Kate McBain watna.communications Musicians of today, orchestras of tomorrow! A. Orchestras

More information

STEVAL-CCM003V1. Graphic panel with ZigBee features based on the STM32 and SPZBE260 module. Features. Description

STEVAL-CCM003V1. Graphic panel with ZigBee features based on the STM32 and SPZBE260 module. Features. Description Graphic panel with ZigBee features based on the STM32 and SPZBE260 module Data brief Features Microsoft FAT16/FAT32 compatible library JPEG decoder algorithm S-Touch -based touch keys for menu navigation

More information

The Economic Impact of IoT

The Economic Impact of IoT The Economic Impact of IoT PUTTING NUMBERS ON A REVOLUTIONARY TECHNOLOGY The Internet of Things (IoT) is a common catch phrase among techies. It conjures up a world of connected devices which will make

More information

Implementation of a turbo codes test bed in the Simulink environment

Implementation of a turbo codes test bed in the Simulink environment University of Wollongong Research Online Faculty of Informatics - Papers (Archive) Faculty of Engineering and Information Sciences 2005 Implementation of a turbo codes test bed in the Simulink environment

More information

IMS Symposium Future Industrial Meat Production

IMS Symposium Future Industrial Meat Production IMS Symposium Future Industrial Meat Production 23.-24. September 2013 COPENHAGEN, DENMARK Vision Technology - opportunities for process and quality control E+V Technology GmbH & Co.KG Horst Eger Am Heidering

More information

Agilent E6701G GSM/GPRS and E6704A EGPRS Lab Applications

Agilent E6701G GSM/GPRS and E6704A EGPRS Lab Applications Agilent E6701G GSM/GPRS and E6704A EGPRS Lab Applications For the 8960 (E5515C) Wireless Communications Test Set Technical Overview Combining the benefits of GSM/GPRS/EGPRS network emulation with Agilent

More information

Audio and Video II. Video signal +Color systems Motion estimation Video compression standards +H.261 +MPEG-1, MPEG-2, MPEG-4, MPEG- 7, and MPEG-21

Audio and Video II. Video signal +Color systems Motion estimation Video compression standards +H.261 +MPEG-1, MPEG-2, MPEG-4, MPEG- 7, and MPEG-21 Audio and Video II Video signal +Color systems Motion estimation Video compression standards +H.261 +MPEG-1, MPEG-2, MPEG-4, MPEG- 7, and MPEG-21 1 Video signal Video camera scans the image by following

More information

GSM-R Interoperability - Technical Perspective

GSM-R Interoperability - Technical Perspective GSM-R Interoperability - Technical Perspective Ecaterina Ganga UIC Conference, Paris 10-11 September 2013 www.gsm-rail.com 1 Agenda 1. GSM-R Interoperability and benefits for the Railways 2. The GSM-R

More information

HS Digital Electronics Pre-Engineering

HS Digital Electronics Pre-Engineering Course This course covers fundamentals of analog and digital electronics. Students learn about the different number systems used in the design of digital circuitry. They design circuits to solve open-ended

More information

Installation Instructions. What This Option Provides

Installation Instructions. What This Option Provides Installation Instructions IN Bulletin 1336 PLUS, 1336 IMPACT, and 1336 FORCE TM NEMA Type 4/12 Gasket Kit Installation & Drive Mounting (Catalog Number 1336 RF2 1336S RF3 1336 RF4 1336 RF5 1336 RF6 1336

More information

VT-S730. Omron's 3D-SJI For Efficient Manufacturing of High-quality Products. Best the Minimum Q cost! PCB Inspection System VT-S730 NEW

VT-S730. Omron's 3D-SJI For Efficient Manufacturing of High-quality Products. Best the Minimum Q cost! PCB Inspection System VT-S730 NEW NEW PCB Omron's 3D-SJI For Efficient Manufacturing of High-quality Products STABLE INSPECTION Best Quality @ the Minimum Q cost! VERTICAL START UP Omron's 3D-SJI * * Solder Joint Inspection For Efficient

More information

Supervision of Analogue Signal Paths in Legacy Media Migration Processes using Digital Signal Processing

Supervision of Analogue Signal Paths in Legacy Media Migration Processes using Digital Signal Processing Welcome Supervision of Analogue Signal Paths in Legacy Media Migration Processes using Digital Signal Processing Jörg Houpert Cube-Tec International Oslo, Norway 4th May, 2010 Joint Technical Symposium

More information

Hidden Markov Model based dance recognition

Hidden Markov Model based dance recognition Hidden Markov Model based dance recognition Dragutin Hrenek, Nenad Mikša, Robert Perica, Pavle Prentašić and Boris Trubić University of Zagreb, Faculty of Electrical Engineering and Computing Unska 3,

More information

The ISBN number is a 10-digit number consisting of 4 groups, each separated by a hyphen:

The ISBN number is a 10-digit number consisting of 4 groups, each separated by a hyphen: I. ISBN New Five: International Standard Book Number (ISBN) - Ten digit numbers used internationally by publishers to identify their books. Every book has a unique ISBN. The ISBN barcode format is an example

More information