Embedded Software Engineering Part 3: Analysis of Functional Requirements

Size: px
Start display at page:

Download "Embedded Software Engineering Part 3: Analysis of Functional Requirements"

Transcription

1 Embedded Software Engineering Part 3: Analysis of Functional Requirements Prof. Dr.-Ing. Stefan Kowalewski Chair Informatik XI, Embedded Software Laboratory RWTH Aachen University Summer term 2005 Reminder: V model requirements analysis acceptance test specification integration test architecture design system integration modul/algorithm design modul test implementation 1

2 How to do requirements analysis Reminder: Online Includes first Requirements Elicitation ad-hoc analysis - Collect the requirements from customers, marketing, system engineers etc. Requirements Analysis - Analyse whether the requirements are actually what the customers, marketing, system engineers etc. want. Offline Results will be presented to the customer after analysis Several iterations possible Two analysis paths technically oriented functional reqs (first version) requirements elicitation business oriented non-functional requirements (first version) requirements analysis analysis of functional reqs analysis of qualities functional specification driving qualities architecture design 2

3 Design viewed as an optimization problem requirements analysis analysis of functional reqs analysis of qualities functional spec = optimization constraints driving qualities = optimization criteria design = optimization Find best or good enough solution (measured by qualities) among all admissible solutions (given by functional spec.) Analysis of Functional Requirements Manifest your understanding of the elicitated requirements (make them clear to you). Structure and present them in different form to the customer (e.g., build models or derive test cases), such that the customer can then compare your understanding with his/her original intentions. Do not begin designing the system! Why? - Customer will discuss design issues with you. - Design solution will become part of specification document and reduce degree of design freedom. How? - Regard system as black box (in this phase). 3

4 Analysis of Functional Requirements First step: Define System Boundaries Interfaces between system and environment What must be designed, what is given? Needed for agreement on content of the project One possible model: Context diagram Context diagram Elements: System (Function) Partner in the environment (Interface) Flow/Exchange of - Data - Information - Energy - Mass - 4

5 Context diagram: Example ACC Driver What if sensor would be part of system? Radar sensor activate indicate operation, selected speed, current speed, current distance object distance, object velocity ACC select speed, activate, de-activate acceleration/ decelaration Engine controller brake force ESP system car speed, lateral acceleration, yaw rate Analysis of Functional Requirements Second Step: Understand Black Box behavior Capture functional requirements as they manifest themselves at the interface between system and environment. One possible tool: Use Cases Use case = A coherent piece of functionality of the system that is visible (in black-box form) from outside the system. Elements outside the system which are involved in the use case are called actors. In embedded systems, actors are mostly sensors and actuators (but also users). OOA Definition of use case (see OOSK, Prof. Lichter): A sequence of interactions between an actor/actors and a system triggered by a specific actor which produces a result for an actor. (applicable to continuous control functions?) 5

6 Use cases: Example ACC Use cases: Activation De-activation Keeping speed constant Keeping distance to front object constant Use case relations/ use case diagrams In OOA, use cases can have relations: - includes - extends - generalizes (with inheritance of interaction relations) This offers possibility to reuse use cases. Aim: Structure functionality. Use case diagrams: System boundary Usecase1 Actor 1 relation Actor 2 Usecase2 } Your opinion? Use case diagram for ACC example? 6

7 Textual description of use cases Several templates in literature. From lecture OOSK by Prof. Lichter: - Name - Aim - (Level) - Pre-condition - Post-condition - Post-condition in case of failures - Actors - Trigger - Standard sequence (steps, actions/events) - Alternatives/exceptions Textual description of use cases: Example ACC activation Name: Activating ACC Aim: ACC must be operational Pre-condition: ACC is not activated; car is running; radar sensor is available; ESP, engine ECU are running; CAN is available; cruise speed is selected; current speed is in [30 ; 180 km/h] Post-condition: ACC operation is indicated to driver Post-condition in case of failures: failure to activate ACC is indicated to driver Actors: driver, radar sensor, ESP Trigger: driver operates ACC activation interface 7

8 Textual description of use cases: Example ACC activation /2 Standard sequence (steps, actions/events): 1 Driver operates ACC activation interface 2 ACC activates radar sensor 3 radar sensor acknowledges availability 4 ACC checks that current speed is in [30 ; 180 km/h] 5 ACC indicates operability Alternatives/exceptions: 3a1 no response from radar sensor 3a2 ACC indicates failure 4a1 current speed is not in [30 ; 180 km/h] 4a2 ACC de-activates radar 4a3 ACC indicates failure Your try Use cases: Activation De-activation Keeping speed constant Keeping distance to front object constant 8

9 Textual description of use cases: Example Keeping distance to front object constant Name: Keeping distance to front object constant Aim: keeping distance constant without driver interaction Pre-condition: ACC is active Post-condition: current distance is displayed, distance is as specified, in speed control if necessary Post-condition in case of failures: indication of failure, deactivate ACC Actors: engine CU, ESP, driver, sensor Trigger: detection of a front object Textual description of use cases: Example Keeping distance to front object constant /2 Standard sequence (steps, actions/events): 1 Get distance and object speed 2 Get own speed, lateral acceleration, yaw rate 3 Compare current with desired distance 4 Adjust speed accordingly 5 Display distance 6 Go back to 1 as long as object is in front Alternatives/exceptions: Your turn! 9

