Conquering the Barriers to Formal Specification Some recent developments in iuml-b and Event-B

Size: px
Start display at page:

Download "Conquering the Barriers to Formal Specification Some recent developments in iuml-b and Event-B"

Transcription

1 Conquering the Barriers to Formal Specification Some recent developments in iuml-b and Event-B Dr. Colin Snook

2 Co-authors and publications will appear here Outline of talk LOGO Of Partner or project appear here Motivation + History Overview of iuml-b Recent Industrial collaborations Airbus Thales AWE Sandia Future Directions

3 Background - University PhD Barriers to Formal Methods Empirical Assessment of Formal Methods Surveys of industrial users Formal experiments Difficulties of making (good) abstractions Prof. Rachel Harrison Diagrams help UML-B EU projects 00 - present Pussee Classical B for H/W design Rodin Event-B and the Rodin Platform Deploy Industrial deployment of Rodin INESS V&V of Railway model (UML) Advance Modelling Cyber Physical Systems Enable-S3 V&V of ACPS Prof. Michael Butler

4 with Rachel Harrison Practitioners' views on the use of formal methods: an industrial survey by structured interview, Information and Software Technology, 43, (4) Empirical assessments (before UML-B) Surveys of FM in industry Finding useful abstractions is difficult. J.Wordsworth, IBM Experiments on Understandability Formal specifications are no more difficult to understand than programs (Z v Java)

5 with Rozilawati Razali, Mike Poppleton & Paul Garratt, (008) Usability Assessment of a UML-based Formal Modelling Method Using Cognitive Dimensions Framework Human Technology: An Interdisciplinary Journal on Humans in ICT Environments Why does a diagram editor help? Premature Commitment Cognitive Dimensions of Notations (Thomas Green) Abstraction evaluate mitigate provide a common vocabulary for discussing many factors in notation, UI or programming language design Viscocity reduce Visual Modelling Tool

6 Motivation An approachable interface for newcomers to Event-B Provide diagrams to help visualise models make it easier to create models help explore abstractions Provide extra features to Event-B Lifting - instances Sequencing of events N.b. not trying to formalise UML

7 History of UML-B B-UML/UB (Matisse, Pussee) Based on Rational Rose UML tool (Stereotypes, textual annotations) Generated Classical B text Poor integration UML-B in Eclipse (first attempt) (Rodin) Eclipse based Rational Architect Profile using the UML Eclipse plug-in Generated Event-B for Rodin Mismatch between UML and Event-B Decided to deviate from UML

8 History of UML-B UML-B standalone (Rodin) EMF meta-model Generates a complete Rodin Event-B project Forced to do everything in diagrams iuml-b (Deploy, Advance) iuml-b as an extension to Event-B EMF meta-model of Event-B Extended for iuml-b iuml-b model is contained in a Machine (or Context) Generates Event-B into the parent Machine (or Context) Also supports hand written Event-B

9 with Rozilawati Razali & Mike Poppleton, (007) Comprehensibility of UML-based Formal Model A Series of Controlled Experiments At st ACM International Workshop on Empirical Assessment of Software Engineering Languages and Technologies (WEASELTech) 007. Empirical Assessments (assessing UML-B) Experiments on comprehensibility of UML-B UML-B helped students comprehend models ) v B ) v Event-B

10 Outline of talk Motivation + History Overview of iuml-b Recent Industrial collaborations Airbus Thales AWE Sandia Future Directions

11 Overview of iuml-b Class Diagrams

12 Overview of iuml-b Class Diagrams

13 Overview of iuml-b State-machines

14 Overview of iuml-b State-machines Translation also supports lifting statemachines to Class instances

15 Overview of iuml-b State-machines

16 State-machine animation

17 Outline of talk Motivation + History Overview of iuml-b Recent Industrial collaborations Airbus Enable-S3 Thales Enable-S3 AWE Sandia Future Directions

18 ENABLE-S3 ECSEL EU PROJECT Enable-S3 - Horizon 00 project Objective: establish cost-efficient cross-domain virtual and semi-virtual V&V platforms and methods for ACPS This project has received funding from the ECSEL Joint Undertaking under grant agreement No This Joint Undertaking receives support from the European Union s Horizon 00 research and innovation programme and Austria, Denmark, Germany, Finland, Czech Republic, Italy, Spain, Portugal, Poland, Ireland, Belgium, France, Netherlands, United Kingdom, Slovakia, Norway.

19 Outline of talk Motivation + History Overview of iuml-b Recent Industrial collaborations Airbus Enable-S3 Thales Enable-S3 AWE Sandia Future Directions

20 ith Thai Son Hoang and Michael Butler, ASA Formal Methods Symposium 07 ttps://link.springer.com/chapter/0.007/ _6 Analysing Security protocols in iuml-b With Airbus (Munich) Security protocols for LAN communication in aircraft Modelled in iuml-b An un-proven PO may be a security flaw Use ProB Model checker to analyse the problem

21 Example system: Virtual LANs VLAN trunk VLAN Security property: A packet must only be seen by nodes in the same VLAN as the device that made it

22 VLAN DVCE creates a packet p p

23 VLAN Tags it for VLAN p

24 VLAN Sends it to SWCH p

25 VLAN SWCH sends it to SWCH p

26 VLAN SWCH removes the tag p

27 VLAN Sends it via its VLAN port to DVCE3 p

28 Native VLAN p DVCE creates a packet p

29 Native VLAN Tags it for VLAN p

30 Native VLAN Sends it to SWCH p

31 Native VLAN SWCH removes the unnecessary tag p

32 Native VLAN Sends it to SWCH p

33 Native VLAN SWCH sends it via its Native VLAN port to DVCE4 p

34 Approach Build an abstract model of the security property iuml-b Class diagrams show entity relationships We express the Security property as an invariant over entities

35 Abstract model of security property At this level we rely on conceptual properties The VLAN this packet is Intended for The VLANs this node is allowed to see Guard: PV(p) nv[{n}] The security property: PV(p) nv[{owner(p)}]

