A Healthcare Case Study (Extended abstract)

Size: px
Start display at page:

Download "A Healthcare Case Study (Extended abstract)"

Transcription

1 A Healthcare Case Study (Extended abstract) The MATISSE-project 1 L. Petre, E. Troubitsyna and M. Waldén 2 Åbo Akademi University / TUCS Finland 1. Motivation for using formal methods Within our healthcare case study we develop a safety-critical drug discovery system. When developing safety-critical systems, it is necessary to satisfy not only functional requirements defining the set of tasks to be performed by the system, but also safety requirements describing which characteristics the system should possess in order to ensure proper safety. Safety and reliability are acute issues for these systems under construction [Storey96, Troub00]. Reliability means the correct functioning of the system under a given set of operating conditions. It should guarantee an extremely high precision and a constant level of quality of experiments to be performed. Enhancement of safety and reliability can be achieved by applying formal methods. In the past few years regulatory requirements for drug discovery systems have tightened. Due to this there is a need to introduce formal methods in the development lifecycle to prepare for future regulations. Hence, we introduce a UMLbased development process that incorporates safety analysis and interfaces with a formal development in B-action systems. A more detailed description of the development process can be found elsewhere [PTWBEJ01]. 2. The integrated development process proposed for the case study Within the healthcare case study we propose to depict the informal requirements with UML diagrams. UML (the Unified Modeling Language) is a graphical language for specifying, visualizing, developing and documenting software-intensive systems [UML1.4]. Due to its scalable approach UML is suitable for producing the initial specification of a control system. Already the initial specification should ensure safety and be proved to be consistent. This can be achieved by translating the UML specification into B-action systems [BW96,WS98]. The translation is supported by the tool U2B [SB00]. The B-action systems is a formalism for supporting the development of complex distributed systems. The B Method [Abrial96] and its associated tool Atelier B [Steria96] provide us with a good mechanised support for the consistency proof of the B-action systems. Using superposition refinement we stepwise add more functionality to the specification and turn it into a more concrete and deterministic system. In each step, safety properties of the system are preserved. Each step is proved using the provers of Atelier B. During the refinement procedure the system is also transformed into a modular form from the control system s point of view. A component in the final contol system will consist of a collection of sensors, actuators, plant, and controller entities. Safety and reliability considerations are incorporated into the entire process. We have UML statechart diagrams as a graphical documentation of the whole B-action systems development, since we keep the two specification models consistent with each other. Hence, UML provides us with consistent documentation means at every stage of the development process. Our contribution here is to establish an interface between a UML-based development process and safety analysis together with correctness proofs within B-action systems. 1 IST , 2 Financing from the Academy of Finland. 1

2 3. Presentation of the healthcare case study PerkinElmer Life Sciences designs, manufactures and markets analytical systems for use in drug discovery, mass population screening, and other bioresearch and clinical diagnostics areas. The systems are used to provide researchers and clinicians with reliable determinations of difficult to measure substances found in blood or other biological sample materials. A team at Åbo Akademi University is conducting a parallel development of a new product of PerkinElmer s Fillwell, a microplate liquid handling workstation preparing samples [PE01]. The system belongs to the class of products for drug discovery and bioresearch. The Fillwell workstation offers advanced features in the line of the sample preparation systems, such as plate replication, dilution and transfer of liquid in the plates, as well as rapid plate filling to homogenous and cell based systems. The Fillwell base unit consists of a dispense head dispensing liquid into microplates on a processing table. A gantry moves the dispense head with high precision and speed from one plate to another. The system is modular and can function as a standalone workstation or be integrated into a robot. The FillWell system is a safety-critical system. Safety is the property of a system, which ensures that it will not harm humans, environment or equipment. The direct harm to the humans using the drug discovery systems is quite moderate according to the classification for normal safety-critical systems. However, the indirect harm caused by the results of incorrectly performed experiments might be catastrophic. Furthermore, the system can be used to handle extremely expensive substances (valued up to a billion EURO per kg) as well as serve as a part of an expensive production chain. Hence, failures of such a system might result in significant economical losses and the system can also be considered as money critical. 4. Safety aspects of the development The development process should ensure safety and reliability of the system under construction. Therefore, we need to incorporate safety analysis in the development process. Only if safety and reliability attributes are considered from the early stages of the system development, the required dependability of the system can be achieved. The safety requirements result from safety analysis, which includes hazard analysis, assignment of dependability attributes and assessment of system criticality [Storey96]. Hazard analysis allows the designers to identify the potential danger associated with a system. It includes hazard identification, classification and decision on methods required to handle the hazards. Hazard analysis supplies information regarding routine system behaviour, behaviour in presence of failures, and failure modes of system components. While designing software for safety-critical systems, it is necessary to ensure that the suggested design does not introduce additional hazards. Moreover, we should ensure that the controlling software reacts promptly on hazardous situations by trying to force the system back to a safe state. We conduct the software development hand-in-hand with the safety analysis. The safety analysis starts by identifying hazards that are potentially dangerous in the abstract specification. The analysis proceeds by producing detailed descriptions of the hazards and finding the means to cope with them while stepwise refining the system. To incorporate the results of the safety analysis in a systematic way in the refinement process the following methodological aspects should be modelled: - fault occurrence and detection, - system behaviour in the presence of faults, - synchronization in the presence of faults, - different operating modes and transitions between modes including the system failure. 2

3 5. UML-development incorporating safety aspects We have defined a method for using UML for designing a control system specification [PS00], where the informal requirements of the system are depicted with UML diagrams. The functional requirements are captured together with their relationships in a use case diagram. Each use case expresses a service that the system will provide to a user. For example, the functional requirements of the Fillwell is to aspirate from and dispense liquid into plates, as well as to move the operating head vertically and horisontally. The reliability and safety issues of the system are given in the specification of the use cases as structured English text. The logically related use cases are determined, and grouped together into control system components in component and class diagrams. The component diagram is deduced from the use case diagram. Each use case can be mapped to a component service. The dynamic behaviour of the component is then specified with statechart diagrams. The informal specification of the system is given as a primitive statechart diagram as shown in Fig. 1. The services in the diagram are derived from the services in the use case diagrams. We merely model state transitions and events causing these transitions at this level. We then gradually capture the details of the services in refined and more complex statechart diagrams. Fig. 1: A primitive statechart diagram for a component. 6. B-action systems in the development In order to prove the consistency of the initial specification, we need a formal analysis tool. A formal method that comes with such tools is the B Method [Abrial96]. We rely here on one of the tools supporting it, Atelier B [Steria96], when performing the development and the proving. In order to be able to reason about distributed systems within the B Method we use B-action systems [WS98] related to Event based B [ClearSy01]. The abstract specification. The first task in our formal development is to create an abstract B-action system from the statechart diagram in Fig. 1. The tool U2B [SB00] supports this translation. The B-action system is identified by a unique name, Component. The attributes/variables of the system are given in the VARIABLES-clause. In the basic statechart diagram the attributes cmd, corresponding to the services, and state form the variables of the system. The types and the invariant properties of the local variables are given in the INVARIANT-clause and their initial value in the INITIALISATION-clause. The operations/ services on the variables are given in the OPERATIONS-clause. Each transition of the statechart diagram corresponds to an operation in this clause. The operation Service1 models the proper execution of the command serv1, while Service1_ok refer to its succesful result. 3