10 Sequence of actions/events in use cases can be represented graphically by Sequence diagrams/mscs Basic idea: Represent interaction between system and actors by a temporally ordered exchange of messages Fundamental elements: - System, actors: vertical lines - Message exchange: horizontal arrows Actor Message System Temporal order (qualitative) Sequences are only possible, not a complete behavioral specification! Origin: Graphical representation of use cases: Sequence diagrams/mscs /2 - OSI Time Sequence Diagrams (standardized 1991!) - ITU-T SG 10: Message Sequence Charts, ITU-T SG 10: Algebraic semantics of MSCs, 1996 UML adopted MSCs, renamed them to sequence diagrams and changed/added some elements/representations - Examples: Lifelines for objects stimulus and response Actor System Actor System stimulus response 10

11 MSC Example: production plant (from Kowalewski, at-automatisierungstechnik, 9/2001) Produktion C-Teile Produktion D-Teile Lager C-Teile C C C Roboter D D Lager D-Teile Greifplatz C-Teile C D Greifplatz D-Teile Diskriminator D C C C D D A A B A B B Förderband Ortsschalter MSC Example /2: basic MSC (from Grabowski et al, at- Automatisierungstechnik, 12/2001) MSC ProduktionAC Roboterplatz FabrikFürC Produktionszelle FabrikFürD Initialzustand NeuesTeil (A) T ProdZeit Produktion eines neuen C-Teils A-Teil erkennen und C-Teil greifen Gegriffen Produkt montieren und ausliefern Produkt (AC) NächstesTeil Vorhanden (C) Initialzustand 11

12 MSC Example /3: inline expressions (from Grabowski et al, at- Automatisierungstechnik, 12/2001) MSC AlternativeProdukte Roboterplatz FabrikFürC Produktionszelle Initialisierungsphase FabrikFürD alt NeuesTeil (A) Gegriffen NächstesTeil Vorhanden (C) Produkt (AC) NeuesTeil (B) Gegriffen NächstesTeil Vorhanden (C) Gegriffen Produkt (BDC) Vorhanden (D) MSC Example /4: High level MSCs (from Grabowski et al, at- Automatisierungstechnik, 12/2001) MSC Produktionszyklus Initialisierungsphase Initialzustand ProduktionAC ProduktionBDC 12

13 Example for sequence diagram: Use case ACC activation Name: Activating ACC Aim: ACC must be operational Pre-condition: ACC is not activated; car is running; radar sensor is available; ESP, engine ECU are running; CAN is available; cruise speed is selected; current speed is in [30 ; 180 km/h] Post-condition: ACC operation is indicated to driver Post-condition in case of failures: failure to activate ACC is indicated to driver Actors: driver, radar sensor, ESP Trigger: driver operates ACC activation interface Example for sequence diagram: Use case ACC activation (2) Standard sequence (steps, actions/events): 1 Driver operates ACC activation interface 2 ACC activates radar sensor 3 radar sensor acknowledges availability 4 ACC checks that current speed is in [30 ; 180 km/h] 5 ACC indicates operability Alternatives/exceptions: 3a1 no response from radar sensor 3a2 ACC indicates failure 4a1 current speed is not in [30 ; 180 km/h] 4a2 ACC de-activates radar 4a3 ACC indicates failure 13

14 MSC for use case ACC activation driver sensor ACC ESP alt driver wants to activate ACC activate acknowledgement get speed speed in [30,180] km/h indicate operability driver wants to activate ACC activate not available indicate failure driver wants to activate ACC activate acknowledgement indicate failure get speed speed not in [30,180] Outlook Next part: Analysis of qualitative (non-functional) requirements 14

Introduction to Systems Engineering

Introduction to Systems Engineering p. 1/2 ENES 489P Hands-On Systems Engineering Projects Introduction to Systems Engineering Mark Austin E-mail: austin@isr.umd.edu Institute for Systems Research, University of Maryland, College Park Career

More information

A SERVICE-ORIENTED SYSTEM ARCHITECTURE FOR THE HUMAN CENTERED DESIGN OF INTELLIGENT TRANSPORTATION SYSTEMS

A SERVICE-ORIENTED SYSTEM ARCHITECTURE FOR THE HUMAN CENTERED DESIGN OF INTELLIGENT TRANSPORTATION SYSTEMS Tools and methodologies for ITS design and drivers awareness A SERVICE-ORIENTED SYSTEM ARCHITECTURE FOR THE HUMAN CENTERED DESIGN OF INTELLIGENT TRANSPORTATION SYSTEMS Jan Gačnik, Oliver Häger, Marco Hannibal

More information

Use Case Diagrams & Sequence Diagrams

Use Case Diagrams & Sequence Diagrams & SE3A04 Tutorial Jason Jaskolka Department of Computing and Software Faculty of Engineering McMaster University Hamilton, Ontario, Canada jaskolj@mcmaster.ca October 14/15, 2014 Jason Jaskolka & 1 / 20

More information

UMLEmb: UML for Embedded Systems. II. Modeling in SysML. Eurecom

UMLEmb: UML for Embedded Systems. II. Modeling in SysML. Eurecom UMLEmb: UML for Embedded Systems II. Modeling in SysML Ludovic Apvrille ludovic.apvrille@telecom-paristech.fr Eurecom, office 470 http://soc.eurecom.fr/umlemb/ @UMLEmb Eurecom Goals Learning objective

More information

Model-based and Component-oriented Programming of Robot Controls

Model-based and Component-oriented Programming of Robot Controls Laboratory CIM & Robotik Prof. Dipl.-Ing. Georg Stark Model-based and Component-oriented Programming of Robot Controls 1. Development Process of Industrial Control Units 2. Programming Paradigms - object-oriented

More information

UML Use Case Diagrams

UML Use Case Diagrams Moving Towards Specifications Lecture 9, Part 1: Modelling Interactions Jennifer Campbell CSC340 - Winter 2007 What functions will the new system provide? How will people interact with it? Describe functions