36 Approach Build an abstract model of the security property iuml-b Class diagrams show entity relationships We express the Security property as an invariant over entities Refine* to introduce the design that achieves the security iuml-b State-machines show the behaviour of the design Validate by animation

37 Refined model of security design Conceptual property is replaced Guard: p dom(tag) dv(n)=nativevlan Guard: p dom(tag) dv(n) = TV(tag(p))

38 Second Refinement: Tagging Gluing invariants relate conceptual properties to concrete design i.e. Gluing invariants are Design assumptions

39 Proof One proof cannot be proven automatically.. The prover cannot prove that removenativetag establishes the design assumption: p dom(tag) TV(tag(p)) = PV(p) Is it a real problem? It could be that the prover lacked sufficient power. We use the model checker to find a counter-example

40 Counter-example p

41 Counter-example p

42 Counter-example p

43 Counter-example DESIGN ASSUMPTION VIOLATED Packet p from DVCE of VLAN is tagged for VLAN p dom(tag) TV (tag(p)) = PV (p) p IS IT A REAL SECURITY BREACH? The design assumption could be too strong

44 Counter-example p

45 Counter-example p

46 Counter-example SECURITY BREACHED DVCE3 of VLAN receives packet p from a device of VLAN PV(p) nv[{owner(p)}] p

47 Summary of Approach If the design assumption (gluing invariant) is not proven Can model checker find a trace that violates the design assumption? No: a manual proof may be possible Can model checker find a trace that violates the security? No: design assumption may be too strong Yes: there is a security flaw. The trace illustrates the flaw > Examine the PO Invariant: the property that is violated Event: the step of the process that breaks it Goal: the action that breaks it ) Attack ) Design flaw 3) Security Breach

48 Outline of talk Motivation + History Overview of iuml-b Recent Industrial collaborations Airbus Enable-S3 Thales Enable-S3 AWE Sandia Future Directions

49 with Michael Butler, Dana Dghaym, Tomas Fischer, Son Hoang, Klaus Reichl, Peter Tummeltshammer Formal modelling techniques for efficient development of railway control products, Submitted RSSRail 07 Railway Control Systems in iuml-b A Railway control system is a cyber-physical system Many devices/entities with relationships Entities have local behaviour Overall behaviour requires a system level process i.e. A process based on interactions between devices

50 with Michael Butler, Dana Dghaym, Tomas Fischer, Son Hoang, Klaus Reichl, Peter Tummeltshammer Formal modelling techniques for efficient development of railway control products, Submitted RSSRail 07 Railway Control Systems in iuml-b iuml-b Class diagrams show the entity-relationships iuml-b State-machines show the local (state-based) behaviour But the overall process is not clear in iuml-b Use Event Refinement Structure Diagrams to supplement iuml-b ERS diagrams were initially developed by Asieh Salehi and Michael Butler and extended by Dana Dghaym

51 with Michael Butler, Dana Dghaym, Tomas Fischer, Son Hoang, Klaus Reichl, Peter Tummeltshammer Formal modelling techniques for efficient development of railway control products, Submitted RSSRail 07 Paths ERS diagrams were initially developed by Asieh Salehi and Michael Butler and extended by Dana Dghaym

52 With Son Hoang, Dana Dghaym and Michael Butler Class-diagrams for Abstract Data Types ICTAC 07 Mathematical extensions in iuml-b New operators can be added to the Event-B notation using Theories (plug-in for Rodin) Operators correspond to entity associations, We would like to visualise these extensions using Class Diagrams Proposal (no tool support yet) The theory defines a new diagram node to represent the operator The node can be used on Class diagrams when the theory is in use

53 With Son Hoang, Dana Dghaym and Michael Butler Class-diagrams for Abstract Data Types ICTAC 07 Adding New Operators

54 Outline of talk Motivation + History Overview of iuml-b Recent Industrial collaborations Airbus Enable-S3 Thales Enable-S3 AWE Sandia Future Directions

55 With Michael Butler, John Colley, Andrew Edmunds, Neil Evans, Neil Grant and Helen Marshall, (03) Modelling and Refinement in CODA At Refine. CODA Hierarchical Components Connectors timed buffers Component Operations Port Wake Self Wake Synchronised state-machines VHDL generation Developed for AWE Ltd But now open source respond to a value arriving on a port respond at a future point in time Same infrastructure as iuml-b

56 With Michael Butler, John Colley, Andrew Edmunds, Neil Evans, Neil Grant and Helen Marshall, (03) Modelling and Refinement in CODA At Refine. CODA

57 With Michael Butler, John Colley, Andrew Edmunds, Neil Evans, Neil Grant and Helen Marshall, (03) Modelling and Refinement in CODA At Refine. CODA When a value arrives on a port, The clock cannot progress until a PortWake operation has handled it

58 With Michael Butler, John Colley, Andrew Edmunds, Neil Evans, Neil Grant and Helen Marshall, (03) Modelling and Refinement in CODA At Refine. CODA - decomposition Using Shared event decomposition (Re-) composition machine

59 With Sophia Meacham Component modelling CODA is designed as a hardware modelling tool Timed channels We would like something similar but more general for iuml-b Looking at adding SysML style diagrams to iuml-b Block diagrams, internal block diagrams Work in progress

60 Outline of talk Motivation + History Overview of iuml-b Recent Industrial collaborations Airbus Enable-S3 Thales Enable-S3 AWE Sandia Future Directions

61 with Karla Morris, (06), Reconciling SCXML Statechart Representations and Event-B Lower Level Semantics, HCCV Run completion + refinement Sandia want run-to-completion state-chart semantics E.g. Harel, UML, SCXML but with refinement Initial attempt Extended SCXML meta-model New attribute gives element refinement level Translate into iuml-b State-machine Many refinements from one SCXML statechart.. But we didn t capture the run to completion semantics