4 MACHINE Component VARIABLES state, cmd INVARIANT state : {Idle,Service1,Service2,Service3,Suspension,Abort} /\ cmd : {serv1,serv2,serv3} INITIALISATION state := Idle cmd :: {serv1,serv2,serv3} OPERATIONS Service1 = SELECT cmd = serv1 /\ state = Idle THEN state := Service1 END; Service1_fail = SELECT cmd = serv1 /\ state = Idle THEN state := Suspension END; Service1_ok = SELECT state = Service1 THEN state := Idle END; Service1_notok = SELECT state = Service1 THEN state := Suspension END; Service_notready = SELECT state = Idle THEN state := Suspension END; Remedy = SELECT state = Suspension THEN state :: {Idle,Service1,Service2,Service3} END; Failure = SELECT state = Suspension THEN state := Abort END END Already in the initial specification we reserve a possibility of fault occurrence and system failure. The actions Service1_fail and Service1_notok in the machine Component above model failures of the execution of a command serv1. There is also a possibility of spontaneous fault occurrence even when a service is not requested, as modelled by the action Service_notready. In all these failure actions the system reacts on fault occurrence by entering state Suspension. From that state the system tries to execute a recovery procedure and continue functioning as specified by the action Remedy. When the fault tolerance limit has been reached and the system cannot carry out its functions anymore we have a failure of the system and enter state Abort. In Component we model this with the action Failure. This action represents the transition of the system into a fail-safe state. With this B-action system we model parallel and distributed systems, where operations are selected for execution in a non-deterministic manner. The operations are given in the form Oper = SELECT P THEN S END, where P is a predicate on the variables (also called a guard) and S is a substitution statement. When P holds the operation Oper is said to be enabled. Only enabled operations are considered for execution. When there are no enabled operations the system terminates. The operations are considered to be atomic, and hence, only their inputoutput behaviour is of interest. Refining the system. An important feature coming with the B-action systems formalism consists in the possibility of stepwise refining specifications. The refinement is a process transforming a specification A into a system C when A is abstract and non-deterministic and C is more concrete, more deterministic and preserves the functionality of A. A particular refinement method consists in adding new functionality to a specification, i.e., new variables and substitutions on these, in a way that preserves the old behavior. This type of refinement is referred to as superposition refinement. When dealing with complex control systems it is especially convenient to stepwise introduce details about the system to the specification and not to have to handle all the implementation issues at once. In the refinement process we identify the attributes suggested in the complex statechart diagram and the use case descriptions. These attributes/variables are then added gradually to the specification with their safety conditions and properties from the requirements specification. We add the computation concerning the new variable to the existing operations by strengthening their guards and adding new substitutions on the variables. New operations that only assign the new variables may also be introduced. In the Fillwell we introduce coarse grained vertical (ref_point) and 4

5 horisontal (plate_pos) positioning for the operating head in the first refinement step and in later steps add more information on these positions (offset, internal_pos). As the system development proceeds we obtain more elaborated information about faults and conditions of failure occurrence. The refinement step introduces a distinction between faults. The operation Service1_fail models fault resulted from an attempt to provide a service from an incorrect initial state. This situation might be caused by faults occurred previously or by a logical error in the calling command. For example, in the Fillwell the operating head might be too high up to dispense liquid in a safe manner. The operation Service1_notok models fault occurrence during the execution of the action, the postcondition of Service1 is false. These kinds of faults are caused by the physical failures of the system components involved in the execution. For example, the Fillwell operating head does not reach its destination. We also introduce a distinction between different repair procedures by adjusting the Remedy operation for each fault accordingly. The safety analysis proceeds by an identification of different failure modes of the system. It is conducted by considering the consequences of multiple faults. We proceed by specifying statuses of components (failed or functioning), specifying system failure modes and finally by introducing error messages. Using Atelier B we can formally prove that the refinement is sound. For this a number of proof obligations [BW96,WS98] are generated automatically by Atelier B with the help of the Evt2b translator [ClearSy01]. The proof obligations can be discharged using the autoprover and interprover in Atelier B. 7. Conclusion As reliability of software applications is now a central concern, we witness an increased need for a better balance between the theoretical and the practical sides of computer science. The goal of the software industry is to have a tool-assisted, well-defined software development process that includes safety and correctness evaluation of the deliverables and is usable in a timely fashion, i.e., it is predictable. Here we propose a process that covers as much as possible of the development life cycle by formal methods. Furthermore, the process integrate informal and formal languages and methods, most notably UML, safety analysis and B-action systems including tool support. We consider that this combination will facilitate the acceptance of formal methods in general for industrial use. 8. References [Abrial96] J.-R. Abrial. The B-Book: Assigning Programs to Meanings. Cambridge University Press, [BW96] M. Butler and M. Waldén. Distributed system development in B. Proceedings of the 1 st Conference on the B Method, Nantes, France, pp , November [ClearSy01] Event B Reference Manual (Draft) v1. ClearSy, [PE01] Fillwell 2002 Features Guide. Via [PS00] L. Petre and K. Sere. Developing Control Systems Components. In Proceedings of IFM' Second International Conference on Integrated Formal Methods, Germany, November LNCS 1945, pp , Springer-Verlag. [PTWBEJ01] L. Petre, E. Troubitsyna, M. Waldén, P. Boström, N. Engblom and M. Jansson. Methodology of integration of formal methods within a healthcare case study. TUCS Technical Reports, No 436, Turku Centre for Computer Science, Finland. To appear. [SB00] C. Snook and M. Butler. U2B Downloads. [Steria96] Stéria Méditerranée. Atelier B. France, [Storey96] N. Storey. Safety-critical computer systems, Addison-Wesley, 1996 [Troub00] E. Troubitsyna. Stepwise Development of Dependable Systems. Turku Centre for Computer Science, TUCS, Ph.D. thesis, No 29, June [UML1.4] [WS98] Unified Modeling Language (UML) 1.4 specification. M. Waldén and K. Sere. Reasoning About Action Systems Using the B-Method. Formal Methods in Systems Design 13(5-35), Kluwer Academic Publishers. 5