More information

Message points from SARA Active Safety through Automotive UWB Short Range Radar (SRR)

Message points from SARA Active Safety through Automotive UWB Short Range Radar (SRR) Message points from SARA Active Safety through Automotive UWB Short Range Radar (SRR) 1. Information about Automotive UWB SRR 2. Worldwide Regulatory Situation 3. Proposals for Japan Dr. Gerhard Rollmann

More information

SOFT 437. Software Performance Analysis. What is UML? UML Tutorial

SOFT 437. Software Performance Analysis. What is UML? UML Tutorial SOFT 437 Software Performance Analysis UML Tutorial What is UML? Unified Modeling Language (UML) is a standard language for specifying, visualizing, constructing, and documenting the artifacts for software

More information

Subway simulator Case study

Subway simulator Case study Subway simulator Case study Marco Scotto 2004/2005 Outline Requirements Use cases Class Identification Class Diagrams Sequence & Activity Diagrams 2 Vision of the subway control system Terminal station

More information

AN0503 Using swarm bee LE for Collision Avoidance Systems (CAS)

AN0503 Using swarm bee LE for Collision Avoidance Systems (CAS) AN0503 Using swarm bee LE for Collision Avoidance Systems (CAS) 1.3 NA-14-0267-0019-1.3 Document Information Document Title: Document Version: 1.3 Current Date: 2016-05-18 Print Date: 2016-05-18 Document

More information

- Basics of informatics - Computer network - Software engineering - Intelligent media processing - Human interface. Professor. Professor.

- Basics of informatics - Computer network - Software engineering - Intelligent media processing - Human interface. Professor. Professor. - Basics of informatics - Computer network - Software engineering - Intelligent media processing - Human interface Computer-Aided Engineering Research of power/signal integrity analysis and EMC design

More information

Requirements Analysis aka Requirements Engineering. Requirements Elicitation Process

Requirements Analysis aka Requirements Engineering. Requirements Elicitation Process C870, Advanced Software Engineering, Requirements Analysis aka Requirements Engineering Defining the WHAT Requirements Elicitation Process Client Us System SRS 1 C870, Advanced Software Engineering, Requirements

More information

Grundlagen des Software Engineering Fundamentals of Software Engineering

Grundlagen des Software Engineering Fundamentals of Software Engineering Software Engineering Research Group: Processes and Measurement Fachbereich Informatik TU Kaiserslautern Grundlagen des Software Engineering Fundamentals of Software Engineering Winter Term 2011/12 Prof.

More information

Applying Software Product Line Techniques in Model-based Embedded Systems Engineering

Applying Software Product Line Techniques in Model-based Embedded Systems Engineering Applying Software Product Line Techniques in Model-based Embedded Systems Engineering Andreas Polzer and Stefan Kowalewski RWTH Aachen University, Aachen, Germany {polzer kowalewski}@embedded.rwth-aachen.de

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

Transferring Technical debt to automated Production Systems (aps)

Transferring Technical debt to automated Production Systems (aps) Outline Transferring Technical debt to automated Production Systems (aps) 1. Domain specific constraints 2. Types of Technical Debt 3. Causes of Architectural Technical Debt in aps 4. ATD- Parallel development

More information

Domain Understanding and Requirements Elicitation

Domain Understanding and Requirements Elicitation and Requirements Elicitation CS/SE 3RA3 Ryszard Janicki Department of Computing and Software, McMaster University, Hamilton, Ontario, Canada Ryszard Janicki 1/24 Previous Lecture: The requirement engineering

More information

Systems characteristics of automotive radars operating in the frequency band GHz for intelligent transport systems applications

Systems characteristics of automotive radars operating in the frequency band GHz for intelligent transport systems applications Recommendation ITU-R M.257-1 (1/218) Systems characteristics of automotive s operating in the frequency band 76-81 GHz for intelligent transport systems applications M Series Mobile, radiodetermination,

More information

Work Domain Analysis (WDA) for Ecological Interface Design (EID) of Vehicle Control Display

Work Domain Analysis (WDA) for Ecological Interface Design (EID) of Vehicle Control Display Work Domain Analysis (WDA) for Ecological Interface Design (EID) of Vehicle Control Display SUK WON LEE, TAEK SU NAM, ROHAE MYUNG Division of Information Management Engineering Korea University 5-Ga, Anam-Dong,

More information

Applied Collaboration for the Virtualization of Roads and Customer Approval as Exemplified by a Brake Control System

Applied Collaboration for the Virtualization of Roads and Customer Approval as Exemplified by a Brake Control System Applied Collaboration for the Virtualization of Roads and Customer Approval as Exemplified by a Brake Control System Sven-Etienne Henschel, Rohan Deshetti Applied Collaboration for the Virtualization of

More information

Course Outline Department of Computing Science Faculty of Science

Course Outline Department of Computing Science Faculty of Science Course Outline Department of Computing Science Faculty of Science COMP 2920 3 Software Architecture & Design (3,1,0) Fall, 2015 Instructor: Phone/Voice Mail: Office: E-Mail: Office Hours: Calendar /Course

More information

MULTI-LAYERED HYBRID ARCHITECTURE TO SOLVE COMPLEX TASKS OF AN AUTONOMOUS MOBILE ROBOT

MULTI-LAYERED HYBRID ARCHITECTURE TO SOLVE COMPLEX TASKS OF AN AUTONOMOUS MOBILE ROBOT MULTI-LAYERED HYBRID ARCHITECTURE TO SOLVE COMPLEX TASKS OF AN AUTONOMOUS MOBILE ROBOT F. TIECHE, C. FACCHINETTI and H. HUGLI Institute of Microtechnology, University of Neuchâtel, Rue de Tivoli 28, CH-2003