62 with Karla Morris, (06), Reconciling SCXML Statechart Representations and Event-B Lower Level Semantics, HCCV Run completion + refinement Second attempt Model the RC simulation engine SCXML_nextTrigger must not fire until all enabled user transitions have completed. Problem: If we strengthen the user guards, Weaken the completion guard

63 Outline of talk Motivation + History Overview of iuml-b Recent Industrial collaborations Airbus Enable-S3 Thales Enable-S3 AWE Sandia Future Directions

64 Future Directions Class Diagram to support new operators ( Theories ) Integration of ERS into iuml-b Component diagrams in iuml-b (like SysML) (de)composition as in CODA Other things driven by EnableS3 HUTN text persistence DSLs for configuring product-line to a specific customer

65 Thank you Questions?

Formal Modelling Techniques for Efficient Development of Railway Control Products

Formal Modelling Techniques for Efficient Development of Railway Control Products ENABLE-S3 ECSEL EU PROJECT Formal Modelling Techniques for Efficient Development of Railway Control Products Michael Butler, Dana Dghaym, Thai Son Hoang, Colin Snook, Tomas Fischer, Klaus Reichl, Peter

More information

Formal Modelling of Railway Interlockings Using Event-B and the Rodin Tool-chain

Formal Modelling of Railway Interlockings Using Event-B and the Rodin Tool-chain 1 / Formal Modelling of Railway Interlockings Using Event-B and the Rodin Tool-chain Klaus Reichl, Thales Austria GmbH Luis Diaz, Thales España Grp, S.A.U. Dusseldorf, 2014-10-23 2 / Overview 1 2 3 4 5

More information

Designing a System Engineering Environment in a structured way

Designing a System Engineering Environment in a structured way Designing a System Engineering Environment in a structured way Anna Todino Ivo Viglietti Bruno Tranchero Leonardo-Finmeccanica Aircraft Division Torino, Italy Copyright held by the authors. Rubén de Juan

More information

From Event-B Models to Dafny Code Contracts

From Event-B Models to Dafny Code Contracts From Event-B Models to Dafny Code Contracts Mohammadsadegh Dalvandi, Michael Butler, Abdolbaghi Rezazadeh Electronic and Computer Science School, University of Southampton Southampton, United Kingdom {md5g11,mjb,ra3}@ecs.soton.ac.uk

More information

Verification of UML models by translation to UML-B

Verification of UML models by translation to UML-B Verification of UML models by translation to UML-B Colin Snook, Vitaly Savicks and Michael Butler University of Southampton Abstract. UML-B is a UML like notation based on the Event-B formalism which allows

More information

Language and Tool Support for Class and State Machine Refinement in UML-B

Language and Tool Support for Class and State Machine Refinement in UML-B Language and Tool Support for Class and State Machine Refinement in UML-B Mar Yah Said, Michael Butler and Colin Snook (mys05r,mjb,cfs)@ecs.soton.ac.uk School of Electronic and Computer Science Outline

More information

SCOTT Methodology for Building Blocks and Use Cases

SCOTT Methodology for Building Blocks and Use Cases SCOTT - Jan2018 SCOTT Methodology for Building Blocks and Use Cases Josef Noll, Maghsoud Morshedi, Toktam Ramezani secure connected trustable things SCOTT has received funding from the Electronic Component

More information

ECSEL Research and Innovation actions (RIA) AMASS

ECSEL Research and Innovation actions (RIA) AMASS ECSEL Research and Innovation actions (RIA) AMASS Architecture-driven, Multi-concern and Seamless Assurance and Certification of Cyber-Physical Systems Prototype for seamless interoperability (a) D5.4

More information

Finding Deadlocks of Event-B Models by Constraint Solving

Finding Deadlocks of Event-B Models by Constraint Solving B 2011 June 21st, 2011, Limerick, Ireland Finding Deadlocks of Event-B Models by Constraint Solving Stefan Hallerstede, Michael Leuschel Institut für Informatik, Universität Düsseldorf Universitätsstr.

More information

The Potential of ICT for Creative Learning & Innovative Teaching

The Potential of ICT for Creative Learning & Innovative Teaching IADIS International e-society 2011 1 The Potential of ICT for Creative Learning & Innovative Teaching IADIS International e-society 2011 Romina Cachia, Anusca Ferrari &Yves Punie Joint Research Centre

More information

European Standardization & Digital Transformation. Ashok GANESH Director Innovation ETICS Management Committee

European Standardization & Digital Transformation. Ashok GANESH Director Innovation ETICS Management Committee European Standardization & Digital Transformation Ashok GANESH Director Innovation ETICS Management Committee 2017-04-26 CEN-CENELEC Members Austria Estonia Hungary Malta Slovakia Belgium Finland Netherlands

More information

Service withdrawal: Selected IBM ServicePac offerings

Service withdrawal: Selected IBM ServicePac offerings Announcement ZS09-0086, dated April 21, 2009 Service withdrawal: Selected IBM offerings Table of contents 1 Overview 9 Announcement countries 8 Withdrawal date Overview Effective April 21, 2009, IBM will

More information

EU funded research is keeping up trust in digital society

EU funded research is keeping up trust in digital society EU funded research is keeping up trust in digital society Rafael Tesoro Trust and Security Unit DG Communica5ons Networks, Content and Technology European Commission Cybersecurity Strategy of the EU: An

More information

EMF Refactor: Specification and Application of Model Refactorings within the Eclipse Modeling Framework

EMF Refactor: Specification and Application of Model Refactorings within the Eclipse Modeling Framework EMF Refactor: Specification and Application of Model Refactorings within the Eclipse Modeling Framework Thorsten Arendt a, Florian Mantz b, Gabriele Taentzer a a Philipps-Universität Marburg, FB12 - Mathematics

More information

UML 2.0 State Machines