Using Agent-Based Methodologies in Healthcare Information Systems

Using Agent-Based Methodologies in Healthcare Information Systems BULGARIAN ACADEMY OF SCIENCES CYBERNETICS AND INFORMATION TECHNOLOGIES Volume 18, No 2 Sofia 2018 Print ISSN: 1311-9702; Online ISSN: 1314-4081 DOI: 10.2478/cait-2018-0033 Using Agent-Based Methodologies

More information

STUDY ON FIREWALL APPROACH FOR THE REGRESSION TESTING OF OBJECT-ORIENTED SOFTWARE

STUDY ON FIREWALL APPROACH FOR THE REGRESSION TESTING OF OBJECT-ORIENTED SOFTWARE STUDY ON FIREWALL APPROACH FOR THE REGRESSION TESTING OF OBJECT-ORIENTED SOFTWARE TAWDE SANTOSH SAHEBRAO DEPT. OF COMPUTER SCIENCE CMJ UNIVERSITY, SHILLONG, MEGHALAYA ABSTRACT Adherence to a defined process

More information

WHO WE ARE MISSION STATEMENT

WHO WE ARE MISSION STATEMENT WHO WE ARE Parker Life Sciences offers reliable fluidic and motion control products, MetaModules, and systems to customers in life sciences and in analytical instrumentation markets. As part of Parker

More information

Translational scientist competency profile

Translational scientist competency profile C-COMEND Competency profile for Translational Scientists C-COMEND is a two-year European training project supported by the Erasmus plus programme, which started on November 1st 2015. The overall objective

More information

THE AXIOMATIC APPROACH IN THE UNIVERSAL DESIGN THEORY

THE AXIOMATIC APPROACH IN THE UNIVERSAL DESIGN THEORY THE AXIOMATIC APPROACH IN THE UNIVERSAL DESIGN THEORY Dr.-Ing. Ralf Lossack lossack@rpk.mach.uni-karlsruhe.de o. Prof. Dr.-Ing. Dr. h.c. H. Grabowski gr@rpk.mach.uni-karlsruhe.de University of Karlsruhe

More information

REAL-TIME SYSTEMS SAFETY CONTROL CONSIDERING HUMAN MACHINE INTERFACE

REAL-TIME SYSTEMS SAFETY CONTROL CONSIDERING HUMAN MACHINE INTERFACE REAL-TIME SYSTEMS SAFETY CONTROL CONSIDERING HUMAN MACHINE INTERFACE José Machado and Eurico Seabra Mechanical Engineering Department, University of Minho, Campus of Azurém, 4800-058 Guimarães, Portugal

More information

19 and 20 November 2018 RC-4/DG.4 15 November 2018 Original: ENGLISH NOTE BY THE DIRECTOR-GENERAL

19 and 20 November 2018 RC-4/DG.4 15 November 2018 Original: ENGLISH NOTE BY THE DIRECTOR-GENERAL OPCW Conference of the States Parties Twenty-Third Session C-23/DG.16 19 and 20 November 2018 15 November 2018 Original: ENGLISH NOTE BY THE DIRECTOR-GENERAL REPORT ON PROPOSALS AND OPTIONS PURSUANT TO

More information

The Rodin Platform. Jean-Raymond Abrial. 2nd Rodin Industrial Day. September 10th 2007

The Rodin Platform. Jean-Raymond Abrial. 2nd Rodin Industrial Day. September 10th 2007 The Rodin Platform Jean-Raymond Abrial 2nd Rodin Industrial Day September 10th 2007 Prelude 1 Prelude 2 - Georges Charpak is a French physicist (Nobel Prize winner in 1992) Prelude 3 - Georges Charpak

More information

Handling Failures In A Swarm

Handling Failures In A Swarm Handling Failures In A Swarm Gaurav Verma 1, Lakshay Garg 2, Mayank Mittal 3 Abstract Swarm robotics is an emerging field of robotics research which deals with the study of large groups of simple robots.

More information

Model-Based Testing. CSCE Lecture 18-03/29/2018

Model-Based Testing. CSCE Lecture 18-03/29/2018 Model-Based Testing CSCE 747 - Lecture 18-03/29/2018 Creating Requirements-Based Tests Write Testable Specifications Produce clear, detailed, and testable requirements. Identify Independently Testable

More information

STPA FOR LINAC4 AVAILABILITY REQUIREMENTS. A. Apollonio, R. Schmidt 4 th European STAMP Workshop, Zurich, 2016

