Methods and Tools for Validation
|
|
- Clara Ibsen
- 6 år siden
- Visninger:
Transkript
1 Methods and Tools for Validation Modelling and nalysis Research Profile Distributed Systems & Semantics Unit Semantic Models concurrency, mobility, objects real-time, hybrid systems Validation & Verification algorithms & tools Construction real-time & network systems 2 1
2 BRICS Machine Basic Research in Computer Science Millkr alborg arhus Other revelvant projects UPPL, VHS, VVS, WOODDES 3 Tools Tools and BRICS pplications visualstte PVS HOL SPIN TLP UPPL LF Logic Temporal Logic Modal Logic MSOL lgorithmic (Timed) utomata Theory Graph Theory BDDs Polyhedra Manipulation Semantics Concurrency Theory bstract Interpretation Compositionality Models for real-time & hybrid systems 4 2
3 Indlejret software? 80% af al software er indlejret i interagerende apparater. Krav om stigende funktionalitet med minimale resourcer Udvikler skal ideelt set have adskillige kvalifikationer sofwarekonstr. og udvikl. hardware platforme, kommunikatíon & protokoller, validering (test og verifikation),. 5 very complex system Klaus Havelund, NS 6 3
4 Rotterdam Storm Surge Barrier 7 Spectacular Bugs RINE-5 INTEL Pentium II floating-point division 470 Mill US $ Baggage handling system, Denver 1.1 Mill US $/day for 9 months Mars Pathfinder Radiation theraphy, Therac-25. More in JPK, CW 8 4
5 Embedded Systems SyncMaster 17GLsi Mobile Phone Telephone Digital Watch Tamagotchi 9 simple program Int Int x x Process Process INC INC do do :: :: x<200 x<200 --> --> x:=x+1 x:=x+1 od od Process Process DEC DEC do do :: :: x>0 x>0 --> --> x:=x-1 x:=x-1 od od Process Process RESET RESET do do :: :: x=200 x=200 --> --> x:=0 x:=0 od od fork fork INC; INC; fork fork DEC; DEC; fork fork RESET RESET Which values may x take? Questions/Properties: E<>(x>1000) E<>(x>2000) [](x<=2000) E<>(x<0) Possibly [](x>=0) lways 10 5
6 Introducing, Detecting and Repairing Errors Liggesmeyer Introducing, Detecting and Repairing Errors Liggesmeyer
7 Suggested Solution? Model based validation, verfication and testing of software and hardware 13 Verification & Validation nalysis Design Model Specification Implementation Testing 14 7
8 Verification & Validation UML SDL Design Model nalysis Validation Specification Verification & Refusal Implementation Testing 15 Verification & Validation UML SDL Design Model Model Extraction utomatic Code generation Implementation nalysis Validation Specification Verification & Refusal Testing 16 8
9 Verification & Validation UML SDL Design Model Model Extraction utomatic Code generation Implementation nalysis Validation Specification Verification & Refusal utomatic Test generation Testing 17 How? Unified Model = State Machine! Input ports a b x! b? b? y! a? x y Output ports Control states 18 9
10 Tamagotchi B C LIVE Passive Feeding Meal B Light Care Health:= B Health-1 Snack Clean Tick Medicine Discipline Play Health=0 or ge=2.000 DED Health:=Health-1; ge:=ge+1 19 SYNCmaster 20 10
11 Digital Watch 21 The SDL Editor The SDL Editor Process level Process level 22 11
12 SPIN, Gerald Holzmann T&T 23 visualstte VVS w Baan Visualstate, DTU (CIT project) Hierarchical state systems Flat state systems Multiple and interrelated state machines Supports UML notation Device driver access 24 12
13 UPPL ESTEREL
14 State Explosion problem M1 a 1 2 M2 b c 3 4 M1 x M2 1,a 4,a 1,b 2,b 1,c 2,c 3,a 4,a 3,b 4,b ll combinations = exponential in no. of components 3,c 4,c Provably theoretical intractable 27 Train Simulator 1421 machines transitions 2981 inputs 2667 outputs 3204 local states Declare state sp.: 10^476 VVS visualstte BUGS? Our techniuqes has reduced verification time with several orders of magnitude (ex 14 days to 6 sec) 28 14
15 Modelling and nalysis Software Model No! nalysis Requirement F Yes 29 Modelling and nalysis Software Model Requirement F TOOL No! Debugging Information Yes, Prototypes Executable Code Test sequences Tools: UPPL, visualstte, ESTEREL, SPIN, Statemate, FormalCheck, VeriSoft, Java Pathfinder, 30 15
16 Modelling and nalysis Software Model Semantics BRICS No! Debugging Information Requirement F Logic TOOL lgorithmics Yes, Prototypes Executable Code Test sequences Tools: UPPL, visualstte, ESTEREL, SPIN, Statemate, FormalCheck, VeriSoft, Java Pathfinder, 31 Tool Support (model checking) System Description Requirement F TOOL No! Debugging Information Yes, Prototypes Executable Code Test sequences Tools: UPPL, visualstte, ESTEREL, SPIN, Statemate, FormalCheck, VeriSoft, Java Pathfinder, 32 16
17 Mest fundamentale model i datalogi: Kleene og Moore Tilstandsmaskiner Sprog versus adfærd Determinism versus non-determinisme Sammensætning og operationer Varianter af tilstandsmaskiner Moore, Mealy, IO automater, UML. Tilstandsmaskiner Beregningsmodel Mængde af tilstande En start tilstand Et input-alfabet En transitionsfunktion, der afbilleder input symboler og aktuel tilstand til en næste tilstand. En eller flere accept tilstande. Beregning starter fra start tilstand med en given inputstreng (læses fra venstre -> højre). inputstrenge Modulo 3 tæller inc dec inc dec inc dec inc inc dec inc inc dec inc inc inc dec inc dec inc dec inc 34 17
18 Tilstandsmaskiner Varianter inputstreng inc inc dec inc inc dec inc Maskiner kan have handlinger/output associeret med tilstande Moore Maskiner. 0 inc dec 1 inc dec inc 2 dec outputstreng 35 Tilstandsmaskiner Varianter inputstreng inc inc dec inc inc dec inc Maskiner kan have handlinger/output associeret med transitioner Mealy Maskiner. inc/1 dec/0 Transitioner ubetinget af input (nul-transitioner). inc/0 dec/2 inc/2 dec/1 Flere transitioner for et givet input og tilstand (non-determinisme) outputstreng 36 18
19 Tilstandsmaskiner Varianter lfabetets symboler opdelt i input- og output-handlinger (IO-automater) inc? 0! 1! dec? inc? dec? inc? dec? 2! 0! 0! 0! inc? inc? 2! 2! dec? 1! interaction 37 Bankbokskode For at åbne bankboksen skal koden indeholde mindst to? For at åbne bankboksen skal koden slutte med For at åbne bankboksen skal koden slutte med eller med O B G For at åbne bankboksen skal koden slutte med et palindrom f.eks
20 Fundamentale resultater Enhver non-deterministisk FTM (streng acceptor) kan transformeres til en determistisk FTM, der accepterer de samme strenge (potentiel eksplosion i størrelse). Givet FTM M findes en unik minimal deterministisk FTM M, der accepterer de samme strenge. Givet FTM M og M findes der FTM M der accepterer præcist strenge, der accepteres af enten (både) M eller (og) M. Strengene accepteret af en FTM M kan beskrives af regulære udtryk (og omvendt). 39 Sammensætning M1 a 1 2 M2 b c 3 4 M1 x M2 1,a 4,a 1,b 2,b 1,c 2,c 3,a 4,a 3,b 4,b 3,c 4,c lle lle kombinationer = eksponeltiel i i antallet af af maskiner 40 20
21 Sammensætning FSM, Moore & Mealy X X I I I B Y BY 41 Sammensætning FSM, Moore & Mealy X X I I I B O1 Y O2 BY O1+O
22 Sammensætning FSM, Moore & Mealy X X I!Y,Z I I Z B O1 Y O2 BY O1+O2 43 Sammensætning FSM, Moore & Mealy X X I Y,Z I O1 O2 B Y BY 44 22
23 Sammensætning IO utomater (2-vejs synkronisering) X X h! h? B Y BY 45 Sammensætning IO utomater X X k! h! h? k! C B Y CX BY 46 23
Test & Verifikation. Kim Guldstrand Larsen Emmanuel Fleury Brian Nielsen Arne Skou. UCb
Test & Verifikation Kim Guldstrand Larsen Emmanuel Fleury Brian Nielsen Arne Skou Research Profile Distributed Systems & Semantics Unit Semantic Models concurrency, mobility, objects real-time, hybrid
Læs mereECE 551: Digital System * Design & Synthesis Lecture Set 5
ECE 551: Digital System * Design & Synthesis Lecture Set 5 5.1: Verilog Behavioral Model for Finite State Machines (FSMs) 5.2: Verilog Simulation I/O and 2001 Standard (In Separate File) 3/4/2003 1 ECE
Læs mereRevision af studieordninger
Revision af studieordninger CS(it) Nye matematik kurser Reviderede studieordninger for Datalogi og Software til 2019 Revision af studieordninger v/ulrik Nyman 1 CS(IT) Formål: Reduktion i antallet af uddannelser:
Læs mereSoftware Design (SWD) Spørgsmål 1
Spørgsmål 1 Unified Process Du skal give en beskrivelse af Unified Process. Beskrivelsen skal indeholde forklaring på følgende begreber: Phase Iteration Discipline Activity Milestone Artifact Spørgsmål
Læs mereSOFTWARE PROCESSES. Dorte, Ida, Janne, Nikolaj, Alexander og Erla
SOFTWARE PROCESSES Dorte, Ida, Janne, Nikolaj, Alexander og Erla Hvad er en software proces? Et struktureret sæt af AKTIVITETER, hvis mål er udvikling af software. En software proces model er en abstrakt
Læs mereSoftware Design (SWD) Spørgsmål 1
Spørgsmål 1 Unified Process Du skal give en beskrivelse af Unified Process. Beskrivelsen skal indeholde forklaring på følgende begreber: Phase Iteration Discipline Artifact Milestone Du skal relaterer
Læs mereInstitut for Datalogi
Institut for Datalogi Instituttet underviser og forsker frem til højeste internationale niveau og har et omfattende samarbejde med erhvervslivet. Et uafhængigt internationalt evalueringspanel har placeret
Læs mereHeuristics for Improving
Heuristics for Improving Model Learning Based Testing Muhammad Naeem Irfan VASCO-LIG LIG, Computer Science Lab, Grenoble Universities, 38402 Saint Martin d Hères France Introduction Component Based Software
Læs merePEMS RDE Workshop. AVL M.O.V.E Integrative Mobile Vehicle Evaluation
PEMS RDE Workshop AVL M.O.V.E Integrative Mobile Vehicle Evaluation NEW - M.O.V.E Mobile Testing Platform Key Requirements for Measuring Systems Robustness Shock / vibrations Change of environment Compact
Læs mereSoftware Design (SWD) Spørgsmål 1
Spørgsmål 1 Unified Process Du skal give en beskrivelse af Unified Process. Beskrivelsen skal indeholde forklaring på følgende begreber: Phase Iteration Discipline Activity Milestone Artifact Spørgsmål
Læs mereThe RobustRailS Verification Tool Set
The RobustRailS Verification Tool Set for Safety Verification of Interlocking Systems Linh, H. Vu, Technical University of Denmark Anne E. Haxthausen, Technical University of Denmark Jan Peleska, University
Læs mereDesign by Contract. Design and Programming by Contract. Oversigt. Prædikater
Design by Contract Design and Programming by Contract Anne Haxthausen ah@imm.dtu.dk Informatics and Mathematical Modelling Technical University of Denmark Design by Contract er en teknik til at specificere
Læs mereRegulære udtryk og endelige automater
Regulære udtryk og endelige automater Regulære udtryk: deklarative dvs. ofte velegnede til at specificere regulære sprog Endelige automater: operationelle dvs. bedre egnet til at afgøre om en given streng
Læs mereProjektledelse i praksis
Projektledelse i praksis - Hvordan skaber man (grundlaget) for gode beslutninger? Martin Malis Business Consulting, NNIT mtmi@nnit.com 20. maj, 2010 Agenda Project Governance Portfolio Management Project
Læs mereIntegrated Total Facility Management for Real Estate, Infrastructure & Facility Management
Integrated Total Facility Management for Real Estate, Infrastructure & Facility Management Udfordringen Top down Lederskab visioner Buttom up Fakta om Informi GIS 90 medarbejdere Full-size IT hus; salg/rådgivning/
Læs mereVerilog HDL. Presented by: Amir Masoud Gharehbaghi
Verilog HDL Presented by: Amir Masoud Gharehbaghi Email: amgh@mehr.sharif.edu Design Hierarchy Design Specification & Requirements Behavioral Design Register Transfer Level (RTL) Design Logic Design Circuit
Læs mereUnder 'Microsoft Block Editor', klik 'New project' for at åbne block editor-værktøjet.
8 3. Nedtælling Nu skal du lave en nedtæller. Det er en god måde at lære variabler på og hvordan du skal kode micro:bit til at gøre dét, du vil have, at den skal vise. Du skal bruge: 1 x BBC micro:bit
Læs mere2a. Conceptual Modeling Methods
ICT Enhanced Buildings Potentials IKT og Videnrepræsentationer - ICT and Knowledge Representations. 2a. Conceptual Modeling Methods Cand. Scient. Bygningsinformatik. Semester 2, 2010. CONTENT Conceptual
Læs mereCONNECTING PEOPLE AUTOMATION & IT
CONNECTING PEOPLE AUTOMATION & IT Agenda 1) Hvad er IoT 2) Hvilke marked? 1) Hvor stor er markedet 2) Hvor er mulighederne 3) Hvad ser vi af trends i dag Hvad er IoT? Defining the Internet of Things -
Læs mereก ก. ก (System Development) 5.7 ก ก (Application Software Package) 5.8 ก (System Implementation) Management Information System, MIS 5.
ก ก, MIS.....? 5.2 ก 5.3 ก (System Development Life Cycle: SDLC) 5.4 ก (Prototyping) 5.5 ก (End-User Development) 1 ก (System Development) Chapter? 5.6 ก ก (Outsourcing) 5.7 ก ก (Application Software Package)
Læs mereEksamensopgaver i DM17, Januar 2003
Eksamensopgaver i DM17, Januar 2003 Skriftlig Eksamen Automatteori og Beregnelighed (DM17) Institut for Matematik & Datalogi Syddansk Universitet Odense Universitet Lørdag, den 18. Januar 2003 Alle sædvanlige
Læs mereLovkrav vs. udvikling af sundhedsapps
Lovkrav vs. udvikling af sundhedsapps Health apps give patients better control User Data Social media Pharma Products User behaviour Relatives www Self monitoring (app) data extract Healthcare specialists
Læs mereValg af Automationsplatform
Valg af Automationsplatform Factory or Machine? Different Product Segments APROL for Process Control and Factory Automation Automation Studio for Machine Automation Factory Automation Factory automation
Læs mereOPC UA Information model for Advanced Manufacturing
OPC UA Information model for Advanced Manufacturing Michael Nielsen Managing Director Beckhoff Automation 28.09.2015 1 OPC UA Information model for Advanced Manufacturing 28.09.2015 2 Hvad er OPC? OPC
Læs merePARALLELIZATION OF ATTILA SIMULATOR WITH OPENMP MIGUEL ÁNGEL MARTÍNEZ DEL AMOR MINIPROJECT OF TDT24 NTNU
PARALLELIZATION OF ATTILA SIMULATOR WITH OPENMP MIGUEL ÁNGEL MARTÍNEZ DEL AMOR MINIPROJECT OF TDT24 NTNU OUTLINE INEFFICIENCY OF ATTILA WAYS TO PARALLELIZE LOW COMPATIBILITY IN THE COMPILATION A SOLUTION
Læs mereTeknologispredning i sundhedsvæsenet DK ITEK: Sundhedsteknologi som grundlag for samarbejde og forretningsudvikling
Teknologispredning i sundhedsvæsenet DK ITEK: Sundhedsteknologi som grundlag for samarbejde og forretningsudvikling 6.5.2009 Jacob Schaumburg-Müller jacobs@microsoft.com Direktør, politik og strategi Microsoft
Læs mereProgrammeringseksempel til CX/IPC
APP-NOTE 610004 Beckhoff Application Note Date: 7/17/2009 Document Status: 1.1 Beckhoff Automation Aps Naverland 2, DK-2600 Glostrup Phone +45 43 46 76 20 Fax +45 43 46 63 35 Programmeringseksempel til
Læs mereNiveauer af abstrakte maskiner
Det digitale niveau Niveauer af abstrakte maskiner Digitale kredsløb Logiske tilstande: (- V), (2-5 V) Kombinatoriske kredsløb Logiske tilstande: (- V), (2-5 V) Registre Logiske tilstande: (- V), (2-5
Læs mereEn god Facebook historie Uddannelser og valgfag målrettet datacenterindustrien!?
En god Facebook historie Uddannelser og valgfag målrettet datacenterindustrien!? DDI møde 18.09.2019 - UCL, Odense. V/ Projektleder og lektor Lars Bojen, IT & Tech uddannelserne, lcbn@ucl.dk Agenda 1.
Læs mereSkriftlig Eksamen Beregnelighed (DM517)
Skriftlig Eksamen Beregnelighed (DM517) Institut for Matematik & Datalogi Syddansk Universitet Mandag den 31 Oktober 2011, kl. 9 13 Alle sædvanlige hjælpemidler (lærebøger, notater etc.) samt brug af lommeregner
Læs mereBasic statistics for experimental medical researchers
Basic statistics for experimental medical researchers Sample size calculations September 15th 2016 Christian Pipper Department of public health (IFSV) Faculty of Health and Medicinal Science (SUND) E-mail:
Læs mereKANDIDATUDDANNELSE I ROBOTTEKNOLOGI
KANDIDATUDDANNELSE I ROBOTTEKNOLOGI THOMAS BAK 1971 2016 Baggrund Behov for uddannelsen Uddannelsens forskningsmæssige forankring Uddannelsens faglige profil Uddannelsens struktur og tilrettelæggelse Baggrund
Læs mereRegulære udtryk og endelige automater. Ugens emner
Ugens emner Endelige automater [Martin, kap. 3.2-3.5] endelige automater og deres sprog skelnelighed produktkonstruktionen Java: dregaut.fa klassen automater til modellering og verifikation Regulære udtryk
Læs mereDesign til digitale kommunikationsplatforme-f2013
E-travellbook Design til digitale kommunikationsplatforme-f2013 ITU 22.05.2013 Dreamers Lana Grunwald - svetlana.grunwald@gmail.com Iya Murash-Millo - iyam@itu.dk Hiwa Mansurbeg - hiwm@itu.dk Jørgen K.
Læs mereAgenda. The need to embrace our complex health care system and learning to do so. Christian von Plessen Contributors to healthcare services in Denmark
Agenda The need to embrace our complex health care system and learning to do so. Christian von Plessen Contributors to healthcare services in Denmark Colitis and Crohn s association Denmark. Charlotte
Læs mereE-PAD Bluetooth hængelås E-PAD Bluetooth padlock E-PAD Bluetooth Vorhängeschloss
E-PAD Bluetooth hængelås E-PAD Bluetooth padlock E-PAD Bluetooth Vorhängeschloss Brugervejledning (side 2-6) Userguide (page 7-11) Bedienungsanleitung 1 - Hvordan forbinder du din E-PAD hængelås med din
Læs mereArtificial Intelligence
Artificial Intelligence Entailment and Algorithms [1] Computational Complexity in a Quick Ride Entailment and Algorithms [2] Turing Machine (A. Turing, 1937) Entailment and Algorithms [3] Turing Machine
Læs mereDesign by Contract Bertrand Meyer Design and Programming by Contract. Oversigt. Prædikater
Design by Contract Bertrand Meyer 1986 Design and Programming by Contract Michael R. Hansen & Anne Haxthausen mrh@imm.dtu.dk Informatics and Mathematical Modelling Technical University of Denmark Design
Læs mereUgens emner. Regulære sprog og digitale billeder. Adressering af områder. Et alfabet. Dette billede: kan repræsenteres af en FA med 832 tilstande
Ugens emner Regulære sprog og digitale billeder Digitale billeder og regulære sprog Regulære udtryk i Java og Unix Dette billede: Turing-maskiner [uddrag af Martin kap. 9-0] Church-Turing tesen, beregnelighed
Læs mereIBM Network Station Manager. esuite 1.5 / NSM Integration. IBM Network Computer Division. tdc - 02/08/99 lotusnsm.prz Page 1
IBM Network Station Manager esuite 1.5 / NSM Integration IBM Network Computer Division tdc - 02/08/99 lotusnsm.prz Page 1 New esuite Settings in NSM The Lotus esuite Workplace administration option is
Læs mereBlack Jack --- Review. Spring 2012
Black Jack --- Review Spring 2012 Simulation Simulation can solve real-world problems by modeling realworld processes to provide otherwise unobtainable information. Computer simulation is used to predict
Læs mereIT projekt. sæt et mål og nå det med omtanke!
IT projekt sæt et mål og nå det med omtanke! Det overordnede FORMÅL med dias-showet er at fortælle hvordan vi gennemfører IT projekter med succes ved hjælp af Microsoft Solutions Framework MSF modeller:
Læs mereRoskilde Universitet Jeanette Lindholm PHD-.student
Roskilde Universitet Jeanette Lindholm PHD-.student jeaneli@ruc.dk Recognition of Prior Learning in Health Educations JEANETTE LINDHOLM PHD-STUDENT Research question How do RPL students experience themselves
Læs mereNiveauer af abstrakte maskiner
Det digitale niveau Niveauer af abstrakte maskiner Mikroarkitektur: Mic-1 Digitale kredsløb Logiske tilstande: 0 (0-1 V), 1 (2-5 V) Mikroarkitektur: Mic-1 Kombinatoriske kredsløb Logiske tilstande: 0 (0-1
Læs mereEnterprise Strategy Program
Enterprise Strategy Program Putting Business Before Technology Anders Bonde Enterprise Strategy Lead, Microsoft Services Denmark Er Enterprise Strategy noget for dig? Det ultimative spørgsmål... Måske
Læs mereIndependent Living & EU s 7. Rammeprogram
Independent Living & EU s 7. Rammeprogram EU Baggrund Et eksempel Diskussion: Samarbejds- og projektmuligheder Morten Kyng, Center for Pervasive Healthcare, IT-byen Katrinebjerg sundhedsitnet 9. Februar
Læs mereMolio specifications, development and challenges. ICIS DA 2019 Portland, Kim Streuli, Molio,
Molio specifications, development and challenges ICIS DA 2019 Portland, Kim Streuli, Molio, 2019-06-04 Introduction The current structure is challenged by different factors. These are for example : Complex
Læs mereCMS Support for Patient- Centered Medical Homes. Linda M. Magno Director, Medicare Demonstrations
CMS Support for Patient- Centered Medical Homes Linda M. Magno Director, Medicare Demonstrations Overview Congressional support for medical homes reflected in legislation since 2006 Administration support
Læs mereOutline CS 4387/5387 SOFTWARE V&V LECTURE 7 INTEGRATION TESTING. Integration Testing. Integrating OO Applications. Definition Strategies 6/20/2018
1 CS 4387/5387 SOFTWARE V&V LECTURE 7 INTEGRATION TESTING Outline 2 Integration Testing Definition Strategies Big bang Top-down Bottom-up Sandwich Integrating OO Applications 1 Integration ing 3 Done between
Læs mereAirPrint vejledning. Version 0 DAN
irprint vejledning Version 0 DN Definitioner af bemærkninger Vi bruger følgende ikon i hele brugsanvisningen: Bemærk! Bemærkninger fortæller dig, hvordan du skal reagere i en given situation, eller giver
Læs mereSmall Autonomous Devices in civil Engineering. Uses and requirements. By Peter H. Møller Rambøll
Small Autonomous Devices in civil Engineering Uses and requirements By Peter H. Møller Rambøll BACKGROUND My Background 20+ years within evaluation of condition and renovation of concrete structures Last
Læs mereAnalyse af aktiviteter. Uge 8
Analyse af aktiviteter Uge 8 Modeldrevet design Lav en model af problemområdet Definer funktioner på modellen der Fremfinder informationer i modellen Ændrer modellen Sugerør ind i modellen Definer en grænseflade
Læs mereSesam seminar nr. 106. Sesam seminar nr. 106 - Opbygning af standard bibliotek til PLC / SCADA / MES
Sesam seminar nr. 106 Opbygning af standard software bibliotek til PLC / SCADA / MES Fokus områder: Fundament & omfang af software bibliotek Overvejelser i forbindelse med etablering af bibliotek Vedligeholdelse
Læs mereNoter til DM517 Beregnelighed
Noter til DM517 Beregnelighed Jonas Nyrup 23. oktober 2011 Indhold 1 Et par noter 2 2 Regulære sprog 2 2.1 DFA................................. 2 2.1.1 Eksempler.......................... 3 2.2 NFA.................................
Læs merePræsentation af IAR visualstate. Lars Kornbek lars.kornbek@iar.dk
Præsentation af IAR visualstate Lars Kornbek lars.kornbek@iar.dk Agenda Lidt historie samt firma præsentation visualstate Grundlæggende visualstate opbygning Designeren og UML Formel verifikation Test
Læs mereNETOP WORKSHOP. Netop Business Solutions. Michael Stranau & Carsten Alsted Christiansen
NETOP WORKSHOP Netop Business Solutions Michael Stranau & Carsten Alsted Christiansen NETOP BUSINESS SOLUTIONS Dansk børsnoteret virksomhed med hovedkontor i Birkerød Over 30 år i IT branchen, kontorer
Læs mereSpeciale. Evaluering af Java til udvikling af indlejrede realtidssystemer ved brug af en eksisterende Java Optimized Processor (JOP)
Speciale Evaluering af Java til udvikling af indlejrede realtidssystemer ved brug af en eksisterende Java Optimized Processor (JOP) Speciale efterår 2005 Teknisk Informationsteknologi Jan Lauritzen & Mads
Læs mereAutomatisk Branddetekterings- og Alarm-system Automatic Fire Detection and Alarm System
CERTIFICATE Panasonic Fire & Security Europe AB Jungmansgatan 12 SE 211 19 Malmö Sweden Certifikat nr. Certificate no. 232.258 har på baggrund af vurderede systemegenskaber baseret på systemprøvningsrapport(er)
Læs mereTildel fast IP adresse til BC9xxx med ARP og oprettelse kommunikation fra TwinCat
APP-NOTE 600001 Beckhoff Application Note Date: 6/20/2006 Document Status: First Draft Beckhoff Automation Aps Naverland 2, DK-2600 Glostrup Phone +45 43 46 76 20 Fax +45 43 46 63 35 Tildel fast IP adresse
Læs mereModbus data modellen er opbygget af fire primære data typer. I nedenstående skema er en kort oversigt over disse.
Modbus RTU protokol Indledning Modbus er en application layer messaging protocol, placeret på 7. lag i OSI modellen, der sørger for client/server kommunikation mellem enheder koblet på forskellige typer
Læs mereProject Step 7. Behavioral modeling of a dual ported register set. 1/8/ L11 Project Step 5 Copyright Joanne DeGroat, ECE, OSU 1
Project Step 7 Behavioral modeling of a dual ported register set. Copyright 2006 - Joanne DeGroat, ECE, OSU 1 The register set Register set specifications 16 dual ported registers each with 16- bit words
Læs mereSkriftlig Eksamen Beregnelighed (DM517)
Skriftlig Eksamen Beregnelighed (DM517) Institut for Matematik & Datalogi Syddansk Universitet Torsdag den 1 November 212, kl. 1 14 Alle sædvanlige hjælpemidler (lærebøger, notater etc.) samt brug af computer
Læs mereLithium-Ion Jump-Starters / Jumper Cables
AUTOMOTIVE Lithium-Ion Jump-Starters / Jumper Cables Lithium-Ion Jump-Starter 1300: Part No. DRLJS130 1300 4 6 8 cylinder (6 liter gas 3 liter diesel) SafeJump technology prevents sparking and protects
Læs mereResearch Infrastructure & Test and Measurements
Research Infrastructure & Test and Measurements Poul Hummelshøj Head of Section This material is not for public distribution. Any use of the material must be given the appropriate reference: Source: DTU
Læs mereCONNECTING PEOPLE AUTOMATION & IT
CONNECTING PEOPLE AUTOMATION & IT Agenda 1) Hvad er IoT 2) Hvilke marked? 1) Hvor stor er markedet 2) Hvor er mulighederne 3) Hvad ser vi af trends i dag Hvad er IoT? Defining the Internet of Things -
Læs mereGo Digital slide her
Go Digital slide her Test af nye teknologier TestExpo 2016 Ole Chr. Hansen Managing Consultant Præsentation Ole Chr. Hansen Managing Consultant Fellow SogetiLABS Global Innovation Team Blog - http://ochansen.blogspot.com
Læs mereTest af Cloud-baserede løsninger DSTB Ole Chr. Hansen Managing Consultant
Test af Cloud-baserede løsninger DSTB - 2016 Ole Chr. Hansen Managing Consultant Præsentation Ole Chr. Hansen Managing Consultant Fellow SogetiLABS Global Innovation Team Blog - http://ochansen.blogspot.com
Læs mereQuality indicators for clinical pharmacy services
Quality indicators for clinical pharmacy services Head of Quality and Improvement, Nordsjælland Hospital Dorthe Vilstrup Tomsen Assuring quality in clinical pharmacy services Following international, national
Læs mereExceptions i Delphi. Try except
Exceptions i Delphi Exceptions er en teknik til at fange fejl under programafviklingen. Ikke programmeringsfejl, men fejl der opstår i forskellige situationer, f.eks. en fil der mangler en fil der er skrivebeskyttet,
Læs mereRegularitet og Automater. Tobias Brixen Q4-2012
Regularitet og Automater Tobias Brixen Q4-2012 1 Noterne er skrevet med inspiration fra http://cs.au.dk/ illio/courses/dregaut/dregautnoter.pdf Contents 1 Regulære udtryk 3 1.1 RegEx.................................
Læs mere3C03 Concurrency: Model-based Design
3C03 Concurrency: Model-based Design Wolfgang Emmerich 1 Outline Role of Modelling in System Development Refining Models into Designs FSP Actions and Operations FSP Processes and Threads FSP Processes
Læs mereWhat s Our Current Position? Uddannelsesstruktur i AUE. What Can You Choose After DE5? Uddannelsesstruktur i AUE
Information Meeting for DE5 and DE3 Further Study Possibilities What s Our Current Position? General Education Structure Andre muligheder DE3-DE5 Semesters (AUE) What Can You Choose After DE5? Diplomingeniøruddannelsen
Læs mereFACULTY OF SCIENCE :59 COURSE. BB838: Basic bioacoustics using Matlab
FACULTY OF SCIENCE 01-12- 11:59 COURSE BB838: Basic bioacoustics using Matlab 28.03. Table Of Content Internal Course Code Course title ECTS value STADS ID (UVA) Level Offered in Duration Teacher responsible
Læs mereCurriculum Vitae. Uddannelse: 2001 Civilingeniør fra Danmaks tekniske universitet, fagprofil: styring og regulering.
Curriculum Vitae Navn Gitte Brunn Fugmann Adresse Mosegård Park 9 3500 Værløse. Telefonnr +45 3927 7371 E-mail gbr@fugmann.net Fødselsdato 24. april 1974 Fødselssted Rigshospitalet, København Ægteskabelige
Læs merexrm både en applikation og en ramme for hurtig udvikling af løsninger til strukturet relationshåndtering og understøttelse af forretningsprocesser
Relationer xrm både en applikation og en ramme for hurtig udvikling af løsninger til strukturet relationshåndtering og understøttelse af forretningsprocesser Susanne Christoph, salgschef & Henrik Ditlevsen,
Læs mereFra røg til dårlig fisk: DTU-studerende finder nye anvendelser for sensorteknologi
Downloaded from orbit.dtu.dk on: Oct 05, 2019 Fra røg til dårlig fisk: DTU-studerende finder nye anvendelser for sensorteknologi Lassen, Lisbeth Publication date: 2017 Document Version Også kaldet Forlagets
Læs mereEDISON projektet og International standardisering
EDISON projektet og International standardisering Agenda Elbil standardisering Hvorfor international standardisering? Hvordan er standardiseringsarbejdet organiseret? 3 vigtige standarder i relation til
Læs mereTank rengøring. By Kim Kjellberg
Tank rengøring By Kim Kjellberg Kim Kjellberg Portfolio Manager - Hygienic Tank Cleaning 12 års erfaring med tankrengøring inden for hygiejnisk og industrielle industrier Alfa Laval Slide 2 Agenda Tankrengøringsteknologier
Læs mereBreaking Industrial Ciphers at a Whim MATE SOOS PRESENTATION AT HES 11
Breaking Industrial Ciphers at a Whim MATE SOOS PRESENTATION AT HES 11 Story line 1 HiTag2: reverse-engineered proprietary cipher 2 Analytic tools are needed to investigate them 3 CryptoMiniSat: free software
Læs mereInstruktioner i installation og afinstallation af Windows PostScript- og PCLprinterdrivere
Instruktioner i installation og afinstallation af Windows PostScript- og PCLprinterdrivere version 8 Denne fil med vigtige oplysninger indeholder en vejledning til installation af Custom PostScript- og
Læs mereClassPad Add-In Installer
Til ClassPad 300/ClassPad 300 PLUS De ClassPad Add-In Installer (program til installation af tilføjelsesprogrammer) Brugervejledning http://world.casio.com/edu/ http://classpad.net/ ClassPad Add-In Installer
Læs mereSortering fra A-Z. Henrik Dorf Chefkonsulent SAS Institute
Sortering fra A-Z Henrik Dorf Chefkonsulent SAS Institute Hvorfor ikke sortering fra A-Å? Det er for svært Hvorfor ikke sortering fra A-Å? Hvorfor ikke sortering fra A-Å? Hvorfor ikke sortering fra A-Å?
Læs mereEN 54-13: 2005 Fire detection and fire alarm systems Part 13: Compatibility assessment of system components.
Siemens A/S Borupvang 9 2750 Ballerup Certifikat nr. Certificate no. 253.105 har på baggrund af vurderede systemegenskaber baseret på systemprøvningsrapport(er) for overensstemmelse mellem systembeskrivelse
Læs mereSkriftlig Eksamen Beregnelighed (DM517)
Skriftlig Eksamen Beregnelighed (DM517) Institut for Matematik & Datalogi Syddansk Universitet Mandag den 7 Januar 2008, kl. 9 13 Alle sædvanlige hjælpemidler (lærebøger, notater etc.) samt brug af lommeregner
Læs mereTildel fast IP adresse til BC9xxx med BootP og oprettelse kommunikation fra TwinCat
APP-NOTE 600003 Beckhoff Application Note Date: 6/20/2006 Document Status: First Draft Beckhoff Automation Aps Naverland 2, DK-2600 Glostrup Phone +45 43 46 76 20 Fax +45 43 46 63 35 Tildel fast IP adresse
Læs mereHvem er vi? Kursus Introduktion. Kursuslærerne. Agenda for i dag
Hvem er vi? Kursus Introduktion Anne Haxthausen ah@imm.dtu.dk Informatics and Mathematical Modelling Technical University of Denmark 100 studerende med forskellig baggrund: software teknologi It og Kom
Læs merePunktlektion: FlexiCAM CNC
Punktlektion: FlexiCAM CNC Denne Punktlektion har til formål at guide dig igennem brugen af FlexiCAM Viper CNC, fra start af maskinen og til færdig emne. Dette vil være delt ind i flere afsnit. Læs overskrifterne
Læs merePolicing og Shaping Kapitel 4
Policing og Shaping Kapitel 4 Henrik Thomsen/EUC MIDT 2006 Policers Token Bucket Algoritmen Policers og Markers Committed Access Rate CAR Class-Based Policing Hierarchical Policing 1 Policers - definitioner
Læs mereUsability-arbejde i virksomheder
Usability-arbejde i virksomheder Jan Stage Professor, PhD Forskningsleder i Information Systems (IS) og Human-Computer Interaction (HCI) Aalborg University, Department of Computer Science jans@cs.aau.dk
Læs mereIntroduktion til Pervasive Computing
Version: 27-05-2003 Introduktion til Pervasive Computing Ingeniørhøjskolen i Århus den 27. maj 2003 Ingeniørdocent Finn Overgaard Hansen, foh@eit.iha.dk Agenda Pervasive Computing Introduktion til begrebet
Læs mereAutomatic Code Orchestration from Descriptive Implementations
ft her Automatic Code Orchestration from Descriptive Implementations older Professor Brian Vinter Niels Bohr Institute KU ft her Automatic Code Orchestration from Descriptive Implementations Prototypin
Læs mereYDEEVNEDEKLARATION. Nr DA
YDEEVNEDEKLARATION Nr. 0005 DA 1. Varetypens unikke identifikationskode: fischer slaganker EA II 2. Tilsigtet anvendelse: Produkt Metalanker til brug i beton (svær befæstigelse) Anvendelsesområde/r Til
Læs mereØg sporbarhed og produktivitet gennem integration
Øg sporbarhed og produktivitet gennem integration Hvem er jeg? De næste 40 minu4er DevOps hos TestHuset En normal case - Problemstillinger - Hvordan vi arbejder med kunden - Løsning Q&A DevOps DevOps is
Læs mereSystem Arkitektur og Integration
Mikael Svenstrup System Arkitektur og Integration 1/24 System Arkitektur og Integration MM11: Seriel kommunikation 2 (SW) Indhold Mikael Svenstrup System Arkitektur og Integration 2/24 Tidligere har i
Læs mereFOLKESUNDHEDSPERSPEKTIV
MBSR I ET FOLKESUNDHEDSPERSPEKTIV ARBEJDSPLADSEN SOM SUNDHEDSFREMMENDE SETTING? LISE JUUL, POST DOC DANSK CENTER FOR MINDFULNESS INSTITUT FOR KLINISK MEDICIN AARHUS UNIVERSITET SEMINARDAGE DCM MARTS 2017
Læs mereIndeklimasimulering skal tilpasses designpraksis ikke omvendt. Pil Brix Purup
Indeklimasimulering skal tilpasses designpraksis ikke omvendt Existing Tools Design Practice Forskningsmetode Mix-methods Building physics Design science Social science Software Science Science of innovation
Læs merePrecision Dial Gauges. Dial Gauge M 2 T. Dial Gauge MU 52 T. Dial Gauge M 2 X. Dial Gauge M 2 TK.
Dial Gauge M 2 T Dial Gauge MU 52 T Dial Gauge M 2 TK Dial Gauge M 2 X Precision Dial Gauges Email: jlouismenegon@aol.com - web: Dial Gauge MU 52 ST Dial Gauge M 2 TOP S Dial Gauge M 3 a S 0.005 mm 5mm
Læs mereStudieordning del 3,
Studieordning del 3, 2014-2016 Autoteknolog, Valgfri Uddannelseselementer Academy Profession Degree in Automotive Technology Version 0.1 Revideret 19. august 2015 Side 0 af 6 Indhold Studieordningens del
Læs mereÅben dialogmøde Anvendelse af BIM i infrastruktur
Åben dialogmøde Anvendelse af BIM i infrastruktur Dagens program Velkommen og rammesætning Kort status om arbejdet i BIM Infra.dk Diskussionsrunde Pause Præsentation BIM uses anvendelse af BIM modellen
Læs mere