More information

A new approach to Model-Based Testing in Simulink

A new approach to Model-Based Testing in Simulink Presented by: Sean Wyatt 1 Public ETAS/COM-Ana 2013-10-19 ETAS GmbH 2013. All rights reserved, also regarding any disposal, exploitation, reproduction, Content 1 Need and Challenges for Function Developers

More information

Laurea Specialistica in Ingegneria. Ingegneria dell'automazione: Sistemi in Tempo Reale

Laurea Specialistica in Ingegneria. Ingegneria dell'automazione: Sistemi in Tempo Reale Laurea Specialistica in Ingegneria dell'automazione Sistemi in Tempo Reale email: palopoli@sssup.it Tel. 050 883444 Introduzione Lecture schedule Introduction Selected topics on discrete time and sampled

More information

SYNTHESIZING AND SPECIFYING ARCHITECTURES FOR SYSTEM OF SYSTEMS

SYNTHESIZING AND SPECIFYING ARCHITECTURES FOR SYSTEM OF SYSTEMS SYSTEM OF SYSTEMS ENGINEERING COLLABORATORS INFORMATION EXCHANGE (SOSECIE) SYNTHESIZING AND SPECIFYING ARCHITECTURES FOR SYSTEM OF SYSTEMS 28 APRIL 2015 C. Robert Kenley, PhD, ESEP Associate Professor

More information

Model-Based Design as an Enabler for Supply Chain Collaboration

Model-Based Design as an Enabler for Supply Chain Collaboration CO-DEVELOPMENT MANUFACTURING INNOVATION & SUPPORT Model-Based Design as an Enabler for Supply Chain Collaboration Richard Mijnheer, CEO, 3T Stephan van Beek, Technical Manager, MathWorks Richard Mijnheer

More information