UML 2.0 State Machines UML 2.0 State Machines Frederic.Mallet@unice.fr Université Nice Sophia Antipolis M1 Formalisms for the functional and temporal analysis With R. de Simone Objectives UML, OMG and MDA Main diagrams in UML

More information

Distributed Systems Programming (F21DS1) Formal Verification

Distributed Systems Programming (F21DS1) Formal Verification Distributed Systems Programming (F21DS1) Formal Verification Andrew Ireland Department of Computer Science School of Mathematical and Computer Sciences Heriot-Watt University Edinburgh Overview Focus on

More information

This document is a preview generated by EVS

This document is a preview generated by EVS CEN WORKSHOP CWA 16458 May 2012 AGREEMENT ICS 35.020 English version European ICT Professional Profiles This CEN Workshop Agreement has been drafted and approved by a Workshop of representatives of interested

More information

The etrice Eclipse Project Proposal

The etrice Eclipse Project Proposal The etrice Eclipse Project Proposal Dipl.-Ing. Thomas Schütz, Protos Software GmbH Eclipse Embedded Day 2010, Stuttgart Agenda Motivation Scope of etrice ROOM Language Codegenerators Middleware Realization

More information

Sonae/PT: Implications for fixed-line markets. Giulio Federico ACE Meeting 2008 Budapest, November

Sonae/PT: Implications for fixed-line markets. Giulio Federico ACE Meeting 2008 Budapest, November Sonae/PT: Implications for fixed-line markets Giulio Federico ACE Meeting 2008 Budapest, November 28 2008 2 ACE Meeting - Budapest 2008 The Counterfactual The counterfactual Market structure PSTN Cable

More information

Friedrich Smaxwil CEN President. CEN European Committee for Standardization

Friedrich Smaxwil CEN President. CEN European Committee for Standardization Friedrich Smaxwil CEN President CEN European Committee for Standardization www.cen.eu www.cencenelec.eu Friedrich Smaxwil, CEN President 1. Standards & standardization 2. CEN s role in European Standardization

More information

Semantics-Based Integration of Embedded Systems Models

Semantics-Based Integration of Embedded Systems Models Semantics-Based Integration of Embedded Systems Models Project András Balogh, OptixWare Research & Development Ltd. n 100021 Outline Embedded systems overview Overview of the GENESYS-INDEXYS approach Current

More information

Software Quality Starts with the Modelling of Goal-Oriented Requirements

Software Quality Starts with the Modelling of Goal-Oriented Requirements Software Quality Starts with the Modelling of Goal-Oriented Requirements Emmanuelle Delor, Robert Darimont CEDITI Avenue Georges Lemaître, 21 B-6041 Charleroi Belgium Phone : +32 (0) 71 25 94 04 Fax :

More information

UML, SysML and MARTE in Use, a High Level Methodology for Real-time and Embedded Systems

UML, SysML and MARTE in Use, a High Level Methodology for Real-time and Embedded Systems UML, SysML and MARTE in Use, a High Level Methodology for Real-time and Embedded Systems Alessandra Bagnato *, Imran Quadri and Andrey Sadovykh * TXT e-solutions (Italy) Softeam (France) Presentation Outline

More information

ehaction Joint Action to Support the ehealth Network

ehaction Joint Action to Support the ehealth Network Stakeholder Engagement - Consultation (22 August 2017) ehaction Joint Action to Support the ehealth Network 3 rd Joint Action to Support the ehealth Network Open Consultation 1 Participants of the 3 rd

More information

Combating Pharmacrime AGENDA

Combating Pharmacrime AGENDA Combating Pharmacrime A Knowledge Building Conference on Counterfeit Medicines 26-28 A Co-hosted event by EUROPOL & EU Observatory on IP Infringements (PSI) AGENDA T he specific purpose of the event is

More information

This document is a preview generated by EVS

This document is a preview generated by EVS CEN WORKSHOP CWA 16871-1 March 2015 AGREEMENT ICS 33.020 English version Requirements and Recommendations for Assurance in Cloud Security - Part 1: Contributed recommendations from European projects This

More information

An EMF Framework for Event-B

An EMF Framework for Event-B An EMF Framework for Event-B Developed by: Colin Snook University of Southampton, Fabian Fritz Heinrich Heine University, Düsseldorf, Alexei Illiasov Newcastle University EMF Eclipse Modelling Framework

More information

USABILITY ASSESSMENT OF A UML-BASED FORMAL MODELING METHOD USING A COGNITIVE DIMENSIONS FRAMEWORK

USABILITY ASSESSMENT OF A UML-BASED FORMAL MODELING METHOD USING A COGNITIVE DIMENSIONS FRAMEWORK An Interdisciplinary Journal on Humans in ICT Environments ISSN: 1795-6889 www.humantechnology.jyu.fi Volume 4 (1), May 2008, 26 46 USABILITY ASSESSMENT OF A UML-BASED FORMAL MODELING METHOD USING A COGNITIVE

More information

Modeling Systems Using Design Patterns

Modeling Systems Using Design Patterns Modeling Systems Using Design Patterns Jaroslav JAKUBÍK Slovak University of Technology Faculty of Informatics and Information Technologies Ilkovičova 3, 842 16 Bratislava, Slovakia jakubik@fiit.stuba.sk

More information

arxiv: v1 [cs.se] 4 Jan 2017

arxiv: v1 [cs.se] 4 Jan 2017 Theory Plug-in for Rodin 3.x T.S. Hoang 1, L. Voisin 2, A. Salehi 1, M. Butler 1, T. Wilkinson 1, and N. Beauger 2 1 ECS, University of Southamtpon, U.K. 2 Systerel, France arxiv:1701.08625v1 [cs.se] 4

More information

Workshop on Addressing the Barriers to IPv6 Deployment Spanish use case

Workshop on Addressing the Barriers to IPv6 Deployment Spanish use case Workshop on Addressing the Barriers to IPv6 Deployment Spanish use case Cristina Ramos cristinapilar.ramos@correo.gob.es Agenda Agenda IPv6 addressing plan Barriers Conclusions 1 Background Digital Agenda