STPA FOR LINAC4 AVAILABILITY REQUIREMENTS. A. Apollonio, R. Schmidt 4 th European STAMP Workshop, Zurich, 2016 STPA FOR LINAC4 AVAILABILITY REQUIREMENTS A. Apollonio, R. Schmidt 4 th European STAMP Workshop, Zurich, 2016 LHC colliding particle beams at very high energy 26.8 km Circumference LHC Accelerator (100

More information

Failure modes and effects analysis through knowledge modelling

Failure modes and effects analysis through knowledge modelling Loughborough University Institutional Repository Failure modes and effects analysis through knowledge modelling This item was submitted to Loughborough University's Institutional Repository by the/an author.

More information

PERFORMANCE MODELLING OF RECONFIGURABLE ASSEMBLY LINE

PERFORMANCE MODELLING OF RECONFIGURABLE ASSEMBLY LINE ISSN 1726-4529 Int. j. simul. model. 5 (2006) 1, 16-24 Original scientific paper PERFORMANCE MODELLING OF RECONFIGURABLE ASSEMBLY LINE Jain, P. K. * ; Fukuda, Y. ** ; Komma, V. R. * & Reddy, K. V. S. *

More information

Co-evolution of agent-oriented conceptual models and CASO agent programs

Co-evolution of agent-oriented conceptual models and CASO agent programs University of Wollongong Research Online Faculty of Informatics - Papers (Archive) Faculty of Engineering and Information Sciences 2006 Co-evolution of agent-oriented conceptual models and CASO agent programs

More information

Object-Oriented Design

Object-Oriented Design Object-Oriented Design Lecture 2: USDP Overview Department of Computer Engineering Sharif University of Technology 1 Review The Unified Modeling Language (UML) is a standard language for specifying, visualizing,

More information

Here we will briefly give you the following information (like very short and oversimplified overview and conclusions):

Here we will briefly give you the following information (like very short and oversimplified overview and conclusions): 1 The following text is created specific clients (most of clients names are removed), but it is generally good and instructive for everybody in aluminum and magnesium alloys industry. Here, I will give

More information

Adaptive Action Selection without Explicit Communication for Multi-robot Box-pushing

Adaptive Action Selection without Explicit Communication for Multi-robot Box-pushing Adaptive Action Selection without Explicit Communication for Multi-robot Box-pushing Seiji Yamada Jun ya Saito CISS, IGSSE, Tokyo Institute of Technology 4259 Nagatsuta, Midori, Yokohama 226-8502, JAPAN

More information

The secret behind mechatronics

The secret behind mechatronics The secret behind mechatronics Why companies will want to be part of the revolution In the 18th century, steam and mechanization powered the first Industrial Revolution. At the turn of the 20th century,

More information

DSM-Based Methods to Represent Specialization Relationships in a Concept Framework

DSM-Based Methods to Represent Specialization Relationships in a Concept Framework 20 th INTERNATIONAL DEPENDENCY AND STRUCTURE MODELING CONFERENCE, TRIESTE, ITALY, OCTOBER 15-17, 2018 DSM-Based Methods to Represent Specialization Relationships in a Concept Framework Yaroslav Menshenin

More information

MAS336 Computational Problem Solving. Problem 3: Eight Queens

MAS336 Computational Problem Solving. Problem 3: Eight Queens MAS336 Computational Problem Solving Problem 3: Eight Queens Introduction Francis J. Wright, 2007 Topics: arrays, recursion, plotting, symmetry The problem is to find all the distinct ways of choosing

More information

Industry 4.0. Advanced and integrated SAFETY tools for tecnhical plants

Industry 4.0. Advanced and integrated SAFETY tools for tecnhical plants Industry 4.0 Advanced and integrated SAFETY tools for tecnhical plants Industry 4.0 Industry 4.0 is the digital transformation of manufacturing; leverages technologies, such as Big Data and Internet of

More information

Designing Semantic Virtual Reality Applications

Designing Semantic Virtual Reality Applications Designing Semantic Virtual Reality Applications F. Kleinermann, O. De Troyer, H. Mansouri, R. Romero, B. Pellens, W. Bille WISE Research group, Vrije Universiteit Brussel, Pleinlaan 2, 1050 Brussels, Belgium

More information

CHAPTER 1: INTRODUCTION TO SOFTWARE ENGINEERING DESIGN

CHAPTER 1: INTRODUCTION TO SOFTWARE ENGINEERING DESIGN CHAPTER 1: INTRODUCTION TO SOFTWARE ENGINEERING DESIGN SESSION II: OVERVIEW OF SOFTWARE ENGINEERING DESIGN Software Engineering Design: Theory and Practice by Carlos E. Otero Slides copyright 2012 by Carlos

More information

An Integrated Modeling and Simulation Methodology for Intelligent Systems Design and Testing

An Integrated Modeling and Simulation Methodology for Intelligent Systems Design and Testing An Integrated ing and Simulation Methodology for Intelligent Systems Design and Testing Xiaolin Hu and Bernard P. Zeigler Arizona Center for Integrative ing and Simulation The University of Arizona Tucson,

More information

Towards Integrated System and Software Modeling for Embedded Systems

Towards Integrated System and Software Modeling for Embedded Systems Towards Integrated System and Software Modeling for Embedded Systems Hassan Gomaa Department of Computer Science George Mason University, Fairfax, VA hgomaa@gmu.edu Abstract. This paper addresses the integration

More information

AN AUTONOMOUS SIMULATION BASED SYSTEM FOR ROBOTIC SERVICES IN PARTIALLY KNOWN ENVIRONMENTS

AN AUTONOMOUS SIMULATION BASED SYSTEM FOR ROBOTIC SERVICES IN PARTIALLY KNOWN ENVIRONMENTS AN AUTONOMOUS SIMULATION BASED SYSTEM FOR ROBOTIC SERVICES IN PARTIALLY KNOWN ENVIRONMENTS Eva Cipi, PhD in Computer Engineering University of Vlora, Albania Abstract This paper is focused on presenting

More information

The AMADEOS SysML Profile for Cyber-physical Systems-of-Systems

The AMADEOS SysML Profile for Cyber-physical Systems-of-Systems AMADEOS Architecture for Multi-criticality Agile Dependable Evolutionary Open System-of-Systems FP7-ICT-2013.3.4 - Grant Agreement n 610535 The AMADEOS SysML Profile for Cyber-physical Systems-of-Systems

More information

Data Flow Modelling. Fault Tolerant Systems Research Group. Budapest University of Technology and Economics

Data Flow Modelling. Fault Tolerant Systems Research Group. Budapest University of Technology and Economics Data Flow Modelling Budapest University of Technology and Economics Fault Tolerant Systems Research Group Budapest University of Technology and Economics Department of Measurement and Information Systems

More information

Issues in Emerging Health Technologies Bulletin Process

Issues in Emerging Health Technologies Bulletin Process Issues in Emerging Health Technologies Bulletin Process Updated: April 2015 Version 1.0 REVISION HISTORY Periodically, this document will be revised as part of ongoing process improvement activities. The

More information

Structural Analysis of Agent Oriented Methodologies

Structural Analysis of Agent Oriented Methodologies International Journal of Information & Computation Technology. ISSN 0974-2239 Volume 4, Number 6 (2014), pp. 613-618 International Research Publications House http://www. irphouse.com Structural Analysis

More information

Validation Plan: Mitchell Hammock Road. Adaptive Traffic Signal Control System. Prepared by: City of Oviedo. Draft 1: June 2015

Validation Plan: Mitchell Hammock Road. Adaptive Traffic Signal Control System. Prepared by: City of Oviedo. Draft 1: June 2015 Plan: Mitchell Hammock Road Adaptive Traffic Signal Control System Red Bug Lake Road from Slavia Road to SR 426 Mitchell Hammock Road from SR 426 to Lockwood Boulevard Lockwood Boulevard from Mitchell

More information

Ministry of Justice: Call for Evidence on EU Data Protection Proposals

Ministry of Justice: Call for Evidence on EU Data Protection Proposals Ministry of Justice: Call for Evidence on EU Data Protection Proposals Response by the Wellcome Trust KEY POINTS It is essential that Article 83 and associated derogations are maintained as the Regulation

More information

Chapter 2 Mechatronics Disrupted

Chapter 2 Mechatronics Disrupted Chapter 2 Mechatronics Disrupted Maarten Steinbuch 2.1 How It Started The field of mechatronics started in the 1970s when mechanical systems needed more accurate controlled motions. This forced both industry

More information

Verification & Validation

Verification & Validation Verification & Validation Rasmus E. Benestad Winter School in escience Geilo January 20-25, 2013 3 double lectures Rasmus.benestad@met.no Objective reproducible science and modern techniques for scientific

More information

A MARINE FAULTS TOLERANT CONTROL SYSTEM BASED ON INTELLIGENT MULTI-AGENTS

A MARINE FAULTS TOLERANT CONTROL SYSTEM BASED ON INTELLIGENT MULTI-AGENTS A MARINE FAULTS TOLERANT CONTROL SYSTEM BASED ON INTELLIGENT MULTI-AGENTS Tianhao Tang and Gang Yao Department of Electrical & Control Engineering, Shanghai Maritime University 1550 Pudong Road, Shanghai,

More information

Guidelines for Modelling Reactive Systems with Coloured Petri Nets

Guidelines for Modelling Reactive Systems with Coloured Petri Nets Guidelines for Modelling Reactive Systems with Coloured Petri Nets Madalena Gonçalves and João M. Fernandes Centro Algoritmi Universidade do Minho Braga, Portugal pg18396@alunos.uminho.pt, jmf@di.uminho.pt

More information

A State Equivalence and Confluence Checker for CHR

A State Equivalence and Confluence Checker for CHR A State Equivalence and Confluence Checker for CHR Johannes Langbein, Frank Raiser, and Thom Frühwirth Faculty of Engineering and Computer Science, Ulm University, Germany firstname.lastname@uni-ulm.de

More information

HELPING THE DESIGN OF MIXED SYSTEMS

HELPING THE DESIGN OF MIXED SYSTEMS HELPING THE DESIGN OF MIXED SYSTEMS Céline Coutrix Grenoble Informatics Laboratory (LIG) University of Grenoble 1, France Abstract Several interaction paradigms are considered in pervasive computing environments.

More information

INTELLIGENT SOFTWARE QUALITY MODEL: THE THEORETICAL FRAMEWORK

INTELLIGENT SOFTWARE QUALITY MODEL: THE THEORETICAL FRAMEWORK INTELLIGENT SOFTWARE QUALITY MODEL: THE THEORETICAL FRAMEWORK Jamaiah Yahaya 1, Aziz Deraman 2, Siti Sakira Kamaruddin 3, Ruzita Ahmad 4 1 Universiti Utara Malaysia, Malaysia, jamaiah@uum.edu.my 2 Universiti

More information

UNIT-III LIFE-CYCLE PHASES

UNIT-III LIFE-CYCLE PHASES INTRODUCTION: UNIT-III LIFE-CYCLE PHASES - If there is a well defined separation between research and development activities and production activities then the software is said to be in successful development

More information

An Ontology for Modelling Security: The Tropos Approach

An Ontology for Modelling Security: The Tropos Approach An Ontology for Modelling Security: The Tropos Approach Haralambos Mouratidis 1, Paolo Giorgini 2, Gordon Manson 1 1 University of Sheffield, Computer Science Department, UK {haris, g.manson}@dcs.shef.ac.uk

More information

Reduce cost sharing and fees Include other services. Services: which services are covered? Population: who is covered?

Reduce cost sharing and fees Include other services. Services: which services are covered? Population: who is covered? 3.3 Assessment: National health technology assessment unit 3.3.1 Introduction Health systems throughout the world are struggling with the challenge of how to manage health care delivery in resource-constrained

More information

Easy To Use Electronic Pipettes Reduce Burden On Researchers

Easy To Use Electronic Pipettes Reduce Burden On Researchers [Interview] Easy To Use Electronic Pipettes Reduce Burden On Researchers July 16, 2015 Kansai Medical University Department of Public Health Regenerative Medicine and Disease Center Associate Professor

More information

To Model or Not to Model? Formalizing the Conceptual Modeling Thought Process to Benefit Engineers and Scientists

To Model or Not to Model? Formalizing the Conceptual Modeling Thought Process to Benefit Engineers and Scientists To Model or Not to Model? Formalizing the Conceptual Modeling Thought Process to Benefit Engineers and Scientists Dov Dori Massachusetts Institute of Technology Technion, Israel Institute of Technology

More information

A Unified Model for Physical and Social Environments

A Unified Model for Physical and Social Environments A Unified Model for Physical and Social Environments José-Antonio Báez-Barranco, Tiberiu Stratulat, and Jacques Ferber LIRMM 161 rue Ada, 34392 Montpellier Cedex 5, France {baez,stratulat,ferber}@lirmm.fr

More information

24 Challenges in Deductive Software Verification

24 Challenges in Deductive Software Verification 24 Challenges in Deductive Software Verification Reiner Hähnle 1 and Marieke Huisman 2 1 Technische Universität Darmstadt, Germany, haehnle@cs.tu-darmstadt.de 2 University of Twente, Enschede, The Netherlands,

More information

A NEW SIMULATION FRAMEWORK OF OPERATIONAL EFFECTIVENESS ANALYSIS FOR UNMANNED GROUND VEHICLE

A NEW SIMULATION FRAMEWORK OF OPERATIONAL EFFECTIVENESS ANALYSIS FOR UNMANNED GROUND VEHICLE A NEW SIMULATION FRAMEWORK OF OPERATIONAL EFFECTIVENESS ANALYSIS FOR UNMANNED GROUND VEHICLE 1 LEE JAEYEONG, 2 SHIN SUNWOO, 3 KIM CHONGMAN 1 Senior Research Fellow, Myongji University, 116, Myongji-ro,

More information

Cognitive dimensions and grounded theory in learning software modeling.

Cognitive dimensions and grounded theory in learning software modeling. Available online at www.sciencedirect.com Procedia Social and Behavioral Sciences 1 (2009) 1884 1888 World Conference on Educational Sciences 2009 Cognitive dimensions and grounded theory in learning software

More information

Engineering Autonomy

Engineering Autonomy Engineering Autonomy Mr. Robert Gold Director, Engineering Enterprise Office of the Deputy Assistant Secretary of Defense for Systems Engineering 20th Annual NDIA Systems Engineering Conference Springfield,

More information

Advances and Perspectives in Health Information Standards

Advances and Perspectives in Health Information Standards Advances and Perspectives in Health Information Standards HL7 Brazil June 14, 2018 W. Ed Hammond. Ph.D., FACMI, FAIMBE, FIMIA, FHL7, FIAHSI Director, Duke Center for Health Informatics Director, Applied

More information

TOWARDS AN UNIFIED APPROACH FOR MODELING AND ANALYSIS OF REAL-TIME EMBEDDED SYSTEMS USING MARTE/UML

TOWARDS AN UNIFIED APPROACH FOR MODELING AND ANALYSIS OF REAL-TIME EMBEDDED SYSTEMS USING MARTE/UML International Journal of Computer Science and Applications, Technomathematics Research Foundation Vol. 12, No. 1, pp. 117 126, 2015 TOWARDS AN UNIFIED APPROACH FOR MODELING AND ANALYSIS OF REAL-TIME EMBEDDED

More information

Robot Task-Level Programming Language and Simulation

Robot Task-Level Programming Language and Simulation Robot Task-Level Programming Language and Simulation M. Samaka Abstract This paper presents the development of a software application for Off-line robot task programming and simulation. Such application

More information

AGENT PLATFORM FOR ROBOT CONTROL IN REAL-TIME DYNAMIC ENVIRONMENTS. Nuno Sousa Eugénio Oliveira

AGENT PLATFORM FOR ROBOT CONTROL IN REAL-TIME DYNAMIC ENVIRONMENTS. Nuno Sousa Eugénio Oliveira AGENT PLATFORM FOR ROBOT CONTROL IN REAL-TIME DYNAMIC ENVIRONMENTS Nuno Sousa Eugénio Oliveira Faculdade de Egenharia da Universidade do Porto, Portugal Abstract: This paper describes a platform that enables

More information

IMAGE ANALYSIS BASED CONTROL OF COPPER FLOTATION. Kaartinen Jani*, Hätönen Jari**, Larinkari Martti*, Hyötyniemi Heikki*, Jorma Miettunen***

IMAGE ANALYSIS BASED CONTROL OF COPPER FLOTATION. Kaartinen Jani*, Hätönen Jari**, Larinkari Martti*, Hyötyniemi Heikki*, Jorma Miettunen*** IMAGE ANALYSIS BASED CONTROL OF COPPER FLOTATION Kaartinen Jani*, Hätönen Jari**, Larinkari Martti*, Hyötyniemi Heikki*, Jorma Miettunen*** *Helsinki University of Technology, Control Engineering Laboratory

More information

Institute of Theoretical and Applied Mechanics AS CR, v.v.i, Prosecka 809/76, , Praha 9

Institute of Theoretical and Applied Mechanics AS CR, v.v.i, Prosecka 809/76, , Praha 9 MONDIS Knowledge-based System: Application of Semantic Web Technologies to Built Heritage Riccardo Cacciotti 1 ; Jaroslav Valach 1 ; Martin Černansky 1 ; Petr Kuneš 1 1 Institute of Theoretical and Applied

More information

Examining the CARA Specification. Elsa L Gunter, Yi Meng NJIT

Examining the CARA Specification. Elsa L Gunter, Yi Meng NJIT Examining the CARA Specification Elsa L Gunter, Yi Meng NJIT Capturing Tagged Req As LTL Spec Goal: Express tagged requirements as LTL formulae to enable model checking LTL not expressive enough, so we

More information

SWEN 256 Software Process & Project Management

SWEN 256 Software Process & Project Management SWEN 256 Software Process & Project Management What is quality? A definition of quality should emphasize three important points: 1. Software requirements are the foundation from which quality is measured.

More information

Modelling of robotic work cells using agent basedapproach

Modelling of robotic work cells using agent basedapproach IOP Conference Series: Materials Science and Engineering PAPER OPEN ACCESS Modelling of robotic work cells using agent basedapproach To cite this article: A Skala et al 2016 IOP Conf. Ser.: Mater. Sci.

More information

55. IWK Internationales Wissenschaftliches Kolloquium International Scientific Colloquium

55. IWK Internationales Wissenschaftliches Kolloquium International Scientific Colloquium PROCEEDINGS 55. IWK Internationales Wissenschaftliches Kolloquium International Scientific Colloquium 13-17 September 2010 Crossing Borders within the ABC Automation, Biomedical Engineering and Computer

More information

SAFETY CASE PATTERNS REUSING SUCCESSFUL ARGUMENTS. Tim Kelly, John McDermid

SAFETY CASE PATTERNS REUSING SUCCESSFUL ARGUMENTS. Tim Kelly, John McDermid SAFETY CASE PATTERNS REUSING SUCCESSFUL ARGUMENTS Tim Kelly, John McDermid Rolls-Royce Systems and Software Engineering University Technology Centre Department of Computer Science University of York Heslington

More information

Formalising Concurrent UML State Machines Using Coloured Petri Nets

Formalising Concurrent UML State Machines Using Coloured Petri Nets KSE 2014 October 10th, 2014 Hanoi Formalising Concurrent UML State Machines Using Coloured Petri Nets Étienne André, Mohamed Mahdi Benmoussa, Christine Choppy Université Paris 13, Sorbonne Paris Cité,

More information

Biometrics 2/23/17. the last category for authentication methods is. this is the realm of biometrics

Biometrics 2/23/17. the last category for authentication methods is. this is the realm of biometrics CSC362, Information Security the last category for authentication methods is Something I am or do, which means some physical or behavioral characteristic that uniquely identifies the user and can be used

More information

Robots in the Loop: Supporting an Incremental Simulation-based Design Process

Robots in the Loop: Supporting an Incremental Simulation-based Design Process s in the Loop: Supporting an Incremental -based Design Process Xiaolin Hu Computer Science Department Georgia State University Atlanta, GA, USA xhu@cs.gsu.edu Abstract This paper presents the results of

More information

Guidance of a Mobile Robot using Computer Vision over a Distributed System

Guidance of a Mobile Robot using Computer Vision over a Distributed System Guidance of a Mobile Robot using Computer Vision over a Distributed System Oliver M C Williams (JE) Abstract Previously, there have been several 4th-year projects using computer vision to follow a robot

More information

Unit 5: Unified Software Development Process. 3C05: Unified Software Development Process USDP. USDP for your project. Iteration Workflows.

Unit 5: Unified Software Development Process. 3C05: Unified Software Development Process USDP. USDP for your project. Iteration Workflows. Unit 5: Unified Software Development Process 3C05: Unified Software Development Process Objectives: Introduce the main concepts of iterative and incremental development Discuss the main USDP phases 1 2

More information

Towards an MDA-based development methodology 1

Towards an MDA-based development methodology 1 Towards an MDA-based development methodology 1 Anastasius Gavras 1, Mariano Belaunde 2, Luís Ferreira Pires 3, João Paulo A. Almeida 3 1 Eurescom GmbH, 2 France Télécom R&D, 3 University of Twente 1 gavras@eurescom.de,

More information

Mobile UNITY: Reasoning and Specification in Mobile Computing

Mobile UNITY: Reasoning and Specification in Mobile Computing Washington University in St. Louis Washington University Open Scholarship All Computer Science and Engineering Research Computer Science and Engineering Report Number: WUCS-96-08 1996-01-01 Mobile UNITY:

More information

Introduction to Real-time software systems Draft Edition

Introduction to Real-time software systems Draft Edition Introduction to Real-time software systems Draft Edition Jan van Katwijk Janusz Zalewski DRAFT VERSION of November 2, 1998 2 Chapter 1 Introduction 1.1 General introduction Information technology is of

More information

Modeling Supervisory Control of Autonomous Mobile Robots using Graph Theory, Automata and Z Notation

Modeling Supervisory Control of Autonomous Mobile Robots using Graph Theory, Automata and Z Notation Modeling Supervisory Control of Autonomous Mobile Robots using Graph Theory, Automata and Z Notation Javed Iqbal 1, Sher Afzal Khan 2, Nazir Ahmad Zafar 3 and Farooq Ahmad 1 1 Faculty of Information Technology,

More information

QbD Application in Japan: PMDA Perspective

QbD Application in Japan: PMDA Perspective CMC Strategy Forum Japan 2013 Hotel Okura, Tokyo, Japan, December 9 10, 2013 QbD Application in Japan: PMDA Perspective Yasuhiro Kishioka, PhD. Reviewer Office of Cellular and Tissue based Products Pharmaceuticals

More information

Failures: Their definition, modelling & analysis

Failures: Their definition, modelling & analysis Failures: Their definition, modelling & analysis (Submitted to DSN) Brian Randell and Maciej Koutny 1 Summary of the Paper We introduce the concept of a Structured Occurrence Net (SON), based on that of

More information

Dr Daniela Cancila. Laboratoire des composants logiciels pour la Sécurité et la Sûreté des Systèmes (L3S)

Dr Daniela Cancila. Laboratoire des composants logiciels pour la Sécurité et la Sûreté des Systèmes (L3S) Dr Daniela Cancila Laboratoire des composants logiciels pour la Sécurité et la Sûreté des Systèmes (L3S) Département Architecture & Conception de Logiciels Embarqués Service de Conception des Systèmes

More information

An "asymmetric" approach to the assessment of safety-critical software during certification and licensing

An asymmetric approach to the assessment of safety-critical software during certification and licensing An "asymmetric" approach to the assessment of safety-critical software during certification and licensing Sergiy A. Vilkomir, Vjacheslav S. Kharchenko Abstract The purpose of the present paper is the description

More information

Software Project Management 4th Edition. Chapter 3. Project evaluation & estimation

Software Project Management 4th Edition. Chapter 3. Project evaluation & estimation Software Project Management 4th Edition Chapter 3 Project evaluation & estimation 1 Introduction Evolutionary Process model Spiral model Evolutionary Process Models Evolutionary Models are characterized

More information

Prof. Steven S. Saliterman. Department of Biomedical Engineering, University of Minnesota

Prof. Steven S. Saliterman. Department of Biomedical Engineering, University of Minnesota Department of Biomedical Engineering, University of Minnesota http://saliterman.umn.edu/ ISO 14971 Risk Management as Part of Design Control Human Factors and Usability Engineering Definitions How People

More information

Safety of programmable machinery and the EC directive

Safety of programmable machinery and the EC directive Automation and Robotics in Construction Xl D.A. Chamberlain (Editor) 1994 Elsevier Science By. 1 Safety of programmable machinery and the EC directive S.P.Gaskill Health and Safety Executive Technology

More information

CADTH HEALTH TECHNOLOGY MANAGEMENT PROGRAM Horizon Scanning Products and Services Processes

CADTH HEALTH TECHNOLOGY MANAGEMENT PROGRAM Horizon Scanning Products and Services Processes CADTH HEALTH TECHNOLOGY MANAGEMENT PROGRAM Horizon Scanning Products and Services Processes Service Line: Health Technology Management Program Version: 1.0 Publication Date: September 2017 Report Length:

More information

Virtual Reality Immersion: A Tool for Early Human Factors Intervention

Virtual Reality Immersion: A Tool for Early Human Factors Intervention Virtual Reality Immersion: A Tool for Early Human Factors Intervention Oil & Gas Alert October 26, 2016 Authors - Sunil D. Lakhiani, Ph.D., P.E. and Trey Morrison, Ph.D., P.E., CFEI Widely used virtual

More information

About Software Engineering.

About Software Engineering. About Software Engineering pierre-alain.muller@uha.fr What is Software Engineering? Software Engineering Software development Engineering Let s s have a look at ICSE International Conference on Software

More information

Analysing UML 2.0 activity diagrams in the software performance engineering process

Analysing UML 2.0 activity diagrams in the software performance engineering process Analysing UML 2.0 activity diagrams in the software performance engineering process C. Canevet, S. Gilmore, J. Hillston, L. Kloul and P. Stevens Laboratory for Foundations of Computer Science, The University

More information

Strategic Considerations when Introducing Model Based Systems Engineering

Strategic Considerations when Introducing Model Based Systems Engineering Copyright 2015 by Christoph Bräuchle, Manfred Broy, Dominik Rüchardt. Permission granted to INCOSE to publish and use Strategic Considerations when Introducing Model Based Systems Engineering Christoph

More information

WEB-BASED QUALITY CONTROL OF PRECAST CONCRETE

WEB-BASED QUALITY CONTROL OF PRECAST CONCRETE WEB-BASED QUALITY CONTROL OF PRECAST CONCRETE G. Arslan, O. Arıöz, M. Tuncan, S. Kıvrak Civil Engineering Department, Anadolu University, Eskisehir, Turkey E-mail: gokhana@anadolu.edu.tr ABSTRACT: Precast

More information

Requirements Gathering using Object- Oriented Models

Requirements Gathering using Object- Oriented Models Requirements Gathering using Object- Oriented Models Cycle de vie d un logiciel Software Life Cycle The "software lifecycle" refers to all stages of software development from design to disappearance. The

More information

reusing design experience for petri nets through patterns Matthias Gries, Jorn W. Janneck, Martin Naedele Computer Engineering and Networks Laboratory

reusing design experience for petri nets through patterns Matthias Gries, Jorn W. Janneck, Martin Naedele Computer Engineering and Networks Laboratory reusing design experience for petri nets through patterns Matthias Gries, Jorn W. Janneck, Martin Naedele Computer Engineering and Networks Laboratory (TIK) Swiss Federal Institute of Technology Zurich

More information

Model 9302 Amplifier-Discriminator Operating and Service Manual

Model 9302 Amplifier-Discriminator Operating and Service Manual Model 9302 Amplifier-Discriminator Operating and Service Manual Printed in U.S.A. ORTEC Part No. 733690 1202 Manual Revision C Advanced Measurement Technology, Inc. a/k/a/ ORTEC, a subsidiary of AMETEK,

More information

The Behavior Evolving Model and Application of Virtual Robots

The Behavior Evolving Model and Application of Virtual Robots The Behavior Evolving Model and Application of Virtual Robots Suchul Hwang Kyungdal Cho V. Scott Gordon Inha Tech. College Inha Tech College CSUS, Sacramento 253 Yonghyundong Namku 253 Yonghyundong Namku

More information

Safety Manual VEGATOR 121, 122. With SIL qualification. Document ID: 49221

Safety Manual VEGATOR 121, 122. With SIL qualification. Document ID: 49221 Safety Manual VEGATOR 121, 122 With SIL qualification Document ID: 49221 Contents Contents 1 Document language... 3 2 Scope... 4 2.1 Instrument version... 4 2.2 Area of application... 4 2.3 SIL conformity...

More information

DESIGN TYPOLOGY AND DESIGN ORGANISATION

DESIGN TYPOLOGY AND DESIGN ORGANISATION INTERNATIONAL DESIGN CONFERENCE - DESIGN 2002 Dubrovnik, May 14-17, 2002. DESIGN TYPOLOGY AND DESIGN ORGANISATION Mogens Myrup Andreasen, Nel Wognum and Tim McAloone Keywords: Design typology, design process

More information

Alessandro Cincotti School of Information Science, Japan Advanced Institute of Science and Technology, Japan

Alessandro Cincotti School of Information Science, Japan Advanced Institute of Science and Technology, Japan #G03 INTEGERS 9 (2009),621-627 ON THE COMPLEXITY OF N-PLAYER HACKENBUSH Alessandro Cincotti School of Information Science, Japan Advanced Institute of Science and Technology, Japan cincotti@jaist.ac.jp

More information

Use of Multi-Mode Methods in Census Data Collection

Use of Multi-Mode Methods in Census Data Collection Use of Multi-Mode Methods in Census Data Collection Workshop on Population and Housing Censuses for countries of Eastern Europe, Caucasus and Central Asia (Geneva, 2-3 October 2017) Prepared by Diana Beltadze

More information

Logic Solver for Tank Overfill Protection

Logic Solver for Tank Overfill Protection Introduction A growing level of attention has recently been given to the automated control of potentially hazardous processes such as the overpressure or containment of dangerous substances. Several independent

More information

How to Keep a Reference Ontology Relevant to the Industry: a Case Study from the Smart Home

How to Keep a Reference Ontology Relevant to the Industry: a Case Study from the Smart Home How to Keep a Reference Ontology Relevant to the Industry: a Case Study from the Smart Home Laura Daniele, Frank den Hartog, Jasper Roes TNO - Netherlands Organization for Applied Scientific Research,

More information

ON THE EVOLUTION OF TRUTH. 1. Introduction

ON THE EVOLUTION OF TRUTH. 1. Introduction ON THE EVOLUTION OF TRUTH JEFFREY A. BARRETT Abstract. This paper is concerned with how a simple metalanguage might coevolve with a simple descriptive base language in the context of interacting Skyrms-Lewis

More information

Synergy Model of Artificial Intelligence and Augmented Reality in the Processes of Exploitation of Energy Systems

Synergy Model of Artificial Intelligence and Augmented Reality in the Processes of Exploitation of Energy Systems Journal of Energy and Power Engineering 10 (2016) 102-108 doi: 10.17265/1934-8975/2016.02.004 D DAVID PUBLISHING Synergy Model of Artificial Intelligence and Augmented Reality in the Processes of Exploitation

More information

MATHEMATICAL MODELS Vol. I - Measurements in Mathematical Modeling and Data Processing - William Moran and Barbara La Scala

MATHEMATICAL MODELS Vol. I - Measurements in Mathematical Modeling and Data Processing - William Moran and Barbara La Scala MEASUREMENTS IN MATEMATICAL MODELING AND DATA PROCESSING William Moran and University of Melbourne, Australia Keywords detection theory, estimation theory, signal processing, hypothesis testing Contents.

More information

Definitions proposals for draft Framework for state aid for research and development and innovation Document Original text Proposal Notes

Definitions proposals for draft Framework for state aid for research and development and innovation Document Original text Proposal Notes Definitions proposals for draft Framework for state aid for research and development and innovation Document Original text Proposal Notes (e) 'applied research' means Applied research is experimental or

More information

Available online at ScienceDirect. Procedia Computer Science 56 (2015 )

Available online at  ScienceDirect. Procedia Computer Science 56 (2015 ) Available online at www.sciencedirect.com ScienceDirect Procedia Computer Science 56 (2015 ) 538 543 International Workshop on Communication for Humans, Agents, Robots, Machines and Sensors (HARMS 2015)

More information

UML based risk analysis - Application to a medical robot

UML based risk analysis - Application to a medical robot UML based risk analysis - Application to a medical robot Jérémie Guiochet, Claude Baron To cite this version: Jérémie Guiochet, Claude Baron. UML based risk analysis - Application to a medical robot. Quality

More information

Deviational analyses for validating regulations on real systems

Deviational analyses for validating regulations on real systems REMO2V'06 813 Deviational analyses for validating regulations on real systems Fiona Polack, Thitima Srivatanakul, Tim Kelly, and John Clark Department of Computer Science, University of York, YO10 5DD,

More information

How to turn any breadboarded circuit into a valid troubleshooting assessment

How to turn any breadboarded circuit into a valid troubleshooting assessment How to turn any breadboarded circuit into a valid troubleshooting assessment This tutorial is licensed under the Creative Commons Attribution License, version 1.0. To view a copy of this license, visit

More information