SWE 760 Real-Time Software Design. Lecture 6 Dynamic Interaction Modeling for Real-Time Embedded Systems
|
|
- Herbert Mason
- 6 years ago
- Views:
Transcription
1 SWE 760 Real-Time Software Design Lecture 6 Dynamic Interaction for Real-Time Embedded Systems Reference: H. Gomaa, Chapters 9 - Real-Time Software Design for Embedded Systems, Cambridge University Press, 206 Hassan Gomaa Dept of Computer Science George Mason University Fairfax, VA Copyright 206 Hassan Gomaa All rights reserved. No part of this document may be reproduced in any form or by any means, without the prior written permission of the author. Copyright 206 H. Gomaa T Figure 4. COMET/RTE life cycle model User System Structural Requirements Analysis Design Incremental Software Construction Incremental Software Integration Incremental Prototyping System Testing Customer Copyright 206 Hassan Gomaa 2 A-
2 Analysis Static Define entity classes and relationships Dynamic State Machine Real-time systems are highly state dependent Actions depend on input event AND current state Object Structuring Determine objects that realize each use case Dynamic Interaction Determine sequence of interactions among objects Copyright 206 H. Gomaa 3 Copyright 206 H. Gomaa Dynamic Interaction Use cases realized in Dynamic Model Show objects participating in each use case Determine how objects participate in use case Use object structuring criteria to determine objects Stereotype for each object structuring criterion Shows sequence of object interactions in use case Depict on communication diagram or sequence diagram State dependent control objects Modeled using statecharts Dynamic Approach to determine how objects interact with each other to support use case 4 A-2
3 Dynamic Determine how objects interact with each other to support use case Start with external event from actor Determine objects needed to support use case Determine sequence of internal events following external event Depict on communication diagram or sequence diagram Stateless (non state-dependent) Dynamic State dependent Dynamic Copyright 206 H. Gomaa dm-5 Stateless Dynamic Start with use case Determine boundary objects Receives external events from actor Determine internal objects Receive messages from boundary objects Determine object interactions Sequence of messages passed Develop main interaction sequence (scenario) Develop alternative sequences For alternative branches of use case E.g, for error handling or less frequently occurring conditions Copyright 206 H. Gomaa dm-6 A-3
4 Example of Stateless Dynamic Figure 9.4 Send Vehicle Status use case «timer actor» «human actor» Send Vehicle Status Timer (primary actor) Driver (secondary actor) Copyright 206 H. Gomaa 7 Example of Stateless Dynamic «external timer» : DigitalTimer «timer» : VehicleTimer «entity» : VehicleData «output» : VehicleDisplay Output Driver : Timer Event 2: read(out location, out speed) 3: Vehicle Status 4: Vehicle Status Fig 9.5: Sequence diagram for Send Vehicle Status use case Copyright 206 H. Gomaa 8 A-4
5 Example of Stateless Dynamic Copyright 206 H. Gomaa 9 State Dependent Dynamic Object interaction controlled by statechart(s) Control object Executes statechart Activates/deactivates other objects For each use case Determine objects participating in use case Determine sequence of object communication Develop statechart for control object For each event that arrives at control object Determine state transition from current state to next state Determine actions and activities to be executed Determine objects required to perform actions and activities Copyright 206 H. Gomaa 0 A-5
6 Copyright 206 H. Gomaa «external user» RailOperator..* RailOperationsDisplay ArrivalSensor ApproachingSensor..*..* Interacts with..*..* MotorActuator DoorActuator DepartureSensor ProximitySensor LocationSensor SpeedSensor..*..*..*..* «software system» LightRailControl System Communicates with Communicates with..*..*..*..* TrainDisplay TrainAudioDevice StationDisplay StationAudioDevice..* DoorSensor..* «external system» RailroadCrossingControl..* «external system» WaysideMonitoringSystem Copyright 206 H. Gomaa Figure 2.3 Light Rail Control Software system context block diagram 2 A-6
7 Figure 2.4 Light Rail Control System actors and use cases: Light Rail Operations use case package Railroad Media «use case package» LightRailOperations Control Train Operation Approaching Sensor «include» «include» «include» Arrive at Station Control Train at Station Depart from Station Departure Sensor Arrival Sensor Door Actuator Door Sensor Copyright 206 H. Gomaa Motor 3 Figure 2.5 Light Rail Control System: Train Dispatch and Suspend use case package «use case package» LightRailOperations Arrive at Station Control Train at Station Depart from Station «use case package» TrainDispatchAnd Suspend «include» «include» «include» «include» Suspend Train Dispatch Train Door Sensor Rail Operator Door Actuator Copyright 206 H. Gomaa Railroad Media 4 A-7
8 Figure 2.6 Light Rail Control System: Railroad Hazard Detection «use case package» LightRailOperations Arrive at Station Depart from Station «use case package» RailroadHazardDetection «extend» «extend» «extend» «extend» Detect Hazard Presence Detect Hazard Removal Copyright 206 H. Gomaa Proximity Sensor Motor 5 Figure 2.9 State machine for Arrive at Station use case Doors Opening Entry / Open Doors Stopped / Send Arrived Copyright 206 H. Gomaa Approached / Decelerate Arrived/ Stop Cruising Approaching Entry / Send Approached Stopping 6 A-8
9 Figure 2.0 State machine for Control Train at Station use case Doors Opening Entry / Open Doors Opened / Start Timer Doors Open Exit / Close Doors After (Timeout) [All Clear] / Send Departing Doors Closing Copyright 206 H. Gomaa 7 Figure 2. State machine for Depart from Station use case Doors Closing Closed Departed / Send Departed Accelerating Entry / Accelerate Reached Cruising / Cruise Cruising Copyright 206 H. Gomaa 8 A-9
10 Figure 2.2 State machine for Suspend Train use case Out of Service Doors Opening Entry / Open Doors After(Timeout)[Suspending] / Send Out of Service Opened / Start Timer Doors Open Exit / Close Doors Copyright 206 H. Gomaa 9 Copyright 206 H. Gomaa 20 A-0
11 Copyright 206 H. Gomaa 2 Copyright 206 H. Gomaa 22 A-
12 Figure 2.6 Flat state machine for Control Train Dispatch / Send In Service Out of Service Doors Opening Entry / Open Doors After(Timeout)[Suspending] / Send Out of Service After(Timeout)[Hazard] / Start Timer Opened / Start Timer Doors Open Exit / Close Doors Stopped / Send Arrived Departed / Send Departed After (Timeout) [All Clear] / Send Departing Approached / Decelerate Doors Closing Closed Accelerating Reached Cruising / Cruise Entry / Accelerate Cruising Approached / Decelerate Hazard Removed [Not Approaching] / Send Hazard Removed Hazard Detected Hazard Detected Hazard Removed [Not Approaching] / Send Hazard Removed Hazard Detected Stopped / Send Stopped Emergency Halt Emergency Stopping Entry / Emergency Stop, Send Hazard Detected Copyright 206 H. Gomaa Arrived/ Stop Approaching Entry / Send Approached Stopping Hazard Removed [Approaching Station] / Accelerate Slowly, Send Hazard Removed Hazard Removed [Approaching Station] / Accelerate Slowly, Send Hazard Removed 23 Out of Service Dispatch / Send In Service Doors Opening Entry / Open Doors After(Timeout)[Suspending] / Send Out of Service Figure 2.7 Hierarchical state machine for Control Train After(Timeout)[Hazard] / Start Timer Doors Open Opened / Start Timer Exit / Close Doors After (Timeout) [All Clear] / Send Departing Stopped / Send Arrived Doors Closing Emergency Closed Emergency Halt In Motion Departed / Send Departed Accelerating Entry / Accelerate Hazard Removed [Not Approaching] Stopped / Send Stopped Approached / Decelerate Reached Cruising / Cruise Cruising Approached / Decelerate Approaching Entry / Send Approached Hazard Detected Hazard Removed [Approaching Station] / Accelerate Slowly Emergency Stopping Entry / Emergency Stop, Send Hazard Detected Exit: Send Hazard Removed Copyright 206 H. Gomaa Arrived/ Stop Stopping 24 A-2
13 ArrivalSensor ApproachingSensor DepartureSensor ProximitySensor LocationSensor SpeedSensor..*..*..*..*..*..*..* DoorSensor Copyright 206 H. Gomaa «external user» RailOperator Interacts with «software system» LightRailControlSystem «user interaction» «subsystem» RailOperations Interaction RailOperationsDisplay..* Communicates with «service» «subsystem» RailOperations Service «control» «subsystem» TrainControl Subsystem «output» «subsystem» Station Subsystem Figure 2.8 Light Rail Control Software subsystems Communicates with..* MotorActuator..*..*..*..*..*..*..* «external system» WaysideMonitoringSystem «external system» RailroadCrossingControl DoorActuator TrainDisplay TrainAudioDevice StationDisplay StationAudioDevice 25 Copyright 206 H. Gomaa 26 A-3
14 Figure 2.20 Input and output classes for Station Subsystem «output» «subsystem» :StationSubsystem «coordinator» Station Coordinator «output» StationDisplay Output «entity» StationStatus «output» StationAudio Output «output» «hwdevice» StationDisplay «output» «hwdevice» StationAudio Device Copyright 206 H. Gomaa 27 Dynamic Interaction of External Objects with Software System Starting with Use case model system context model From software system context diagram Model software system as one aggregate object Model instances of external objects from From use case model Follow sequence of interactions described in use case Depict interaction with external objects Copyright 206 H. Gomaa 28 A-4
15 Figure 2.2 Sequence diagram for Arrive at Station use case (external objects) :Approaching Sensor «external input device» :ArrivalSensor «external input device» :DoorSensor «software system» :LightRailControl System «external output device» :MotorActuator «external output device» :DoorActuator «external output device» :TrainDisplay «external output device» :TrainAudioDevice : Approach 2:Decelerate 3: Arrive 4: Stop 5: Stopped 6: Open Doors 7: Arrived 8: Arrived Copyright 206 H. Gomaa 29 Figure 2.22 Sequence diagram for Arrive at Station use case (software objects) «input» :ApproachingSensorInput «input» :ArrivalSensorInput «input» :Door SensorInput «state dependent control» :TrainControl «algorithm» :Speed Adjustment «coordinator» :TrainStatusDispatcher «ouput» :MotorOutput «output» :DoorActuatorOutput : Approached 2: Decelerate 3: Decelerate 4: Send Approached 5: Arrived 6: Stop 7: Stop 8: Stopped 9: Stopped 0: Open Doors : Send Arrived Copyright 206 H. Gomaa 30 A-5
16 Copyright 206 H. Gomaa 3 Copyright 206 H. Gomaa 32 A-6
17 Copyright 206 H. Gomaa 33 Copyright 206 H. Gomaa 34 A-7
18 Copyright 206 H. Gomaa 35 Figure 4. COMET/RTE life cycle model User System Structural Requirements Analysis Design Incremental Software Construction Incremental Software Integration Incremental Prototyping System Testing Customer Copyright 206 Hassan Gomaa 36 A-8
19 Analysis Static Define entity classes and relationships Dynamic State Machine Real-time systems are highly state dependent Actions depend on input event AND current state Object Structuring Determine objects that realize each use case Dynamic Interaction Determine sequence of interactions among objects Copyright 206 H. Gomaa 37 Figure 4. COMET/RTE life cycle model User System Structural Requirements Analysis Design Incremental Software Construction Incremental Software Integration Incremental Prototyping System Testing Customer Copyright 206 Hassan Gomaa 38 A-9
SWE 760. Lecture 7: Software Architecture for Real-Time Embedded Systems
SWE 760 Lecture 7: Software Architecture for Real-Time Embedded Systems Reference: H. Gomaa, Chapter 10 - Real-Time Software Design for Embedded Systems, Cambridge University Press, 2016 Hassan Gomaa Dept
More informationLecture 3: Use Case Modeling for Real-Time Embedded Systems
SWE 760 Lecture 3: Use Case Modeling for Real-Time Embedded Systems Hassan Gomaa Department of Computer Science George Mason University Email: hgomaa@gmu.edu References: H. Gomaa, Chapter 6 - Real-Time
More informationCOMET BASED ELEVATOR CONTROLLER SYSTEM CASE STUDY
COMET BASED ELEVATOR CONTROLLER SYSTEM CASE STUDY Brief System Description (Gomaa, 2000): The system controls the motion of multiple elevators and responds to passenger requests at various floors: Each
More informationSoftware Requirements Specification (SRS) Automated Pedestrian Collision Avoidance System (APCA)
Software Requirements Specification (SRS) Automated Pedestrian Collision Avoidance System (APCA) Authors: Team GReEN; Garret Smith, Rebecca Collins, Eric Austin, Nikhil Andrews Customer: Mr. David Agnew,
More informationSoftware Engineering Fall 2015 (CSC 4350/6350) TR. 5:30 pm 7:15 pm. Rao Casturi 09/08/2015
Software Engineering Fall 2015 (CSC 4350/6350) TR. 5:30 pm 7:15 pm Rao Casturi 09/08/2015 http://cs.gsu.edu/~ncasturi1 Functional and Non Functional Requirement Functional Specification a system should
More informationIntelligent Transportation System - II
Chapter 49 Intelligent Transportation System - II 49.1 Standards Standards provide some norms and regulations to be followed. Just as the standards are provided by IRC for the signs to be used similar
More informationDelivering Safety Through Design Using Early Analysis Methods. Mark A. Vernacchia, MSES, PE General Motors Company; Milford, Michigan, USA
Delivering Safety Through Design Using Early Analysis Methods Mark A. Vernacchia, MSES, PE General Motors Company; Milford, Michigan, USA Keywords: systems engineering, SEFA, STPA, interactions, safety,
More informationAttribute-Driven Design Method
1 Attribute-Driven Design Method April 2014 Ying SHEN SSE, Tongji University 2 Lecture objectives This lecture will enable student to understand ADD steps design the architecture using ADD method 3 Architecture
More informationSAE J3016 REVISIONS & SAE ADS/ADAS STANDARDS
Document No. ITS/AD-14-10 (14th ITS/AD, 15 March 2018, agenda item 5-2) SAE J3016 REVISIONS & SAE ADS/ADAS STANDARDS Bill Gouse Director, Federal Program Development Global Ground Vehicle Standards March
More informationStrategic Route Planner
Product Information Strategic Route Planner Optimizing Where the Rubber Meets the Road Effectively managing delivery routes involves two distinct phases. First, a plan must be built to efficiently deploy
More informationSoftware Engineering Fall 2014
Software Engineering Fall 2014 (CSC 4350/6350) Mon.- Wed. 5:30 pm 7:15 pm ALC : 107 Rao Casturi 09/03/2014 Pending Items Due by 09/03/2014 Students: (Pending) Write one page Introduction about yourself
More informationARCHITECTURE USING JINI TECHNOLOGY FOR SIMULATION OF AN AGENT-BASED TRANSPORTATION SYSTEM. Lisa A. Schaefer
Proceedings of the 2001 Winter Simulation Conference B. A. Peters, J. S. Smith, D. J. Medeiros, and M. W. Rohrer, eds. ARCHITECTURE USING JINI TECHNOLOGY FOR SIMULATION OF AN AGENT-BASED TRANSPORTATION
More informationRequirements Specification (SRS) Project Squeaky Wheel
Requirements Specification (SRS) Project Squeaky Wheel Authors: Team Autobots: Kevin Shreve Project Manager, Seung-Min Kim Project Facilitator, Andrew Crouch Domain Expert/Customer Liason, Cory Harter
More informationBabu Madhav Institute of Information Technology, UTU 2017
Five Years Integrated M.Sc. (IT) Semester 3 Question Bank 060010312 CC9 Software Engineering Unit 1 Introduction to Software Engineering and Object-Oriented Concepts 1. What is software? 2. Which documents
More informationLarge Scale Systems Design G52LSS
G52LSS Lecture 15 Constructing DFDs Steps to Construct DFDs Examples of Creating DFDs Learning outcomes: describe the steps to approach the construction of multi-level DFDs; understand the relationship
More informationSIDDHARTH GROUP OF INSTITUTIONS :: PUTTUR Siddharth Nagar, Narayanavanam Road QUESTION BANK (DESCRIPTIVE)
SIDDHARTH GROUP OF INSTITUTIONS :: PUTTUR Siddharth Nagar, Narayanavanam Road 517583 QUESTION BANK (DESCRIPTIVE) Subject with Code : OOAD(16CS526) Year & Sem: III- II-Sem Regulation: R16 Course & Branch:CSE
More informationSoftware Engineering (CSC 4350/6350) Rao Casturi
Software Engineering (CSC 4350/6350) Rao Casturi Recap What is software engineering? Modeling Problem solving Knowledge acquisition Rational Managing Software development Communication Rational Management
More informationSoftware Requirements Specification (SRS) Project Lane Management System
Lane Management System 1 Software Requirements Specification (SRS) Project Lane Management System Authors: Adam Pruim, Curtis Notarantonio, Jacob Heisey, Qiuning Ren, Matt Chebowski Customer: Dr. S Ramesh,
More informationRockwell Task E Page 1. Precursor Systems Analyses of Automated Highway Systems. AHS PSA Malfunction Management and Analysis
Rockwell Task E Page 1 Precursor Systems Analyses of Automated Highway Systems RESOURCE MATERIALS AHS PSA Malfunction Management and Analysis U.S. Department of Transportation Federal Highway Administration
More informationARCHITECTURE OF FMS. Typical Elements of FMS. Two Kind of Integration. Typical Sequence of Operation
Typical Elements of FMS ARCHITECTURE OF FMS Versatile NC machines equipped with automatic tool changing and inprocess gauging, with capability to carry out a variety of operations An automated Material
More informationSENG380:Software Process and Management. Software Size and Effort Estimation Part2
SENG380:Software Process and Management Software Size and Effort Estimation Part2 1 IFPUG File Type Complexity Table 1 External user type External input types External output types Low Average High 3 4
More informationMinor ITS FORM
Typical projects that may use this form include the following: Roadway Weather Information System (RWIS), Roadgrip Sensor System, various surveillance or control systems that could functionally be integrated
More informationPractical Business Process Guide
Modelio Practical Guides Practical Business Process Guide Author: Modeliosoft Consulting Team Version: 1.0 Copyright: Modeliosoft Modeliosoft 21 avenue Victor Hugo 75016 Paris www.modeliosoft.com Introduction
More informationCHAPTER 7 DESIGN AND IMPLEMENTATION OF AN APPLICATION LAYER ORIENTED ARCHITECTURE FOR RFID SYSTEMS
CHAPTER 7 DESIGN AND IMPLEMENTATION OF AN APPLICATION LAYER ORIENTED ARCHITECTURE FOR RFID SYSTEMS 7.1 INTRODUCTION This part of the work proposes an Application layer oriented architecture and its implementation
More informationModel Based Systems Engineering oder als die Anforderungen laufen lernten. Peter Schedl
Model Based Systems Engineering oder als die Anforderungen laufen lernten Peter Schedl peter.schedl@de.ibm.com IBM Watson IoT Global Headquarter München, Mies-van-der-Rohe-Straße 6 End to End Lifecycle
More informationThe Timing Model TIMMO Methodology Guest Lecture at Chalmers University
ITEA 2 06005: Timing Model The Timing Model Methodology Guest Lecture at Chalmers University Stefan Kuntz, Continental Automotive GmbH 10-02-2009 Methodology Page 1 Welcome About Stefan Kuntz Studied Electrical
More informationANSAwise - Exercise Briefings: Airport Shuttle System [Bellcore]
Poseidon House Castle Park Cambridge CB3 0RD United Kingdom TELEPHONE: Cambridge (01223) 515010 INTERNATIONAL: +44 1223 515010 FAX: +44 1223 359779 E-MAIL: apm@ansa.co.uk ANSAwise - Exercise Briefings:
More informationSimulation of different railway signalling systems
Simulation of different railway signalling systems M. Grimm', B.Sandbla
More informationChapter 4, Requirements Elicitation, examples
Chapter 4, Requirements Elicitation, examples Using UML, Patterns, and Java Object-Oriented Software Engineering Example: Selection of Software Lifecycle Activities for a specific project The Hacker knows
More informationEE 446 EMBEDDED ARCHITECTURE Embedded System in UML
EE 446 EMBEDDED ARCHITECTURE Embedded System in UML Airs Lin UML (UNIFIED MODELING LANGUAGE) 1 What is UML? Created and developed by Grady Booch, Ivar Jacobson, and James Rumbaugh at Rational Software
More informationManaging Information Technology 6 th Edition
Managing Information Technology 6 th Edition CHAPTER 9 BASIC INFORMATION SYSTEMS CONCEPTS Copyright 2009 Pearson Education, Inc. Publishing as Prentice Hall 1 What is a system? The Systems View It s the
More informationPage # Configuration Management Bernd Brügge Technische Universität München Lehrstuhl für Angewandte Softwaretechnik 11 January 2005
Object-Oriented Software Engineering Using UML, Patterns, and Java Configuration Management Bernd Brügge Technische Universität München Lehrstuhl für Angewandte Softwaretechnik 11 January 2005 Outline
More informationKey Concepts of ARC-IT
Key Concepts of ARC-IT The Architecture Reference for Cooperative and Intelligent Transportation (ARC-IT) provides a common framework for planning, defining, and integrating intelligent transportation
More informationArchitecture-led Incremental System Assurance (ALISA) Demonstration
Architecture-led Incremental System Assurance (ALISA) Demonstration Peter Feiler Software Engineering Institute Carnegie Mellon University Pittsburgh, PA 15213 [DISTRIBUTION STATEMENT A] This material
More informationIF2261 Software Engineering. OOSE Analysis Analysis Model. Program Studi Teknik Informatika STEI ITB
IF2261 Software Engineering OOSE Analysis Analysis Model Program Studi Teknik Informatika STEI ITB Page 1 Analysis Model When the requirement model has been developed, and often also signed up by the orderers,
More informationSE300 Software Engineering Practices
SE300 Software Engineering Practices Lecture 14 REVIEW April 14, 2015 Sam Siewert Domain Models Use Case Details Complete a Design Provide Code Re-Use Candidates and PoC Start Here! https://www.modelio.org/
More informationAppendix A: Equipment Packages for St. Louis Regional ITS Architecture
Appendix A: Equipment Packages for St. Louis Regional ITS Architecture Appendix A: Equipment Packages for St. Louis Regional ITS Architecture... 1 1.1 ATMS01: Network Surveillance - Supporting Equipment
More informationCombined Transit and Freeway Real-Time Information for Smarter Modal Choices
Combined Transit and Freeway Real-Time Information for Smarter Modal Choices Joerg Nu Rosenbohm Rockville, MD Dan van Kley Suwanee, GA Bryan Mulligan Suwanee, GA Transit Commuter Information System Project
More informationFlorida s Accelerated Innovation Deployment (AID) Demonstration Project - Commercial Vehicle Parking System
Florida s Accelerated Innovation Deployment (AID) Demonstration Project - Commercial Vehicle Parking System I. Project Abstract The goal of this project is to provide reliable real-time information about
More informationLecture 4 Advanced Process Modeling
MTAT.03.231 Business Process Management Lecture 4 Advanced Process Modeling Marlon Dumas marlon.dumas ät ut. ee 1 Business Process Lifecycle 1. Introduction 2. Process Identification 3. Essential Process
More informationSoftware Modeling & Analysis. - Fundamentals of Software Engineering - Software Process Model. Lecturer: JUNBEOM YOO
Software Modeling & Analysis - Fundamentals of Software Engineering - Software Process Model Lecturer: JUNBEOM YOO jbyoo@konkuk.ac.kr What is Software Engineering? [ IEEE Standard 610.12-1990 ] Software
More informationSoftware Engineering Fall 2014
Software Engineering Fall 2014 (CSC 4350/6350) Mon.- Wed. 5:30 pm 7:15 pm ALC : 107 Rao Casturi 11/05/2014 Student Registration System (SRS) RC University Management Board approved a new Student Registration
More informationThe assessment of interlocking control algorithm developed by Rhapsody
The assessment of interlocking control algorithm developed by Rhapsody 1 Yong-Ki Yoon, 2 Won-Young Kim, 2 Yong-Kyu Kim Train Control Research Team, Signaling & Electrical Engineering Dep., Korea Railroad
More informationDNA for Automated Driving. Jeremy Dahan May 8 th, 2017
Jeremy Dahan May 8 th, 2017 Radar Camera LIDAR Sonar Steering Wheel Sensors 30 25 20 15 10 Wheel Speeds IMU / Gyro 5 0 Global Position 1999: Mercedes S-Class Distronic 2002: VW Phaeton ACC Moving objects
More information3.0 INTRODUCTION 3.1 OBJECTIVES 3.2 CLASS DIAGRAM
Implementation UNIT 3 CASE STUDY: INVENTORY CONTROL SYSTEM Structure Page Nos. 3.0 Introduction 40 3.1 Objectives 40 3.2 Class Diagram 40 3.3 Object Diagram 41 3.4 Generalization and Association Diagram
More informationThis document details the list of specifications of the EU Secondary Repository and Router.
Dentsu Aegis Network LIST OF SPECIFICATIONS FOR ECONOMIC OPERATORS v1.0 This document details the list of specifications of the EU Secondary Repository and Router. Legal Notice The document shall be used
More informationPerforming Real Time Price Auction
and Margaret Performing Real Time Price Auction "Acknowledgment: This material is based upon work supported by the Department of Energy under Award Number DE-OE0000193." Disclaimer: "This report was prepared
More informationA Logistics Monitoring Technology Based on Wireless Sensors
A Logistics Monitoring Technology Based on Wireless Sensors https://doi.org/10.3991/ijoe.v13i07.7375 Hongxia Sun Zhengzhou Shengda University of Economics, Business & Management, Zhengzhou, China sunhongxia421@163.com
More informationSOFTWARE HAZARD AND REQUIREMENTS ANALYSIS
SOFTWARE HAZARD AND REQUIREMENTS ANALYSIS A REQUIREMENTS SAFETY CHECKLIST FOR SOFTWARE D Angelo R. Woods October 24, 2013 WHY HAZARD ANALYSIS IS IMPORTANT 2 OVERVIEW System Theory Model Process Considerations
More informationAutomatic Car Parking and Controlling System Using Programmable Logic Controller (PLC)
Automatic Car Parking and Controlling System Using Programmable Logic Controller (PLC) Md. Abdullah Al Mamun 1, S.A.M. Matiur Rahman 2, Nizam Uddin Ahamed 3,*, N. Ahmed 4, L. A. Hassnawi 4 and Zulkifli
More informationDevelopment Process and Analysis. LTOOD/OOAD - Verified Software Systems 1
Development Process and Analysis LTOOD/OOAD - Verified Software Systems 1 Software Crisis Declared in the late 60 s Expressed by delays and failures of major software projects (unreached goals, unpredictable
More informationPC-Based real time transportation control services
ICT-2011.8 GET Service Project 2012-318275 PC-Based real time transportation control services 18 December 2015 The GET Service project (http://www.getservice-project.eu) has received funding from the European
More informationCourse Organization. Lecture 1/Part 1
Course Organization Lecture 1/Part 1 1 Outline About me About the course Lectures Seminars Evaluation Literature 2 About me: Ing. RNDr. Barbora Bühnová, Ph.D. Industrial experience Research Quality of
More informationBehavioral Modeling. Slide 1
Behavioral Modeling Behavioral models describe the internal dynamic aspects of an information system that supports business processes in an organization Key UML behavioral models are: sequence diagrams
More informationRequirements Elicitation with Use Cases
Requirements Elicitation with Use Cases Jörg Kienzle & Shane Sendall School of Computer Science McGill University, Montreal, QC, Canada COMP-533 Requirements Elicitation with Use Cases Problems with Version
More informationMathWorks Vision for Systematic Verification and Validation
MathWorks Vision for Systematic Verification and Validation Bill Aldrich Senior Development Manager Simulink Verification and Validation, Simulink Design Verifier 2016 The MathWorks, Inc. 1 Growing Complexity
More informationSoftware Lifecycle Activities
Software Lifecycle Activities Requirements Elicitation Requirements Analysis System Design Object Design Implementation Testing Expressed in Terms Of Implemented Structured By Realized By By Verified By
More informationOracle Utilities Meter Data Management Release Utility Reference Model Manage Contacts
Oracle Utilities Meter Data Management Release 2.0.1 Utility Reference Model 3.3.1.1 Manage Contacts May 2012 Oracle Utilities Meter Data Management Utility Reference Model 3.3.1.1 Copyright 2013, Oracle
More informationQ&A: EU systems for traceability and security features of tobacco products. April 2018
Q&A: EU systems for traceability and security features of tobacco products April 2018 This document contains views of the Commission on the operation and requirements of EU systems providing for the traceability
More informationINTEROPERABILITY UNIT
EUROPEAN RAILWAY AGENCY INTEROPERABILITY UNIT TAF TSI - ANNEX A.5 :FIGURES AND SEQUENCE DIAGRAMS OF THE TAF TSI REFERENCE: ERA-TD-100 DOCUMENT TYPE: TECHNICAL DOCUMENT VERSION: 2.0 (DRAFT) TAF TSI DATE:
More informationIncremental Lifecycle Assurance of Critical Systems
Incremental Lifecycle Assurance of Critical Systems Peter Feiler Incremental Lifecycle Assurance of Critical of Critical Systems Systems Oct 2016 2016Carnegie Mellon University 1 Copyright 2016 Carnegie
More informationSoftware Design and Implementation for the Electronic Parking Brake System Based on Operating System
Software Design and Implementation for the Electronic Parking Brake System Based on Operating System Jaeseung Hong 1, Seonghun Lee 2, Donghoon Ban 2, Daehyun Kum 2, Soohyun Kwon 1 Researcher, Convergence
More informationTECHNICAL SPECIFICATION AUTOMATIC TECHNOLOGY PARK
TECHNICAL SPECIFICATION AUTOMATIC TECHNOLOGY PARK SMART SOLUTIONS FOR VEHICLE PARKING AND CAR STORAGE TECHNICAL SPECIFICATION AUTO TECHNOLOGY PARKING Automatic Technology Park is a parking system that
More informationUNIVERSITY OF CAMBRIDGE INTERNATIONAL EXAMINATIONS General Certificate of Education Advanced Level. Paper 1 May/June hour 15 minutes
*396963* UNIVERSITY OF CAMBRIDGE INTERNATIONAL EXAMINATIONS General Certificate of Education Advanced Level APPLIED INFORMATION AND COMMUNICATION TECHNOLOGY 973/ Paper May/June 03 hour 5 minutes Candidates
More informationOne View Report Samples Manufacturing Management
One View Report Samples Manufacturing Management Introduction... 1 Application: One View Manufacturing Costing Inquiry P48270... 2 Report: Calculated Actual Variance... 2 Report: Calculated Engineering
More informationTHE BCS PROFESSIONAL EXAMINATION Diploma. October EXAMINERS REPORT Systems Analysis and Design
THE BCS PROFESSIONAL EXAMINATION Diploma October 2017 EXAMINERS REPORT Systems Analysis and Design Case study for both Sections A and B BCS Builders BCS Builders is a company offering house building and
More informationChapter 2 Accountants as Business Analysts. Changing Roles of Accountants in Business
Chapter 2 Accountants as Business Analysts Changing Roles of Accountants in Business - Past; accountants focused on stewardship and reporting functions: kept financial records, prepared financial reports
More informationDeveloping Safe Autonomous Vehicles for Innovative Transportation Experiences
Developing Safe Autonomous Vehicles for Innovative Transportation Experiences CIMdata Commentary Key takeaways: Siemens PLM Software (Siemens) has a deep understanding of the verification and validation
More information2009 Spring. Software Modeling & Analysis. - Software Process Model. Lecturer: JUNBEOM YOO
2009 Spring Software Modeling & Analysis - Fundamentals of Software Engineering - Software Process Model Lecturer: JUNBEOM YOO jbyoo@konkuk.ac.kr What is Software Engineering? IEEE Std 610.12-1990 [ IEEE
More informationITEC420: Software Engineering Lecture 8: Case study: IBM tools, GIT and Final Exam
ITEC420: Software Engineering Lecture 8: Case study: IBM tools, GIT and Final Exam Box Leangsuksun SWECO Endowed Professor, Computer Science Louisiana Tech University box@latech.edu CTO, PB Tech International
More informationVehicular Communication Networks - A Study
Vehicular Communication Networks - A Study Peeyush Agarwal, Arvind S.M, Sangya Thakur Dept. of Electronics and Communication Engineering, SRM University Kattankulathur, India Dept. of Information and Telecommunication
More informationIntroduction to Business Process Management
Introduction to Business Process Management Matthieu LAURAS BINUS University, Jakarta June 2017 Contact: lauras@mines-albi.fr Agenda The Modelling Concept Enterprise & Business Processes Modelling Business
More informationCustomer Success Story
Customer Success Story Digital Assistant and Sequence Editor for Enterprise Architect Automotive DE LieberLieber Software: Volkswagen accelerates with Enterprise Architect Volkswagen relies on Enterprise
More informationAn Oracle White Paper June Microgrids: An Oracle Approach
An Oracle White Paper June 2010 Microgrids: An Oracle Approach Executive Overview Microgrids are autonomous electricity environments that operate within a larger electric utility grid. While the concept
More informationBack office HMI prototype
EUROPEAN COMMISSION SEVENTH FRAMEWORK PROGRAMME GA No. 610990 Cooperative dynamic formation of platoons for safe and energy-optimized goods transportation D5.3 Back office HMI prototype Deliverable No.
More informationObject-Oriented Software Engineering. Using UML, Patterns, and Java. Functional Modeling
Object-Oriented Software Engineering Using UML, Patterns, and Java Functional Modeling Outline ü Scenarios (Lecture Requirements Elicitation) ü Finding Scenarios ü Identifying actors Ø Use Cases Finding
More informationThe Industrial Internet: Opportunities, Disruptions and Standards. Stephen Mellor Chief Technical Officer Industrial Internet Consortium
The Industrial Internet: Opportunities, Disruptions and Standards Stephen Mellor Chief Technical Officer Industrial Internet Consortium The Industrial Internet It s an internet of things, machines, computers
More informationSoftware Engineering II - Exercise
Software Engineering II - Exercise April 29 th 2009 Software Project Management Plan Bernd Bruegge Helmut Naughton Applied Software Engineering Technische Universitaet Muenchen http://wwwbrugge.in.tum.de
More informationDynamic Scheduling in the Laboratory Problems and Solutions
Fachhochschule Wiesbaden Computer Science Department Dynamic Scheduling in the Laboratory Problems and Solutions Reinhold Schaefer Wiesbaden, Wiesbaden, Germany Table of contents Scenario Workflows and
More informationLecture Contents. Section1.3: Architecture Vision 26/09/2016. CA4 BPM - Enterprise Architecture 15. W3, 2h Architecture Vision BPMN
W3, 2h Architecture Vision BPMN Lecture Contents 29 Section1.3: Architecture Vision Lecture 1: Enterprise Architecture: Fundamentals CA4101 Lecture Notes (Zohreh Pourzolfaghar 2016) 30 CA4 BPM - Enterprise
More informationOracle Utilities Customer Care and Billing Release Utility Reference Model a Read Meter
Oracle Utilities Customer Care and Billing Release 2.3.1 Utility Reference Model 4.2.1.1a Read Meter July 2012 Oracle Utilities Customer Care and Billing Utility Reference Model 4.2.1.1a., Release 2.3.1
More informationMANAGEMENT INFORMATION SYSTEMS 8/E
MANAGEMENT INFORMATION SYSTEMS 8/E Raymond McLeod, Jr. and George Schell Chapter 6 Systems Concepts Copyright 2001 Prentice-Hall, Inc. 6-1 Four Model Types 1) Physical models Three dimensional representation
More informationAutomatic Tool Change System for Stringer Side Rivet and Bolt Anvils on a D-Frame or C-Frame Fuselage Fastening Machine
Automatic Tool Change System for Stringer Side Rivet and Bolt Anvils on a D-Frame or C-Frame Fuselage Fastening Machine James Merluzzi Electroimpact Inc. 2017-01-2080 Published 09/19/2017 Isaac Bahr Electroimpact
More informationDraft. 1. For grade crossing warning devices, see Manual Part Recommended Guidelines for Grade Crossing Warning Devices.
2017 Part 3.1.10 Recommended Functional/Operating Guidelines for Interconnection Between Highway Traffic Signals or Other Traffic Control Devices and Grade Crossing Warning Systems Reaffirmed 2017 Revised
More informationChapter 7 INTERSECTION DELAY STUDY
Chapter 7 7.1 PURPOSE INTERSECTION DELAY STUDY (1) The Intersection Delay Study is used to evaluate the performance of intersections in allowing traffic to enter and pass through, or to enter and turn
More information1. Introduction. 2. Features of accelerating walkways
The accelerating walkway, which was developed by NKK, travels as slowly at the entrance as a conventional moving walkway (30 40 m/min), but then moves at its highest speed (54 72 m/min) in the middle of
More informationAli Khan < Project Name > Software Requirements Specification. Version 1.0. Group Id: F16. Supervisor Name: Sir/Miss.
< Project Name > Software Requirements Specification Version 1.0 Group Id: F16. Supervisor Name: Sir/Miss. Revision History Date Version Description Author Current Date 1.0 SRS document includes Scope
More informationManual block working
Purpose To prescribe the rules for manually maintaining blocks between rail traffic movements in the Network. Method principle manually prevents rail traffic entries into occupied blocks. must be used
More informationAssessed Exercise 1: Sample Solution
Assessed Exercise 1: Sample Solution As usual there are several possible approaches. This is one solution but it is not the only one. Your grades for the assessed exercise will not be determined by how
More informationChapter 4 Requirements Elicitation
Object-Oriented Software Engineering Using UML, Patterns, and Java Chapter 4 Requirements Elicitation Outline Today: Motivation: Software Lifecycle Requirements elicitation challenges Problem statement
More informationAnchorage Regional ITS Architecture Update: Implementationn Plan
Anchorage Regional ITS Architecture Update: Implementationn Plan June 2015 Revision History Rev. # Date Author(s) QC Notes: Changes & Affected Pages V 0.0 May 27, 2015 L. Jacobson E. Ehlinger Draft for
More informationAIMS Airport Integrated Management System. FACT SHEET GTP Tecnologia
AIMS Airport Integrated Management System FACT SHEET GTP Tecnologia Current scenario Security regulation at airports is influenced by internal and external sources. Over the past years investment in technology
More informationLecture 7. Safety Analysis: Failure Modes and Effect Analysis (FMEA) Functional Hazard Assessment (FHA)
Lecture 7 Safety Analysis: Failure Modes and Effect Analysis (FMEA) Functional Hazard Assessment (FHA) Failure Modes and Effect Analysis FMEA is a well-known inductive safety analysis technique For each
More informationChapter 4 Chapter 4 INTERSECTION TURNING MOVEMENT COUNTSSUMMARY OF VEHICLE MOVEMENTS PURPOSE TYPES OF COUNTS
Chapter 4 Chapter 4 INTERSECTION TURNING MOVEMENT COUNTSSUMMARY OF VEHICLE MOVEMENTS Formatted: Heading 1, None Formatted: Font: (Default) Arial, 16 pt Formatted: Heading 2 1.3484.14.1 PURPOSE (1) The
More informationIntroduction to Simulink & Stateflow
Introduction to Simulink & Stateflow Jonathan Agg 2015 The MathWorks, Inc. 1 2 Topics we will address this session Why model a system? Why use Simulink? Getting to grips with the basics of Simulink and
More informationSpecial edition paper Development of a Total Operation Management System
Development of a Total Operation Management System Keita Hara*, Hisashi Kojima*, Fumihiko Henda* and Takashi Watanabe* Among the various tasks involved when a train schedule is disrupted, transmitting
More informationMethodology for the definition of the preliminary architecture of a Smart Energy System (SES)
Methodology for the definition of the preliminary architecture of a Smart Energy System (SES) Lucio Tirone, Gaetano D Altrui, Rosa Esposito Aster S.p.a. via Tiburtina 1166, 00156 Rome (Italy) lucio.tirone@aster-te.it
More informationintertrax Suite Command and Mobile ICS Scenario Version
intertrax Suite Command and Mobile ICS Scenario Version 3 2010 Copyright 2003-2010 by Salamander Technologies, Inc. Protected by US Patents 5,573,278; 5,596,652; 5,793,882; 6,761,312; 7,191,934 Contents
More informationCS/IT Secure Software Construction
CS/IT 328 - Secure Software Construction Chapter 4 UML the Unified Modeling Language Book: Fowler, UML Distilled, chap. 1.. 4 Notation: Notations and Meta-Models a graphical representation of a model,
More informationINTEROPERABILITY UNIT
INTEROPERABILITY UNIT TAF TSI - ANNEX A.5 :FIGURES AND SEQUENCE DIAGRAMS OF THE TAF TSI REFERENCE: ERA-TD-100 DOCUMENT TYPE: TECHNICAL DOCUMENT VERSION: 2.1 TAF TSI DATE: 10.02.2015 ERA_TECHNICAL_DOCUMENT_TAF_A_INDEX5_20130515_V2_1.DOC
More information