Conquering the Barriers to Formal Specification Some recent developments in iuml-b and Event-B
|
|
- Bennett Beasley
- 5 years ago
- Views:
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
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 informationFormal 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 informationDesigning 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 informationFrom 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 informationVerification 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 informationLanguage 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 informationSCOTT 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 informationECSEL 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 informationFinding 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 informationThe 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 informationEuropean 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 informationService 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 informationEU 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 informationEMF 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 informationUML 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 informationDistributed 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 informationThis 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 informationThe 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 informationSonae/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 informationFriedrich 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 informationSemantics-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 informationSoftware 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 informationUML, 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 informationehaction 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 informationCombating 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 informationThis 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 informationAn 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 informationUSABILITY 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 informationModeling 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 informationarxiv: 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 informationWorkshop 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 informationTest 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 informationThe 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 informationOutputs 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 informationFormal 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 informationAn 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 informationFlight 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 informationEmpAnADa 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 informationUNIVERSITY 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 informationEUREKA 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 informationThis 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 informationGDPR 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 informationTasking 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 informationITS 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 informationGUIDELINES 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 informationThis 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 informationIntroduction 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 informationPROJECT 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 informationIBM 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 informationFausto 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 informationFormal 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 informationA 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 informationSpace 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 informationENISA & 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 informationEuropean 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 informationAn 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 informationHPC 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 information1. 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 informationKNÜ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 informationChristian 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 informationCurrent 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 informationE 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 informationEnterprise 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 informationUML 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 informationINF5120 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 informationEU 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 informationRedevelopment 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 informationThis 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 informationExperience 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 informationModeling 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 informationFrom 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 informationList 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 informationReflective 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 informationUML 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 informationHave 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 informationicims 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 informationEUROPEAN 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 informationAchieving 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 informationPRODUCT 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 informationThis 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 informationSCXML. 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 informationCOMP 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 informationThis 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 informationRural 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 informationUnified 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 informationFTTH 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 information2 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 informationBest 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 informationThis 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 informationThis 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 informationCost 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 informationCisco 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 informationObject 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 informationFlash 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 informationEXPOFACTS. 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 informationEU 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 informationA 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 informationICT 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 informationRational 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 informationThe 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