More information

Test and Evaluation of Autonomous Systems in a Model Based Engineering Context

Test and Evaluation of Autonomous Systems in a Model Based Engineering Context Test and Evaluation of Autonomous Systems in a Model Based Engineering Context Raytheon Michael Nolan USAF AFRL Aaron Fifarek Jonathan Hoffman 3 March 2016 Copyright 2016. Unpublished Work. Raytheon Company.

More information

The Unified Modelling Language. Example Diagrams. Notation vs. Methodology. UML and Meta Modelling

The Unified Modelling Language. Example Diagrams. Notation vs. Methodology. UML and Meta Modelling UML and Meta ling Topics: UML as an example visual notation The UML meta model and the concept of meta modelling Driven Architecture and model engineering The AndroMDA open source project Applying cognitive

More information

Outputs of EUnetHTA joint work applied in HTA Agencies

Outputs of EUnetHTA joint work applied in HTA Agencies Outputs of EUnetHTA joint work applied in HTA Agencies Mirjana Huic, MD, PhD Department for Development, Research and HTA, Agency for Quality and Accreditation in Health Care and Social Welfare, Zagreb,

More information

Formal modelling of ontologies within Event-B

Formal modelling of ontologies within Event-B Formal modelling of ontologies within Event-B Yamine Ait Ameur, Idir Ait-Sadoune, Kahina Hacid, Linda Mohand Oussaid To cite this version: Yamine Ait Ameur, Idir Ait-Sadoune, Kahina Hacid, Linda Mohand

More information

An Introduction to MDE

An Introduction to MDE An Introduction to MDE Alfonso Pierantonio Dipartimento di Informatica Università degli Studi dell Aquila alfonso@di.univaq.it. Outline 2 2» Introduction» What is a Model?» Model Driven Engineering Metamodeling

More information

Flight Systems are Cyber-Physical Systems

Flight Systems are Cyber-Physical Systems Flight Systems are Cyber-Physical Systems Dr. Christopher Landauer Software Systems Analysis Department The Aerospace Corporation Computer Science Division / Software Engineering Subdivision 08 November

More information

EmpAnADa Project. Christian Lange. June 4 th, Eindhoven University of Technology, The Netherlands.

EmpAnADa Project. Christian Lange. June 4 th, Eindhoven University of Technology, The Netherlands. EmpAnADa Project C.F.J.Lange@tue.nl June 4 th, 2004 Eindhoven University of Technology, The Netherlands Outline EmpAnADa introduction Part I Completeness and consistency in detail Part II Background UML

More information

UNIVERSITY OF SOUTHAMPTON Faculty of Engineering and Applied Science Department of Electronics and Computer Science

UNIVERSITY OF SOUTHAMPTON Faculty of Engineering and Applied Science Department of Electronics and Computer Science UNIVERSITY OF SOUTHAMPTON Faculty of Engineering and Applied Science Department of Electronics and Computer Science A progress report submitted for continuation towards a PhD Supervisor: Prof. Michael

More information

EUREKA European Network in international R&D Cooperation

EUREKA European Network in international R&D Cooperation DLR-PT.de Chart 1 > EUREKA Andrea Hesse 2nd June 2016 EUREKA European Network in international R&D Cooperation DLR-PT - National EUREKA Bureau Andrea Hesse TRAINING DLR-PT.de Chart 2 > EUREKA Andrea Hesse

More information

This document is a preview generated by EVS

This document is a preview generated by EVS TECHNICAL SPECIFICATION SPÉCIFICATION TECHNIQUE TECHNISCHE SPEZIFIKATION CEN/TS 15448 October 2006 ICS 03.240; 35.240.60 English Version Postal services - Open standard interface between image controller

More information

GDPR General Data Protection Regulation

GDPR General Data Protection Regulation GDPR General Data Protection Regulation May 25, 2018 May 25, 2018 May 25, 2018 Before we get started: 1. Yes, we are recording this webinar and will post the webinar & slides in the Post Resource Center.

More information

Tasking Event-B: An Extension to Event-B for Generating Concurrent Code

Tasking Event-B: An Extension to Event-B for Generating Concurrent Code Tasking Event-B: An Extension to Event-B for Generating Concurrent Code Andrew Edmunds School of Electronics and Computer Science, University of Southampton, UK ae2@ecs.soton.ac.uk Michael Butler School

More information

ITS Action Plan Task 1.3 Digital Maps

ITS Action Plan Task 1.3 Digital Maps ITS Action Plan Task 1.3 Digital Maps Stakeholder consultation results 29 th March, Brussels Aims of the stakeholder consultation Develop an understanding of: The organisations involved in the delivery

More information

GUIDELINES FOR THE MANAGEMENT OF ORGANIC PRODUCE CERTIFICATES BY APPROVED CERTIFYING ORGANISATIONS

GUIDELINES FOR THE MANAGEMENT OF ORGANIC PRODUCE CERTIFICATES BY APPROVED CERTIFYING ORGANISATIONS GUIDELINES FOR THE MANAGEMENT OF ORGANIC PRODUCE CERTIFICATES BY APPROVED CERTIFYING ORGANISATIONS Issued by the Department of Agriculture - Export Organic Program - May 2014 Purpose 1. This guideline

More information

This document is a preview generated by EVS

This document is a preview generated by EVS CEN WORKSHOP CWA 14923-9 May 2004 AGREEMENT ICS 35.240.40 Supersedes CWA 13937-9:2003 English version J/eXtensions for Financial Sevices (J/XFS) for the Java Platform - Part 9: Depository Device Class

More information

Introduction to Dependable Systems: Meta-modeling and modeldriven

Introduction to Dependable Systems: Meta-modeling and modeldriven Introduction to Dependable Systems: Meta-modeling and modeldriven development http://d3s.mff.cuni.cz CHARLES UNIVERSITY IN PRAGUE faculty of mathematics and physics 3 Software development Automated software