Diffusion Networks Diffusion of Innovations by Everett Rogers. Notes on Chapters 8 & 9 Susan Murcott DLab III (SP.

Diffusion Networks Diffusion of Innovations by Everett Rogers. Notes on Chapters 8 & 9 Susan Murcott DLab III (SP. Diffusion Networks Diffusion of Innovations by Everett Rogers Notes on Chapters 8 & 9 Susan Murcott DLab III (SP. 723) May 10, 2007 1 Opinion Leadership Degree to which an individual is able to influence

More information

Manufacturing Technology I. Exercise 2. Measuring and Testing in Manufacturing Technology

Manufacturing Technology I. Exercise 2. Measuring and Testing in Manufacturing Technology Lehrstuhl für Technologie der Fertigungsverfahren Laboratorium für Werkzeugmaschinen und Betriebslehre Manufacturing Technology I Exercise 2 Measuring and Testing in Manufacturing Technology Werkzeugmaschinenlabor

More information

MATHEMATICAL MODEL VALIDATION

MATHEMATICAL MODEL VALIDATION CHAPTER 5: VALIDATION OF MATHEMATICAL MODEL 5-1 MATHEMATICAL MODEL VALIDATION 5.1 Preamble 5-2 5.2 Basic strut model validation 5-2 5.2.1 Passive characteristics 5-3 5.2.2 Workspace tests 5-3 5.3 SDOF

More information

What s RRI / WG1? - toward horizontal dynamic manufacturing -

What s RRI / WG1? - toward horizontal dynamic manufacturing - What s RRI / WG1? - toward horizontal dynamic manufacturing - 22 th, Mar. 2017 Robot Revolution Initiative (RRI) Deputy Secretary-general (Industrial IoT Specialist) Yutaka Manchu 2017 Copyright Robot

More information

Spacecraft Autonomy. Seung H. Chung. Massachusetts Institute of Technology Satellite Engineering Fall 2003

Spacecraft Autonomy. Seung H. Chung. Massachusetts Institute of Technology Satellite Engineering Fall 2003 Spacecraft Autonomy Seung H. Chung Massachusetts Institute of Technology 16.851 Satellite Engineering Fall 2003 Why Autonomy? Failures Anomalies Communication Coordination Courtesy of the Johns Hopkins

More information

Distributed Vision System: A Perceptual Information Infrastructure for Robot Navigation

Distributed Vision System: A Perceptual Information Infrastructure for Robot Navigation Distributed Vision System: A Perceptual Information Infrastructure for Robot Navigation Hiroshi Ishiguro Department of Information Science, Kyoto University Sakyo-ku, Kyoto 606-01, Japan E-mail: ishiguro@kuis.kyoto-u.ac.jp

More information

DLR s ROboMObil HIL Simulator Using FMI 2.0 Technology on dspace SCALEXIO Real-time Hardware. Andreas Pillekeit - dspace. Jonathan Brembeck DLR

DLR s ROboMObil HIL Simulator Using FMI 2.0 Technology on dspace SCALEXIO Real-time Hardware. Andreas Pillekeit - dspace. Jonathan Brembeck DLR DLR.de Chart 1 DLR s ROboMObil HIL Simulator Using FMI 2.0 Technology on dspace SCALEXIO Real-time Hardware FMI User Meeting at the Modelica Conference 2017 Jonathan Brembeck DLR Andreas Pillekeit - dspace

More information

STUDY OF VARIOUS TECHNIQUES FOR DRIVER BEHAVIOR MONITORING AND RECOGNITION SYSTEM

STUDY OF VARIOUS TECHNIQUES FOR DRIVER BEHAVIOR MONITORING AND RECOGNITION SYSTEM INTERNATIONAL JOURNAL OF COMPUTER ENGINEERING & TECHNOLOGY (IJCET) Proceedings of the International Conference on Emerging Trends in Engineering and Management (ICETEM14) ISSN 0976 6367(Print) ISSN 0976

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

HORIZON Intelligent cross-linked and flexible process chain

HORIZON Intelligent cross-linked and flexible process chain Intelligent cross-linked and flexible process chain Aachen University enjoys an outstanding reputation and stands for engineering Aachen University Established 1870 40,000 students 10,000 mechanical engineering

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

»INDUSTRIAL DATA SPACE AND THE NEED FOR TRANSFORMING MANUFACTURING IN EMERGING

»INDUSTRIAL DATA SPACE AND THE NEED FOR TRANSFORMING MANUFACTURING IN EMERGING INDUSTRY 4.0»INDUSTRIAL DATA SPACE AND THE NEED FOR TRANSFORMING MANUFACTURING IN EMERGING ECONOMIES «Kay Matzner Fraunhofer Gesellschaft (IFF) Germany Manufuture 2017 October 24 Tallinn-Estonia Nmedia

More information

Using FMI/ SSP for Development of Autonomous Driving

Using FMI/ SSP for Development of Autonomous Driving Using FMI/ SSP for Development of Autonomous Driving presented by Jochen Köhler (ZF) FMI User Meeting 15.05.2017 Prague / Czech Republic H.M. Heinkel S.Rude P. R. Mai J. Köhler M. Rühl / A. Pillekeit Motivation

More information

Action Line Cyber-Physical Systems Addressing the challenges and fostering innovation in Cyber-Physical Systems

Action Line Cyber-Physical Systems Addressing the challenges and fostering innovation in Cyber-Physical Systems Action Line Cyber-Physical Systems Addressing the challenges and fostering innovation in Cyber-Physical Systems Dr. Holger Pfeifer Technische Universität München EIT ICT Labs Action Line Lead Cyber-Physical

More information

TABLE OF CONTENTS Madrid 3º ESO

TABLE OF CONTENTS Madrid 3º ESO TABLE OF CONTENTS Madrid 3º ESO The technological process Graphic communication and expression Designing a drip irrigation system Making a photo frame with wooden clothes pegs 1. What is technology? 2.

More information

Survey on ODX (open diagnostics data exchange)

Survey on ODX (open diagnostics data exchange) Survey on ODX (open diagnostics data exchange) Prof. Arun Tigadi, Anupama Pandey DEPARTMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING arun.tigadi@gmail.com,cell:9886719354 K. L. E. Dr. M. S. SHESHGIRI

More information

Software Engineering: A Practitioner s Approach, 7/e. Slides copyright 1996, 2001, 2005, 2009 by Roger S. Pressman

Software Engineering: A Practitioner s Approach, 7/e. Slides copyright 1996, 2001, 2005, 2009 by Roger S. Pressman Chapter 9 Architectural Design Slide Set to accompany Software Engineering: A Practitioner s Approach, 7/e by Roger S. Pressman Slides copyright 1996, 2001, 2005, 2009 by Roger S. Pressman For non-profit

More information

CarSim/TruckSim/BikeSim Real-Time Hardware In the Loop Mechanical Simulation Corporation

CarSim/TruckSim/BikeSim Real-Time Hardware In the Loop Mechanical Simulation Corporation CarSim/TruckSim/BikeSim Real-Time Hardware In the Loop Mechanical Simulation Corporation www.carsim.com What is Hardware In the Loop (HIL)? Pure Simulation Software In the Loop (SIL) Plant Model Simulation

More information

2. Publishable summary

2. Publishable summary 2. Publishable summary CogLaboration (Successful real World Human-Robot Collaboration: from the cognition of human-human collaboration to fluent human-robot collaboration) is a specific targeted research

More information

The application of Work Domain Analysis (WDA) for the development of vehicle control display

The application of Work Domain Analysis (WDA) for the development of vehicle control display Proceedings of the 7th WSEAS International Conference on Applied Informatics and Communications, Athens, Greece, August 24-26, 2007 160 The application of Work Domain Analysis (WDA) for the development

More information

Developing a VR System. Mei Yii Lim

Developing a VR System. Mei Yii Lim Developing a VR System Mei Yii Lim System Development Life Cycle - Spiral Model Problem definition Preliminary study System Analysis and Design System Development System Testing System Evaluation Refinement

More information

Modeling and Simulation in Embedded Systems for Off-Highway Vehicles

Modeling and Simulation in Embedded Systems for Off-Highway Vehicles Modeling and Simulation in Embedded Systems for Off-Highway Vehicles By Jason Mowry, DISTek Integration, Inc. Abstract: Over the last decade, modeling and simulation has proven itself by providing an analytical

More information

Smart and Networking Underwater Robots in Cooperation Meshes

Smart and Networking Underwater Robots in Cooperation Meshes Smart and Networking Underwater Robots in Cooperation Meshes SWARMs Newsletter #1 April 2016 Fostering offshore growth Many offshore industrial operations frequently involve divers in challenging and risky

More information

» Facing the Smart Future «

» Facing the Smart Future « Industrie 4.0 Internet of Things» Facing the Smart Future «Smart Products, Production and Services Internet of Services Industrial Internet Digital Manufacturing Call for Partners: Consortium Study Our

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

Introduction to Computer Science

Introduction to Computer Science Introduction to Computer Science CSCI 109 Andrew Goodney Fall 2017 China Tianhe-2 Robotics Nov. 20, 2017 Schedule 1 Robotics ì Acting on the physical world 2 What is robotics? uthe study of the intelligent

More information

INTEGRATING DESIGN AND ENGINEERING, II: PRODUCT ARCHITECTURE AND PRODUCT DESIGN

INTEGRATING DESIGN AND ENGINEERING, II: PRODUCT ARCHITECTURE AND PRODUCT DESIGN INTERNATIONAL CONFERENCE ON ENGINEERING AND PRODUCT DESIGN EDUCATION 13-14 SEPTEMBER 2007, NORTHUMBRIA UNIVERSITY, NEWCASTLE UPON TYNE, UNITED KINGDOM INTEGRATING DESIGN AND ENGINEERING, II: PRODUCT ARCHITECTURE

More information

The Role of Computer Science and Software Technology in Organizing Universities for Industry 4.0 and Beyond

The Role of Computer Science and Software Technology in Organizing Universities for Industry 4.0 and Beyond The Role of Computer Science and Software Technology in Organizing Universities for Industry 4.0 and Beyond Prof. dr. ir. Mehmet Aksit m.aksit@utwente.nl Department of Computer Science, University of Twente,

More information

Newsletter No. 2 (July 2017)

Newsletter No. 2 (July 2017) Enhancing intelligent urban road transport network and cooperative systems for highly automated vehicles Newsletter No. 2 (July 2017) Introduction MAVEN (Managing Automated Vehicles Enhances Network) was

More information

Softing TDX ODX- and OTX-Based Diagnostic System Framework

Softing TDX ODX- and OTX-Based Diagnostic System Framework Softing TDX ODX- and OTX-Based Diagnostic System Framework DX (Open Diagnostic data exchange) and OTX (Open Test sequence exchange) standards are very well established description formats for diagnostics

More information

VIRTUAL DEVELOPMENT ENVIRONMENT FOR FLUID POWER MECHATRONIC SYSTEMS

VIRTUAL DEVELOPMENT ENVIRONMENT FOR FLUID POWER MECHATRONIC SYSTEMS VIRTUAL DEVELOPMENT ENVIRONMENT FOR FLUID POWER MECHATRONIC SYSTEMS Torsten Verkoyen Institute for Fluid Power Drives and Controls RWTH Aachen University Aachen Germany Torsten.Verkoyen@ifas.rwth-aachen.de

More information

Autonomation of the self propelled mower Profihopper based on intelligent landmarks

Autonomation of the self propelled mower Profihopper based on intelligent landmarks Autonomation of the self propelled mower Profihopper based on intelligent landmarks MSc. W. Niehaus, MSc. M. Urra Saco, MSc. K.-U. Wegner, Dipl.-Ing. (FH) A. Linz, MSc. M.Thiel, Prof.Dr. A. Ruckelshausen,

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

Indiana K-12 Computer Science Standards

Indiana K-12 Computer Science Standards Indiana K-12 Computer Science Standards What is Computer Science? Computer science is the study of computers and algorithmic processes, including their principles, their hardware and software designs,

More information

CS686: High-level Motion/Path Planning Applications

CS686: High-level Motion/Path Planning Applications CS686: High-level Motion/Path Planning Applications Sung-Eui Yoon ( 윤성의 ) Course URL: http://sglab.kaist.ac.kr/~sungeui/mpa Class Objectives Discuss my general research view on motion planning Discuss

More information

Technology Considerations for Advanced Formation Flight Systems

Technology Considerations for Advanced Formation Flight Systems Technology Considerations for Advanced Formation Flight Systems Prof. R. John Hansman MIT International Center for Air Transportation How Can Technologies Impact System Concept Need (Technology Pull) Technologies

More information

Model-Driven Engineering of Embedded Real-Time Systems

Model-Driven Engineering of Embedded Real-Time Systems Model-Driven Engineering of Embedded Real-Time Systems Federico Ciccozzi 1 Mälardalen University, Mälardalen Real-Time Research Center federico.ciccozzi@mdh.se 1 Introduction 1.1 Research Topic Model-Based

More information

Motion Graphs Teacher s Guide

Motion Graphs Teacher s Guide Motion Graphs Teacher s Guide 1.0 Summary Motion Graphs is the third activity in the Dynamica sequence. This activity should be done after Vector Motion. Motion Graphs has been revised for the 2004-2005

More information

Graph Matching. walk back and forth in front of. Motion Detector

Graph Matching. walk back and forth in front of. Motion Detector Graph Matching One of the most effective methods of describing motion is to plot graphs of position, velocity, and acceleration vs. time. From such a graphical representation, it is possible to determine

More information

High Resolution Imaging for DMLS Inspection

High Resolution Imaging for DMLS Inspection High Resolution Imaging for DMLS Inspection Institute of Imaging and Computer Vision RWTH Aachen University Germany 1 Agenda The BIGS Research Project Image Acquisition Setup Application Example: Material

More information

ISSN: ISO 9001:2008 Certified International Journal of Engineering Science and Innovative Technology (IJESIT) Volume 6, Issue 2, March 2017

ISSN: ISO 9001:2008 Certified International Journal of Engineering Science and Innovative Technology (IJESIT) Volume 6, Issue 2, March 2017 Implementation of Sensor Actuator Application and Input Output Hardware Layer of AUTOSAR Banushree 1, Hamsini C 2, Dr. S Gayathri 3, Dr. K T Veeramanju 4 Abstract AUTOSAR (Automotive Open System Architecture)

More information

An Unreal Based Platform for Developing Intelligent Virtual Agents

An Unreal Based Platform for Developing Intelligent Virtual Agents An Unreal Based Platform for Developing Intelligent Virtual Agents N. AVRADINIS, S. VOSINAKIS, T. PANAYIOTOPOULOS, A. BELESIOTIS, I. GIANNAKAS, R. KOUTSIAMANIS, K. TILELIS Knowledge Engineering Lab, Department

More information

LOCALLY FOR OPTIMIZING GLOBALLY

LOCALLY FOR OPTIMIZING GLOBALLY SYSTEM OF SYSTEMS THAT ACT LOCALLY FOR OPTIMIZING GLOBALLY EU FP7 SMALL/MEDIUM SCALE FOCUSED RESEARCH PROJECT (STREP) FP7 ICT 2013.3.4: ADVANCED COMPUTING, EMBEDDED AND CONTROL SYSTEMS D) FROM ANALYZING

More information

3/5. Founding of the Construction Robotics Center on RWTH Aachen Campus Copyright: Center Construction Robotics

3/5. Founding of the Construction Robotics Center on RWTH Aachen Campus Copyright: Center Construction Robotics PRESS RELEASE Robotics for the building industry Liebherr, KUKA and Autodesk join with RWTH institutes in the Center Construction Robotics to research the automation of construction Aachen, July 20, 2018

More information

Time Triggered Protocol (TTP/C): A Safety-Critical System Protocol

Time Triggered Protocol (TTP/C): A Safety-Critical System Protocol Time Triggered Protocol (TTP/C): A Safety-Critical System Protocol Literature Review EE382c Fall 1999 Howard Curtis Global Technology Services MCC Robert France Global Software Division Motorola, Inc.

More information

HACETTEPE ÜNİVERSİTESİ COMPUTER ENGINEERING DEPARTMENT BACHELOR S DEGREE INFORMATION OF DEGREE PROGRAM 2012

HACETTEPE ÜNİVERSİTESİ COMPUTER ENGINEERING DEPARTMENT BACHELOR S DEGREE INFORMATION OF DEGREE PROGRAM 2012 HACETTEPE ÜNİVERSİTESİ COMPUTER ENGINEERING DEPARTMENT BACHELOR S DEGREE INFORMATION OF DEGREE PROGRAM 2012 1 a. General Description Hacettepe University, Computer Engineering Department, was established

More information

Data Analysis on Nomadic Systems: The TeleFOT Approach

Data Analysis on Nomadic Systems: The TeleFOT Approach Data Analysis on Nomadic Systems: The TeleFOT Approach Presentation to FOT-NET Seminar, London, UK October 2010 Andrew Morris Ruth Welsh Loughborough University, UK. TeleFOT TELEFOT TeleFOT - Field Operational

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

Introduction to Engineering Design

Introduction to Engineering Design Introduction to Engineering Design Final Examination Parts A, B & C ANSWER KEY Spring 2008 For Teacher Use ONLY Part A Scoring Conversion Chart Raw Score Conversion Raw Score Conversion Raw Score Conversion

More information

Controlling Speculative Design using Rich Component Models

Controlling Speculative Design using Rich Component Models Controlling Speculative Design using Rich Component Models Werner Damm OFFIS partly joint with Sylvain Prudhomme Airbus Présenté par Albert Benveniste pour IRISATECH V based Development Process Simple?.

More information

TigreSAT 2010 &2011 June Monthly Report

TigreSAT 2010 &2011 June Monthly Report 2010-2011 TigreSAT Monthly Progress Report EQUIS ADS 2010 PAYLOAD No changes have been done to the payload since it had passed all the tests, requirements and integration that are necessary for LSU HASP

More information

The Disappearing Computer. Information Document, IST Call for proposals, February 2000.

The Disappearing Computer. Information Document, IST Call for proposals, February 2000. The Disappearing Computer Information Document, IST Call for proposals, February 2000. Mission Statement To see how information technology can be diffused into everyday objects and settings, and to see

More information

Applying the SPES Modeling Framework

Applying the SPES Modeling Framework Applying the SPES Modeling Framework A Case Study from the Automotive Domain Jennifer Brings, Julian Bellendorf, Kevin Keller, Markus Kempe, Noyan Kurt, Alexander Palm, Marian Daun paluno - The Ruhr Institute

More information

Schematizing UML Use Cases

Schematizing UML Use Cases Schematizing UML Use Cases Sabah Al-Fedaghi Computer Engineering Department Kuwait University Kuwait Asad Alrashed Computer Engineering Department Kuwait University Kuwait Abstract This paper deals with

More information

Using Graphing Skills

Using Graphing Skills Name Class Date Laboratory Skills 8 Using Graphing Skills Introduction Recorded data can be plotted on a graph. A graph is a pictorial representation of information recorded in a data table. It is used

More information

Challenges for AI: Mobile Robots on Construction Sites. Tim Detert

Challenges for AI: Mobile Robots on Construction Sites. Tim Detert Challenges for AI: Mobile Robots on Construction Sites Tim Detert Challenges for AI: Mobile Robots on Construction Sites What will Mobile Robots on Construction Sites be Like? In the future it eventually

More information

Abstract. Introduction

Abstract. Introduction Abstract System Dynamics Models and the Object-Oriented Paradigm Warren W. Tignor PhD Kimmich Software Systems, Inc. 7235 Dockside Lane Columbia, Maryland 21045 USA (410) 381-6009/(410) 381-5865 (fax)

More information

Robotics Laboratory. Report Nao. 7 th of July Authors: Arnaud van Pottelsberghe Brieuc della Faille Laurent Parez Pierre-Yves Morelle

Robotics Laboratory. Report Nao. 7 th of July Authors: Arnaud van Pottelsberghe Brieuc della Faille Laurent Parez Pierre-Yves Morelle Robotics Laboratory Report Nao 7 th of July 2014 Authors: Arnaud van Pottelsberghe Brieuc della Faille Laurent Parez Pierre-Yves Morelle Professor: Prof. Dr. Jens Lüssem Faculty: Informatics and Electrotechnics

More information

Embedded Robust Control of Self-balancing Two-wheeled Robot

Embedded Robust Control of Self-balancing Two-wheeled Robot Embedded Robust Control of Self-balancing Two-wheeled Robot L. Mollov, P. Petkov Key Words: Robust control; embedded systems; two-wheeled robots; -synthesis; MATLAB. Abstract. This paper presents the design

More information

Cyber-Physical Systems and Intelligent Robotics Smart Engineering for Smart Factory

Cyber-Physical Systems and Intelligent Robotics Smart Engineering for Smart Factory Cyber-Physical Systems and Intelligent Robotics Smart Engineering for Smart Factory Professional Education Certificate Courses at the RWTH International Academy ggmbh Preface A progressive digitalisation

More information

Siemens Mechatronic Concept Designer (MCD) & intelligent purchased parts from CADENAS. Andreas Brandauer

Siemens Mechatronic Concept Designer (MCD) & intelligent purchased parts from CADENAS. Andreas Brandauer Siemens Mechatronic Concept Designer (MCD) & intelligent purchased parts from CADENAS Andreas Brandauer Agenda 25.10.2017 08:00 (am) Introducing / Motivation Overview Interdisciplinary Development from

More information

INTERACTIVE SKETCHING OF THE URBAN-ARCHITECTURAL SPATIAL DRAFT Peter Kardoš Slovak University of Technology in Bratislava

INTERACTIVE SKETCHING OF THE URBAN-ARCHITECTURAL SPATIAL DRAFT Peter Kardoš Slovak University of Technology in Bratislava INTERACTIVE SKETCHING OF THE URBAN-ARCHITECTURAL SPATIAL DRAFT Peter Kardoš Slovak University of Technology in Bratislava Abstract The recent innovative information technologies and the new possibilities

More information

MeDUSA - A Model-based Construction Method for Embedded & Real-Time Software

MeDUSA - A Model-based Construction Method for Embedded & Real-Time Software MeDUSA - A Model-based Construction Method for Embedded & Real-Time Software Alexander Nyßen, Horst Lichter Research Group Software Construction RWTH Aachen University Ahornstraße 55, 52072 Aachen, Germany

More information

Algebra Success. LESSON 16: Graphing Lines in Standard Form. [OBJECTIVE] The student will graph lines described by equations in standard form.

Algebra Success. LESSON 16: Graphing Lines in Standard Form. [OBJECTIVE] The student will graph lines described by equations in standard form. T328 [OBJECTIVE] The student will graph lines described by equations in standard form. [MATERIALS] Student pages S125 S133 Transparencies T336, T338, T340, T342, T344 Wall-size four-quadrant grid [ESSENTIAL

More information

Weedy a sensor fusion based autonomous field robot for selective weed control

Weedy a sensor fusion based autonomous field robot for selective weed control Weedy a sensor fusion based autonomous field robot for selective weed control M.Sc. Dipl.-Ing. (FH) Ralph Klose 1, Dr. Johannes Marquering 2, M.Sc. Dipl.-Ing. (FH) Marius Thiel 1, Prof. Dr. Arno Ruckelshausen

More information

Intelligent Technology for More Advanced Autonomous Driving

Intelligent Technology for More Advanced Autonomous Driving FEATURED ARTICLES Autonomous Driving Technology for Connected Cars Intelligent Technology for More Advanced Autonomous Driving Autonomous driving is recognized as an important technology for dealing with

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

Cyber-Physical Systems: Challenges for Systems Engineering

Cyber-Physical Systems: Challenges for Systems Engineering Cyber-Physical Systems: Challenges for Systems Engineering agendacps Closing Event April 12th, 2012, EIT ICT Labs, Berlin Eva Geisberger fortiss An-Institut der Technischen Universität München Cyber-Physical

More information

openaal 1 - the open source middleware for ambient-assisted living (AAL)

openaal 1 - the open source middleware for ambient-assisted living (AAL) AALIANCE conference - Malaga, Spain - 11 and 12 March 2010 1 openaal 1 - the open source middleware for ambient-assisted living (AAL) Peter Wolf 1, *, Andreas Schmidt 1, *, Javier Parada Otte 1, Michael

More information

Application of a distributed MDAO framework to the design of a short- to medium-range aircraft

Application of a distributed MDAO framework to the design of a short- to medium-range aircraft www.dlr.de Chart 1 > Lecture > Author Document > Date Application of a distributed MDAO framework to the design of a short- to medium-range aircraft Erwin Moerland, Thomas Zill, Björn Nagel DLR, Institute

More information

Glossary of terms. Short explanation

Glossary of terms. Short explanation Glossary Concept Module. Video Short explanation Abstraction 2.4 Capturing the essence of the behavior of interest (getting a model or representation) Action in the control Derivative 4.2 The control signal

More information

Meta-models, Environment and Layers: Agent-Oriented Engineering of Complex Systems

Meta-models, Environment and Layers: Agent-Oriented Engineering of Complex Systems Meta-models, Environment and Layers: Agent-Oriented Engineering of Complex Systems Ambra Molesini ambra.molesini@unibo.it DEIS Alma Mater Studiorum Università di Bologna Bologna, 07/04/2008 Ambra Molesini

More information

Institute of Information Systems Hof University

Institute of Information Systems Hof University Institute of Information Systems Hof University Institute of Information Systems Hof University The institute is a competence centre for the application of information systems in companies. It is the bridge

More information

Driver Assistance and Awareness Applications

Driver Assistance and Awareness Applications Using s as Automotive Sensors Driver Assistance and Awareness Applications Faroog Ibrahim Visteon Corporation GNSS is all about positioning, sure. But for most automotive applications we need a map to

More information