Methods and Tools for Validation

Størrelse: px
Starte visningen fra side:

Download "Methods and Tools for Validation"

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. 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 mere

ECE 551: Digital System * Design & Synthesis Lecture Set 5

ECE 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 mere

Revision af studieordninger

Revision 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 mere

Software Design (SWD) Spørgsmål 1

Software 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 mere

SOFTWARE PROCESSES. Dorte, Ida, Janne, Nikolaj, Alexander og Erla

SOFTWARE 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 mere

Software Design (SWD) Spørgsmål 1

Software 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 mere

Institut for Datalogi

Institut 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 mere

Heuristics for Improving

Heuristics 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 mere

PEMS RDE Workshop. AVL M.O.V.E Integrative Mobile Vehicle Evaluation

PEMS 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 mere

Software Design (SWD) Spørgsmål 1

Software 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 mere

The RobustRailS Verification Tool Set

The 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 mere

Design by Contract. Design and Programming by Contract. Oversigt. Prædikater

Design 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 mere

Regulære udtryk og endelige automater

Regulæ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 mere

Projektledelse i praksis

Projektledelse 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 mere

Integrated Total Facility Management for Real Estate, Infrastructure & Facility Management

Integrated 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 mere

Verilog HDL. Presented by: Amir Masoud Gharehbaghi

Verilog 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 mere

Under 'Microsoft Block Editor', klik 'New project' for at åbne block editor-værktøjet.

Under '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 mere

2a. Conceptual Modeling Methods

2a. 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 mere

CONNECTING PEOPLE AUTOMATION & IT

CONNECTING 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.