More information

PROJECT FINAL REPORT. Tel: Fax:

PROJECT FINAL REPORT. Tel: Fax: PROJECT FINAL REPORT Grant Agreement number: 262023 Project acronym: EURO-BIOIMAGING Project title: Euro- BioImaging - Research infrastructure for imaging technologies in biological and biomedical sciences

More information

IBM Product Lifecycle Management. CAA Rade solutions

IBM Product Lifecycle Management. CAA Rade solutions IBM Product Lifecycle Management CAA Rade solutions 2 CAA Rade solutions CAA V5 provides the most complete set of tools, guides and API s to support the application development process from the very start

More information

Fausto Giunchiglia and Mattia Fumagalli

Fausto Giunchiglia and Mattia Fumagalli DISI - Via Sommarive 5-38123 Povo - Trento (Italy) http://disi.unitn.it FROM ER MODELS TO THE ENTITY MODEL Fausto Giunchiglia and Mattia Fumagalli Date (2014-October) Technical Report # DISI-14-014 From

More information

Formal Development of Fault Tolerant Transactions for a Replicated Database using Ordered Broadcasts

Formal Development of Fault Tolerant Transactions for a Replicated Database using Ordered Broadcasts Formal Development of Fault Tolerant Transactions for a Replicated Database using Ordered Broadcasts Divakar Yadav and Michael Butler Dependable Systems and Software Engineering School of Electronics and

More information

A Formal V&V Framework for UML Models Based on Model Transformation Techniques

A Formal V&V Framework for UML Models Based on Model Transformation Techniques A Formal V&V Framework for UML Models Based on Model Transformation Techniques Soon-Kyeong Kim and David Carrington Information Technology and Electrical Engineering The University of Queensland, St. Lucia,

More information

Space Policy and ESDP. The use of satellites in space for security purposes

Space Policy and ESDP. The use of satellites in space for security purposes Space Policy and ESDP The use of satellites in space for security purposes 14 February 2008 Geraldine Naja-Corbin Head, Institutional Matters and Strategic Studies European Space Agency Overview I ESA

More information

ENISA & Cybersecurity. Steve Purser Head of Technical Competence Department December 2012

ENISA & Cybersecurity. Steve Purser Head of Technical Competence Department December 2012 ENISA & Cybersecurity Steve Purser Head of Technical Competence Department December 2012 Agenda Protecting Critical Information Infrastructure Input to EU & MS Cyber Security Strategies Assisting Operational

More information

European Cybersecurity PPP European Cyber Security Organisation - ECSO November 2016

European Cybersecurity PPP European Cyber Security Organisation - ECSO November 2016 European Cybersecurity PPP European Cyber Security Organisation - ECSO November 2016 Présentation Géraud Canet geraud.canet@cea.fr ABOUT THE CYBERSECURITY cppp 3 AIM 1. Foster cooperation between public

More information

An Information Model for High-Integrity Real Time Systems

An Information Model for High-Integrity Real Time Systems An Information Model for High-Integrity Real Time Systems Alek Radjenovic, Richard Paige, Philippa Conmy, Malcolm Wallace, and John McDermid High-Integrity Systems Group, Department of Computer Science,

More information

HPC IN EUROPE. Organisation of public HPC resources

HPC IN EUROPE. Organisation of public HPC resources HPC IN EUROPE Organisation of public HPC resources Context Focus on publicly-funded HPC resources provided primarily to enable scientific research and development at European universities and other publicly-funded

More information

1. Amount and duration of the scholarship

1. Amount and duration of the scholarship 1. Amount and duration of the scholarship The ERASMUS scholarship can be awarded for an exchange semester which takes place within one academic year at a Furtwangen University ERASMUS partner university.

More information

KNÜRR TECHNICAL FURNITURE YOUR WORKPLACE SPECIALISTS

KNÜRR TECHNICAL FURNITURE YOUR WORKPLACE SPECIALISTS KNÜRR TECHNICAL FURNITURE YOUR WORKPLACE SPECIALISTS YOUR WORKPLACE SPECIALISTS Globally Available in Your Language Contact Us! Headquarters: Germany - Arnstorf / Branch Offices: Munich and Neuss Austria

More information

Christian Doppler Laboratory

Christian Doppler Laboratory Christian Doppler Laboratory Software Engineering Integration For Flexible Automation Systems AutomationML Models (in EMF and EA) for Modelers and Software Developers Emanuel Mätzler Institute of Software

More information

Current situation of policy and projects in Norway

Current situation of policy and projects in Norway Norwegian Embassy Japan CCS Forum 2018 18 June 2018 Current situation of policy and projects in Norway Mr Tom Knappskog, Counsellor, Norwegian Embassy Tokyo Dr Hiroshi Matsumoto, Senior Advisor, Innovation

More information

E R T M S COMMUNICATION PLAN

E R T M S COMMUNICATION PLAN U I C E R T M S COMMUNICATION PLAN Paolo de Cicco Senior Advisor ERTMS Platform Paris, 14/03/2007-1 Item 16: UIC Workshop Euro-Interlocking Hazard List Methodology for Railway Signalling WORKSHOP HELD

More information

Enterprise Architect Training Courses

Enterprise Architect Training Courses On-site training from as little as 135 per delegate per day! Enterprise Architect Training Courses Tassc trainers are expert practitioners in Enterprise Architect with over 10 years experience in object

More information

UML MODELLING OF DESIGN PATTERNS FOR WIRELESS SENSOR NETWORKS

UML MODELLING OF DESIGN PATTERNS FOR WIRELESS SENSOR NETWORKS UML MODELLING OF DESIGN PATTERNS FOR WIRELESS SENSOR NETWORKS John K. Jacoub, Ramiro Liscano, Jeremy S. Bradbury and Jared Fisher University of Ontario Institute of Technology, Oshawa, Onatrio, Canada

More information

INF5120 and INF9120 Modelbased System development

INF5120 and INF9120 Modelbased System development INF5120 and INF9120 Modelbased System development Lecture 5: 13.02.2016 Arne-Jørgen Berre arneb@ifi.uio.no and Arne.J.Berre@sintef.no Telecom and Informatics 1 Course parts (16 lectures) - 2017 January

More information

EU Telecoms Reform package 2007 Comments/ questions

EU Telecoms Reform package 2007 Comments/ questions EU Telecoms Reform package 2007 Comments/ questions Knud Erik Skouby center for Communication, Media and Information technologies / CIT The "Telecoms Reform Package main points New consumer rights, e.g.

More information

Redevelopment of an Industrial Case Study Using Event-B and Rodin

Redevelopment of an Industrial Case Study Using Event-B and Rodin Redevelopment of an Industrial Case Study Using Event-B and Rodin Abdolbaghi Rezazadeh 1, Neil Evans 2 and Michael Butler 1 1 School of Electronics and Computer Science, University of Southampton, UK 2

More information

This document is a preview generated by EVS

This document is a preview generated by EVS CEN WORKSHOP CWA 15264-1 April 2005 AGREEMENT ICS 35.240.15 English version Architecture for a European interoperable eid system within a smart card infrastructure This CEN Workshop Agreement has been

More information

Experience from the UK Government s BIM Programme

Experience from the UK Government s BIM Programme Experience from the UK Government s BIM Programme Tokyo, 13 th October 2016 Adam Matthews Director of International Development UK BIM Task Group 35% Misunderstanding of client needs Miscommunication Rework

More information

Modeling Software Architecture with UML

Modeling Software Architecture with UML Modeling Software Architecture with UML + CPN Jianli Xu Nokia Research Center Joint Tutorial of CPN 04 & MOCA 04 Aarhus 11.10.2004 1 NOKIA CPN&MOCA tutorial.ppt / 11-10-2004 / JXU Outline of the talk An

More information

From The European Library to The European Digital Library. Jill Cousins Inforum, Prague, May 2007

From The European Library to The European Digital Library. Jill Cousins Inforum, Prague, May 2007 From The European Library to The European Digital Library Jill Cousins Inforum, Prague, May 2007 Timeline Past to Present Started as TEL a project funded by the EU and led by The British Library now fully

More information

List of nationally authorised medicinal products

List of nationally authorised medicinal products 27 January 2016 EMA/194278/2016 Procedure Management and Committees Support Active substance: Gadoteric acid (IV and intravascular formulations) Procedure no.: PSUSA/00001506/201504 30 Churchill Place

More information

Reflective Design Patterns to Implement Fault Tolerance

Reflective Design Patterns to Implement Fault Tolerance Reflective Design Patterns to Implement Fault Tolerance Luciane Lamour Ferreira Cecília Mary Fischer Rubira Institute of Computing - IC State University of Campinas UNICAMP P.O. Box 676, Campinas, SP 3083-970

More information

UML for Real-Time Overview

UML for Real-Time Overview Abstract UML for Real-Time Overview Andrew Lyons April 1998 This paper explains how the Unified Modeling Language (UML), and powerful modeling constructs originally developed for the modeling of complex

More information

Have we Learned from the Vasa Disaster?

Have we Learned from the Vasa Disaster? Have we Learned from the Vasa Disaster? Jean-Raymond Abrial ETH Zurich September 19th 2006 The Vasa Disaster 1 The Story 2 - August 10, 1628: The Swedish warship Vasa sank. - This was her maiden voyage.

More information

icims Browser & Version Support Policy

icims Browser & Version Support Policy icims Browser & Version Support Policy Last Updated Date: Page 1 Proprietary. Copyright 2018 icims, Inc. All rights reserved. Table of Contents Table of Contents... 2 Browser Support Policy for the icims

More information

EUROPEAN READY-MIXED CONCRETE INDUSTRY STATISTICS YEAR

EUROPEAN READY-MIXED CONCRETE INDUSTRY STATISTICS YEAR ERMCO EUROPEAN READY MIXED CONCRETE ORGANIZATION ASSOCIATION EUROPEENNE DU BETON PRET A L EMPLOI EUROPÄISCHER TRANSPORTBETONVERBAND EUROPEAN READY-MIXED CONCRETE INDUSTRY STATISTICS YEAR 2006 September

More information

Achieving Global Cyber Security Through Collaboration

Achieving Global Cyber Security Through Collaboration Achieving Global Cyber Security Through Collaboration Steve Purser Head of Core Operations Department December 2013 European Union Agency for Network and Information Security www.enisa.europa.eu Agenda

More information

PRODUCT DATA. Reporting Module Type 7832

PRODUCT DATA. Reporting Module Type 7832 PRODUCT DATA Reporting Module Type 7832 Reporting Module Type 7832 provides dedicated Data Management and Reporting for Brüel & Kjær Noise Monitoring Systems. It has never been easier to create great looking

More information

This document is a preview generated by EVS

This document is a preview generated by EVS CEN WORKSHOP AGREEMENT CWA 16458-4 August 2018 ICS 35.020 English version European ICT professional role profiles - Part 4: case studies This CEN Workshop Agreement has been drafted and approved by a Workshop

More information

SCXML. Michael Bodell.

SCXML. Michael Bodell. SCXML Michael Bodell bodell@tellme.com Prologue (VXML 2.0/2.1) VoiceXML 2.0/2.1 is a standard out of the Voice Browser Working Group of the W3C VXML is to networked phone browsers as HTML is to internet

More information

COMP 763. Eugene Syriani. Ph.D. Student in the Modelling, Simulation and Design Lab School of Computer Science. McGill University

COMP 763. Eugene Syriani. Ph.D. Student in the Modelling, Simulation and Design Lab School of Computer Science. McGill University Eugene Syriani Ph.D. Student in the Modelling, Simulation and Design Lab School of Computer Science McGill University 1 OVERVIEW In the context In Theory: Timed Automata The language: Definitions and Semantics