ก ก. ก (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 mere

Eksamensopgaver i DM17, Januar 2003

Eksamensopgaver 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 mere

Lovkrav vs. udvikling af sundhedsapps

Lovkrav 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 mere

Valg af Automationsplatform

Valg 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 mere

OPC UA Information model for Advanced Manufacturing

OPC 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 mere

PARALLELIZATION 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 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 mere

Teknologispredning 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 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 mere

Programmeringseksempel til CX/IPC

Programmeringseksempel 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 mere

Niveauer af abstrakte maskiner

Niveauer 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 mere

En god Facebook historie Uddannelser og valgfag målrettet datacenterindustrien!?

En 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 mere

Skriftlig Eksamen Beregnelighed (DM517)

Skriftlig 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 mere

Basic statistics for experimental medical researchers

Basic 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 mere

KANDIDATUDDANNELSE I ROBOTTEKNOLOGI

KANDIDATUDDANNELSE 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 mere

Regulære udtryk og endelige automater. Ugens emner

Regulæ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 mere

Design til digitale kommunikationsplatforme-f2013

Design 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 mere

Agenda. 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 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 mere

E-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 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 mere

Artificial Intelligence

Artificial 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 mere

Design by Contract Bertrand Meyer Design and Programming by Contract. Oversigt. Prædikater

Design 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 mere

Ugens 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. 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 mere

IBM 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 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 mere

Black Jack --- Review. Spring 2012

Black 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 mere

IT projekt. sæt et mål og nå det med omtanke!

IT 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 mere

Roskilde Universitet Jeanette Lindholm PHD-.student

Roskilde 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 mere

Niveauer af abstrakte maskiner

Niveauer 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 mere

Enterprise Strategy Program

Enterprise 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 mere

Independent Living & EU s 7. Rammeprogram

Independent 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 mere

Molio specifications, development and challenges. ICIS DA 2019 Portland, Kim Streuli, Molio,

Molio 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 mere

CMS 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 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 mere

Outline CS 4387/5387 SOFTWARE V&V LECTURE 7 INTEGRATION TESTING. Integration Testing. Integrating OO Applications. Definition Strategies 6/20/2018

Outline 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 mere

AirPrint vejledning. Version 0 DAN

AirPrint 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 mere

Small 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 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 mere

Analyse af aktiviteter. Uge 8

Analyse 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 mere

Sesam seminar nr. 106. Sesam seminar nr. 106 - Opbygning af standard bibliotek til PLC / SCADA / MES

Sesam 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 mere

Noter til DM517 Beregnelighed

Noter 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 mere

Præsentation af IAR visualstate. Lars Kornbek lars.kornbek@iar.dk

Præ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 mere

NETOP WORKSHOP. Netop Business Solutions. Michael Stranau & Carsten Alsted Christiansen

NETOP 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 mere

Speciale. 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 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 mere

Automatisk Branddetekterings- og Alarm-system Automatic Fire Detection and Alarm System

Automatisk 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 mere

Tildel fast IP adresse til BC9xxx med ARP og oprettelse kommunikation fra TwinCat

Tildel 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 mere

Modbus data modellen er opbygget af fire primære data typer. I nedenstående skema er en kort oversigt over disse.

Modbus 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 mere

Project 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. 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 mere

Skriftlig Eksamen Beregnelighed (DM517)

Skriftlig 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 mere

Lithium-Ion Jump-Starters / Jumper Cables

Lithium-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 mere

Research Infrastructure & Test and Measurements

Research 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 mere

CONNECTING PEOPLE AUTOMATION & IT

CONNECTING 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

Go Digital slide her

Go 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 mere

Test af Cloud-baserede løsninger DSTB Ole Chr. Hansen Managing Consultant

Test 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 mere

Quality indicators for clinical pharmacy services

Quality 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 mere

Exceptions i Delphi. Try except

Exceptions 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 mere

Regularitet og Automater. Tobias Brixen Q4-2012

Regularitet 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 mere

3C03 Concurrency: Model-based Design

3C03 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 mere

What s Our Current Position? Uddannelsesstruktur i AUE. What Can You Choose After DE5? Uddannelsesstruktur i AUE

What 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 mere

FACULTY OF SCIENCE :59 COURSE. BB838: Basic bioacoustics using Matlab

FACULTY 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 mere

Curriculum Vitae. Uddannelse: 2001 Civilingeniør fra Danmaks tekniske universitet, fagprofil: styring og regulering.

Curriculum 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 mere

xrm både en applikation og en ramme for hurtig udvikling af løsninger til strukturet relationshåndtering og understøttelse af forretningsprocesser

xrm 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 mere

Fra røg til dårlig fisk: DTU-studerende finder nye anvendelser for sensorteknologi

Fra 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 mere

EDISON projektet og International standardisering

EDISON 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 mere

Tank rengøring. By Kim Kjellberg

Tank 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 mere

Breaking Industrial Ciphers at a Whim MATE SOOS PRESENTATION AT HES 11

Breaking 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 mere

Instruktioner i installation og afinstallation af Windows PostScript- og PCLprinterdrivere

Instruktioner 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 mere

ClassPad Add-In Installer

ClassPad 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 mere

Sortering fra A-Z. Henrik Dorf Chefkonsulent SAS Institute

Sortering 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 mere

EN 54-13: 2005 Fire detection and fire alarm systems Part 13: Compatibility assessment of system components.

EN 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 mere

Skriftlig Eksamen Beregnelighed (DM517)

Skriftlig 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 mere

Tildel fast IP adresse til BC9xxx med BootP og oprettelse kommunikation fra TwinCat

Tildel 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 mere

Hvem er vi? Kursus Introduktion. Kursuslærerne. Agenda for i dag

Hvem 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 mere

Punktlektion: FlexiCAM CNC

Punktlektion: 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 mere

Policing og Shaping Kapitel 4

Policing 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 mere

Usability-arbejde i virksomheder

Usability-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 mere

Introduktion til Pervasive Computing

Introduktion 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 mere

Automatic Code Orchestration from Descriptive Implementations

Automatic 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 mere

YDEEVNEDEKLARATION. Nr DA

YDEEVNEDEKLARATION. 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 Ø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 mere

System Arkitektur og Integration

System 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 mere

FOLKESUNDHEDSPERSPEKTIV

FOLKESUNDHEDSPERSPEKTIV 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 mere

Indeklimasimulering skal tilpasses designpraksis ikke omvendt. Pil Brix Purup

Indeklimasimulering 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 mere

Precision Dial Gauges. Dial Gauge M 2 T. Dial Gauge MU 52 T. Dial Gauge M 2 X. Dial Gauge M 2 TK.

Precision 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 mere

Studieordning del 3,

Studieordning 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 Å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