More information

This document is a preview generated by EVS

This document is a preview generated by EVS TECHNICAL SPECIFICATION SPÉCIFICATION TECHNIQUE TECHNISCHE SPEZIFIKATION CEN ISO/TS 19139 November 2009 ICS 35.240.70 English Version Geographic information - Metadata - XML schema implementation (ISO/TS

More information

Rural broadband and its implications for the future of Universal Service. The Israeli Case

Rural broadband and its implications for the future of Universal Service. The Israeli Case Rural broadband and its implications for the future of Universal Service The Israeli Case OECD, Porto, October 2004 Uri Olenik Director General Presentation Agenda Broadband & universal service regulation

More information

Unified Modeling Language (UML)

Unified Modeling Language (UML) Unified Modeling Language (UML) Troy Mockenhaupt Chi-Hang ( Alex) Lin Pejman ( PJ ) Yedidsion Overview Definition History Behavior Diagrams Interaction Diagrams Structural Diagrams Tools Effect on Software

More information

FTTH Technology Considerations

FTTH Technology Considerations FTTH Technology Considerations Wolfgang Fischer wfischer@cisco.com 2009 Cisco Systems, Inc. All rights reserved. 1 Trends for access bitrates 2008 Cisco Systems, Inc. All rights reserved. 2 Video as a

More information

2 nd UML 2 Semantics Symposium: Formal Semantics for UML

2 nd UML 2 Semantics Symposium: Formal Semantics for UML 2 nd UML 2 Semantics Symposium: Formal Semantics for UML Manfred Broy 1, Michelle L. Crane 2, Juergen Dingel 2, Alan Hartman 3, Bernhard Rumpe 4, and Bran Selic 5 1 Technische Universität München, Germany

More information

Best Practices for Model-Based Systems Engineering

Best Practices for Model-Based Systems Engineering Seminar / Workshop Best Practices for Model-Based Systems Engineering Hans-Peter Hoffmann, Ph.D. Chief Systems Methodologist, IBM Rational Software hoffmape@us.ibm.com Overview Successfully delivering

More information

This document is a preview generated by EVS

This document is a preview generated by EVS TECHNICAL SPECIFICATION SPÉCIFICATION TECHNIQUE TECHNISCHE SPEZIFIKATION CEN ISO/TS 14253-4 May 2010 ICS 17.040.01 English Version Geometrical product specifications (GPS) - Inspection by measurement of

More information

This document is a preview generated by EVS

This document is a preview generated by EVS TECHNICAL SPECIFICATION SPÉCIFICATION TECHNIQUE TECHNISCHE SPEZIFIKATION CEN/TS 14796 June 2004 ICS 35.240.80 English version Health Informatics - Data Types Élément introductif - Élément central Medizinische

More information

Cost Saving Measures for Broadband Roll-out

Cost Saving Measures for Broadband Roll-out Cost Saving Measures for Broadband Roll-out out Izmir, 22 February 2013 Petri Koistinen, DG CONNECT The views expressed in this presentation may not in any circumstances be regarded as stating an official

More information

Cisco Firepower NGFW. Anticipate, block, and respond to threats

Cisco Firepower NGFW. Anticipate, block, and respond to threats Cisco Firepower NGFW Anticipate, block, and respond to threats You have a mandate to build and secure a network that supports ongoing innovation Mobile access Social collaboration Public / private hybrid

More information

Object Oriented Analysis and Design - Part2(Design)

Object Oriented Analysis and Design - Part2(Design) Object Oriented Analysis and Design - Part2(Design) Exam A QUESTION 1 Which statement is true about elements within the subsystem and public visibility? A. Only the subset of elements that define the subsystems

More information

Flash Eurobarometer 468. Report. The end of roaming charges one year later

Flash Eurobarometer 468. Report. The end of roaming charges one year later The end of roaming charges one year later Survey requested by the European Commission, Directorate-General for Communications Networks, Content & Technology and co-ordinated by the Directorate-General

More information

EXPOFACTS. Exposure Factors Sourcebook for Europe GENERAL

EXPOFACTS. Exposure Factors Sourcebook for Europe GENERAL EXPOFACTS Exposure Factors Sourcebook for Europe GENERAL 10.7.2006 This document describes the general structure of ExpoFacts Sourcebook, as well as the principles according to which data have been collected

More information

EU policy and the way forward for smart meters and smart grids

EU policy and the way forward for smart meters and smart grids Transmission & Distribution SMART GRIDS Europe 2012 Amsterdam 9-11 October 2012 EU policy and the way forward for smart meters and smart grids Manuel Sánchez, PhD Smart Grid Team Leader European Commission,

More information

A General Certification Framework with Applications to Privacy-Enhancing Certificate Infrastructures

A General Certification Framework with Applications to Privacy-Enhancing Certificate Infrastructures W3C Workshop Ispra, Italy A General Certification Framework with Applications to Privacy-Enhancing Certificate Infrastructures Jan Camenisch Thomas Gross Dieter Sommer October 2006 Outline Scenario Protocols

More information

ICT Connectivity for Trade & Development

ICT Connectivity for Trade & Development Committed to Connecting the World WTO Symposium on the 20 th Anniversary of the Information Technology Agreement ICT Connectivity for Trade & Development Vanessa GRAY Head of LDCs, SIDS & Emergency Telecommunications

More information

Rational Software White paper

Rational Software White paper Unifying Enterprise Development Teams with the UML Grady Booch Rational Software White paper 1 There is a fundamental paradox at play in contemporary software development. On the one hand, organizations

More information

The use of AI to support top-down formal system development

The use of AI to support top-down formal system development The use of AI to support top-down formal system development Gudmund Grov University of Edinburgh, UK Joint work with: Alan Bundy, Andrew Ireland, Cliff Jones, Teresa Llano, Leo Freitas, Michael Butler

More information