Modelling and Simulation Causes of Complexity Dealing with Complexity Multi-Paradigm Modelling. Modelling and Simulation to tackle Complexity
|
|
- Stanley Peters
- 5 years ago
- Views:
Transcription
1 Modelling and Simulation to tackle Complexity Hans Vangheluwe
2 1 Modelling and Simulation Modelling and Simulation for... The Modelling Relationship 2 Causes of Complexity Large Number of Components Diversity of Components Non-compositional/Emergent Behaviour Uncertainty 3 Dealing with Complexity Multiple Abstraction Levels Optimal Formalism Multi-Formalism Multiple Views/Aspects 4 Multi-Paradigm Modelling
3 Modelling and Simulation for... Simulation... when too costly/dangerous analysis design
4 Modelling and Simulation for... Simulation... real experiment not ethical physical simulation, training
5 Modelling and Simulation for... Simulation... evaluate alternatives
6 Modelling and Simulation for... Simulation... Do it Right the First Time
7 Modelling and Simulation for... essence: shooting problems
8 Modelling and Simulation for... defining a hit Height (m) 10 5 origin (0, 2) θ target (30, 1) Distance (m)
9 Modelling and Simulation for... optimizing a performance metric
10 Modelling and Simulation for... optimal solution... s
11 Modelling and Simulation for... Modelling/Simulation... and code/app Synthesis
12 Modelling and Simulation for... The spectrum of uses of models Documentation Formal Verification (all models, all behaviours) Model Checking (one model, all behaviours) Test Generation Simulation (one model, one behaviour)... calibration, validation, optimization,... Application Synthesis
13 Modelling and Simulation for... Requirements ( What? ) Design ( How? ) Detached or Semi-detached Style (classical, modern,... ) Number of Floors Number of rooms of different types (bedrooms, bathrooms,... ) Garage, Storage,... Cellar Energy-saving measures...
14 Modelling and Simulation for... System Boundaries System to be built/studied Environment with which the system interacts
15 Modelling and Simulation for... System vs. Plant
16 The Modelling Relationship REALITY MODEL Real-World entity Base Model GOALS only study behaviour in experimental context System S within context Model M Model Base a-priori knowledge experiment within context simulate = virtual experiment Experiment Observed Data validation Simulation Results Modelling and Simulation Process
17 The Modelling Relationship Frame Input Variables System (real or model) Frame Output Variables Experimental Frame generator acceptor transducer set of all contexts in which model is valid includes experiment descriptions: parameters, initial conditions re-use, testing
18 Dealing with Complexity
19 Large Number of Components Crowds
20 Large Number of Components Number of Components hierarchical (de-)composition
21 Diversity of Components Diversity of Components: Power Window
22 Diversity of Components Diversity of Components: Paper Mill
23 CFA Diversity of Components Paper Mill Model PaperPulp mill Waste Water Treatment Plant System of WWTP and Stormwater tanks (DEVS) M,S M,S M,S WWTP (DESS) M,S Switch Mixing Aeration Sedimentation M,S Q Effluent M,S Influent Activated sludge unit (DESS) Clarifier (DESS) Q M,S M,S M,S Input function Recycle (return) flow Output function Stormwater tank 1 Input/Output function Stormwater tank 2 overflow fish GE X EDRF + GF X CFF RRA X + algae Fish Farm
24 Non-compositional/Emergent Behaviour Non-compositional/Emergent Behaviour
25 Non-compositional/Emergent Behaviour Engineered Emergent Behaviour
26 Uncertainty Often related to level of abstraction: for example continuous vs. discrete uncertainty imprecise not rigorous
27 Guiding principle ( physics: principle of minimal action) minimize accidental complexity, only essential complexity remains Fred P. Brooks. No Silver Bullet Essence and Accident in Software Engineering. Proceedings of the IFIP Tenth World Computing Conference, pp ,
28 Solutions multiple abstraction levels optimal formalism multiple formalisms multiple views
29 Multiple Abstraction Levels Different Abstraction Levels properties preserved
30 Multiple Abstraction Levels Levels of Abstraction/Views: Morphism model M_t abstraction M_d simulation trajectory traj_t detailed (technical) level traj_d abstract (decision) level
31 Multiple Abstraction Levels Abstraction Relationship foundation: the information contained in a model M. Different questions (properties) P = I(M) which can be asked concerning the model. These questions either result in true or false. Abstraction and its opposite, refinement are relative to a non-empty set of questions (properties) P. If M 1 is an abstraction of M 2 with respect to P, for all p P: M 1 = p M 2 = p. This is written M 1 P M 2. M 1 is said to be a refinement of M 2 iff M 1 is an abstraction of M 2. This is written M 1 P M 2.
32 Optimal Formalism Most Appropriate Formalism
33 Optimal Formalism Forrester System Dynamics model of Predator-Prey interaction uptake_predator loss_prey Grazing_efficiency prey_surplus_br predator_surplus_dr Predator Prey 2 species predator prey system
34 Optimal Formalism Causal Block Diagram model of Harmonic Oscillator x0 1.0 K IC x I OUT 1.0 y0 PLOT IC y
35 Optimal Formalism Petri Net model of Producer Consumer 1 P.Calculating 1 Wait4Prod Produce 0 Buffer Rem.from buffer 0 Wait4Cons 0 C.Calculating Put in Buffer 1 Buffer p Consume
36 Optimal Formalism GPSS model of Telephone Exchange Function: 1 LNKS 12 FN1 10 V2 2 R PH1 0 1 V1 PH 1 LNKS LR PH1 LR PH2 R PH1 LNKS 2 V1 H S PH2 P1 NE P2 120 FN1 1 S PH1
37 Multi-Formalism Multiple Formalisms: Power Window
38 Multi-Formalism Components in Different Formalisms
39 Multi-Formalism Controller, using Statechart(StateFlow) formalism
40 Multi-Formalism Mechanics subsystem
41 Multiple Views/Aspects Multiple (consistent!) Views (in Formalisms) (work by Esther Guerra and Juan de Lara)
42 Multiple Views/Aspects View: Runtime Diagram
43 Multiple Views/Aspects View: Events Diagram
44 Multiple Views/Aspects View: Protocol Statechart
45 Multiple Views/Aspects No Free Lunch! Solutions often introduce their own accidental complexity multiple abstraction levels (need morphism) optimal formalism (need precise meaning) multiple formalisms (need relationship) multiple views (need consistency)
46 Multi-Paradigm Modelling ( minimize accidental complexity ) at the most appropriate level of abstraction using the most appropriate formalism(s) Differential Algebraic Equations, Petri Nets, Bond Graphs, Statecharts, CSP, Queueing Networks, Lustre/Esterel,... with transformations as first-class models Pieter J. Mosterman and Hans Vangheluwe. Computer Automated Multi-Paradigm Modeling: An Introduction. Simulation 80(9): , September Special Issue: Grand Challenges for Modeling and Simulation.
Software Intensive Systems: Dealing with Complexity. Hans Vangheluwe
Software? Model Everything! Compl. Causes Dealing with Compl. Software Intensive Systems: Dealing with Complexity Hans Vangheluwe MPM Model, don t code Dealing with Complexity Dealing with
More informationCOMP 522 Modelling and Simulation model everything
Fall Term 2004 COMP 522 Modelling and Simulation model everything Hans Vangheluwe Modelling, Simulation and Design Lab (MSDL) School of Computer Science, McGill University, Montréal, Canada Hans Vangheluwe
More informationPromises and Challenges of Model-Based Design
Promises and Challenges of Model-Based Design Hans Vangheluwe 17 April 2011 CAMPaM workshop, Bellairs Research Institute, Barbados Dealing with Complexity Dealing with Complexity Model Everything... Explicitly
More informationComplexity Language Engineering Domain-Specific Modelling (DSM) Conclusions. Multi-Paradigm Modelling and Language Engineering.
Multi-Paradigm Modelling and Language Engineering Hans Vangheluwe Modelling, Simulation and Design Lab (MSDL) School of Computer Science, McGill University, Montréal, Canada CAMPaM Workshop 7 April 2009
More informationOverview. 1. History of Modelling and Simulation. 2. Modelling and Simulation Concepts. 3. Levels of Abstraction. 4. Experimental Frame. 5.
Overview 1. History of Modelling and Simulation 2. Modelling and Simulation Concepts 3. Levels of Abstraction 4. Experimental Frame 5. Validation 6. Studying a mass-spring system 7. The Modelling and Simulation
More informationSimulink/Stateflow. June 2008
Simulink/Stateflow Paul Caspi http://www-verimag.imag.fr/ Pieter Mosterman http://www.mathworks.com/ June 2008 1 Introduction Probably, the early designers of Simulink in the late eighties would have been
More informationformalise Experimental Frame
The Process of Model Building and Simulation of Ill-dened Systems: Application to Wastewater Treatment S. KOPS, H. VANGHELUWE, F. CLAEYS, P. VANROLLEGHEM, Z. YUAN AND G. VANSTEENKISTE ABSTRACT In recent
More informationSpecifications and Modeling
12 Specifications and Modeling Peter Marwedel TU Dortmund, Informatik 12 Springer, 2010 2012 年 10 月 17 日 These slides use Microsoft clip arts. Microsoft copyright restrictions apply. Hypothetical design
More informationOptimizing Simulink R Models
McGill University School of Computer Science COMP 62 Optimizing Simulink R Models Report No. 204-05 Bentley James Oakes bentley.oakes@mail.mcgill.ca April 27, 204 w w w. c s. m c g i l l. c a Contents
More informationComputer Aided Multi-Paradigm Modelling to Process Petri-Nets and Statecharts
Computer Aided Multi-Paradigm Modelling to Process Petri-Nets and Statecharts Juan de Lara and Hans Vangheluwe 2 ETS Informática Universidad Autónoma de Madrid Madrid Spain, Juan.Lara@ii.uam.es 2 School
More informationThe FTG+PM Framework for Multi-Paradigm Modelling: An Automotive Case Study
The FTG+PM Framework for Multi-Paradigm Modelling: An Automotive Case Study Sadaf Mustafiz, Joachim Denil,, Levi Lúcio, Hans Vangheluwe, School of Computer Science Department of Mathematics TERA-Labs McGill
More informationEE249 Discussion Petri Nets: Properties, Analysis and Applications - T. Murata. Chang-Ching Wu 10/9/2007
EE249 Discussion Petri Nets: Properties, Analysis and Applications - T. Murata Chang-Ching Wu 10/9/2007 What are Petri Nets A graphical & modeling tool. Describe systems that are concurrent, asynchronous,
More informationPetri Nets ~------~ R-ES-O---N-A-N-C-E-I--se-p-te-m--be-r Applications.
Petri Nets 2. Applications Y Narahari Y Narahari is currently an Associate Professor of Computer Science and Automation at the Indian Institute of Science, Bangalore. His research interests are broadly
More informationTechniques for the unambiguous specification of software
Formal Techniques for the unambiguous of software Objectives To explain why formal techniques help discover problems in system requirements To describe the use of algebraic techniques for interface To
More informationFormal Support for QVT-Relations with Coloured Petri Nets
Formal Support for QVT-Relations with Coloured Petri Nets Juan de Lara Univ. Autónoma de Madrid (Spain) MODELS 2009 Denver, Colorado, USA Esther Guerra 1 Univ. Carlos III de Madrid (Spain) Motivation Model-to-Model
More informationQ Body of techniques supported by. R precise mathematics. R powerful analysis tools. Q Rigorous, effective mechanisms for system.
Introduction to Formal Methods 1 Introduction to Formal Methods 2 Formal Specification Requirements specification R notational statement of system services Software specification R formal abstract depiction
More informationDigital System Design
Digital System Design Analog time varying signals that can take on any value across a continuous range of voltage, current or other metric Digital signals are modeled with two states, 0 or 1 underneath
More informationSpecifications and Modeling
12 Specifications and Modeling Peter Marwedel TU Dortmund, Informatik 12 2009/10/20 Graphics: Alexandra Nolte, Gesine Marwedel, 2003 Structure of this course 2: Specification Design repository Design Application
More informationDEVS: Past, Present, Future
DEVS: Past, Present, Future Bernard Zeigler Prof. Emeritus, Univ. Arizona Chief Scientist, RTSync Journees DEVS Francophone Cargese, Corsica April 11, 2016 Outline As DEVS matures new generations are curious
More informationfakultät für informatik informatik 12 technische universität dortmund Specifications Peter Marwedel TU Dortmund, Informatik /11/15
12 Specifications Peter Marwedel TU Dortmund, Informatik 12 2008/11/15 Graphics: Alexandra Nolte, Gesine Marwedel, 2003 Structure of this course Application Knowledge 3: Embedded System HW 2: Specifications
More informationProcess Modelling. Joachim Denil & Hans Vangheluwe
Process Modelling Joachim Denil & Hans Vangheluwe System Engineering Engineering Physical Design Electronic Design Geometric Design Management Software Design 2 Example Process 3 Event/Activity/Process
More informationCFD Project Workflow Guide
CFD Project Workflow Guide Contents Select a problem with known results for proof-of-concept testing... 1 Set up and run a coarse test case... 2 Select and calibrate numerical methods... 3 Minimize & quantify
More informationEECS 144/244: Fundamental Algorithms for System Modeling, Analysis, and Optimization
EECS 144/244: Fundamental Algorithms for System Modeling, Analysis, and Optimization Dataflow Lecture: SDF, Kahn Process Networks Stavros Tripakis University of California, Berkeley Stavros Tripakis: EECS
More informationMulti-Formalism Modelling of a Submarine Combat System Test Facility: an Application of DEVS
Multi-Formalism Modelling of a Submarine Combat System Test Facility: an Application of DEVS Kjell-Inge Skogstad Master of Science in Computer Science Submission date: June 2006 Supervisor: Peter Hughes,
More informationModeling and Verification of Networkon-Chip using Constrained-DEVS
Modeling and Verification of Networkon-Chip using Constrained-DEVS Soroosh Gholami Hessam S. Sarjoughian School of Computing, Informatics, and Decision Systems Engineering Arizona Center for Integrative
More informationSpecifications Part 1
pm3 12 Specifications Part 1 Embedded System Design Kluwer Academic Publisher by Peter Marwedel TU Dortmund 2008/11/15 ine Marwedel, 2003 Graphics: Alexandra Nolte, Ges Introduction 12, 2008-2 - 1 Specification
More informationIntroduction to Formal Methods
2008 Spring Software Special Development 1 Introduction to Formal Methods Part I : Formal Specification i JUNBEOM YOO jbyoo@knokuk.ac.kr Reference AS Specifier s Introduction to Formal lmethods Jeannette
More informationA Simple SIS for Research. Reactive! Real-time! Distributed! Embedded! Heterogeneous!
A Simple SIS for Research Reactive! Real-time! Distributed! Embedded! Heterogeneous! 1 Process Modelling for MPM ModelTextualReq Textual Requirements ModelContext Model Requirements :Use Case Diagram :Use
More informationOverview. 1. Ordinary Differential Equations, Algebraic Equations. 2. Block Diagrams
Overview 1. Ordinary Differential Equations, Algebraic Equations 2. Block Diagrams 3. Causal Block Diagrams denotational semantics (modelling) operational semantics (simulation) 4. Virtual Experimentation
More informationFlight Systems are Cyber-Physical Systems
Flight Systems are Cyber-Physical Systems Dr. Christopher Landauer Software Systems Analysis Department The Aerospace Corporation Computer Science Division / Software Engineering Subdivision 08 November
More informationIterative Specification Refinement in Deriving Logic Controllers
17 th European Symposium on Computer Aided Process Engineering ESCAPE17 V. Plesu and P.S. Agachi (Editors) 2007 Elsevier B.V. All rights reserved. 1 Iterative Specification Refinement in Deriving Logic
More informationDate. Refraction. What do you think is happening in the above photo and why? Key words Reflection Reflected Ray Incident Ray Normal Refraction Convex
Refraction Date Key words Reflection Reflected Ray Incident Ray Normal Refraction Convex What do you think is happening in the above photo and why? https://www.youtube.com/watch?v=o08jgkut7e8 Refraction
More informationSimulation and Verification of Timed and Hybrid Systems
Simulation and Verification of Timed and Hybrid Systems Bert van Beek and Koos Rooda Systems Engineering Group Eindhoven University of Technology ISC 2007 Delft 11 June 2007 Bert van Beek and Koos Rooda
More informationHierarchical FSMs with Multiple CMs
Hierarchical FSMs with Multiple CMs Manaloor Govindarajan Balasubramanian Manikantan Bharathwaj Muthuswamy (aka Bharath) Reference: Hierarchical FSMs with Multiple Concurrency Models. Alain Girault, Bilung
More informationFigure 1. Closed-loop model.
Model Transformation between MATLAB Simulink and Function Blocks Chia-han (John) Yang and Valeriy Vyatkin Department of Electrical and Computer Engineering University of Auckland cyan034@ec.auckland.ac.nz,
More informationCMSC 611: Advanced Computer Architecture
CMSC 611: Advanced Computer Architecture Design Languages Practically everything adapted from slides by Peter J. Ashenden, VHDL Quick Start Some material adapted from Mohamed Younis, UMBC CMSC 611 Spr
More informationIntroduction to Software Specifications and Data Flow Diagrams. Neelam Gupta The University of Arizona
Introduction to Software Specifications and Data Flow Diagrams Neelam Gupta The University of Arizona Specification A broad term that means definition Used at different stages of software development for
More informationSDL. Jian-Jia Chen (slides are based on Peter Marwedel) TU Dortmund, Informatik 年 10 月 18 日. technische universität dortmund
12 SDL Jian-Jia Chen (slides are based on Peter Marwedel) TU Dortmund, Informatik 12 2017 年 10 月 18 日 Springer, 2010 These slides use Microsoft clip arts. Microsoft copyright restrictions apply. Models
More informationThe software lifecycle and its documents
The software lifecycle and its documents Supplementary material for Software Architecture course B. Meyer, May 2006 Lifecycle models Origin: Royce, 1970, Waterfall model Scope: describe the set of processes
More informationSemantic Embedding of Petri-Nets into Event-B
IM FMT@IFM 2009, 16 February 2009 Semantic Embedding of Petri-Nets into Event-B Christian Attiogbé LINA - UMR 6241 University of Nantes C. Attiogbé (LINA UMR CNRS 6241) Semantic Embedding of Petri-Nets
More informationProceedings of the 2012 Winter Simulation Conference C. Laroque, J. Himmelspach, R. Pasupathy, O. Rose, and A.M. Uhrmacher, eds
Proceedings of the 2012 Winter Simulation Conference C. Laroque, J. Himmelspach, R. Pasupathy, O. Rose, and A.M. Uhrmacher, eds INTEGRATING DISCRETE-EVENT AND TIME-BASED MODELS WITH OPTIMIZATION FOR RESOURCE
More informationAN OBJECT-ORIENTED VISUAL SIMULATION ENVIRONMENT FOR QUEUING NETWORKS
AN OBJECT-ORIENTED VISUAL SIMULATION ENVIRONMENT FOR QUEUING NETWORKS Hussam Soliman Saleh Al-Harbi Abdulkader Al-Fantookh Abdulaziz Al-Mazyad College of Computer and Information Sciences, King Saud University,
More informationThe FTG+PM Framework for Multi-Paradigm Modelling: An Automotive Case Study
The FTG+PM Framework for Multi-Paradigm Modelling: An Automotive Case Study Sadaf Mustafiz, Joachim Denil,, Levi Lúcio, Hans Vangheluwe, School of Computer Science Department of Mathematics TERA-Labs McGill
More informationFrom UML Sequence Diagrams to ECATNets: a Graph Transformation based Approach for modelling and analysis
From UML Sequence Diagrams to ECATNets: a Graph Transformation based Approach for modelling and analysis Allaoua Chaoui Department of Computer Science, University Mentouri Constantine, Algeria a_chaoui2001@yahoo.com
More informationThis project has received funding from the European Union s Horizon 2020 research and innovation programme under grant agreement No
This project has received funding from the European Union s Horizon 2020 research and innovation programme under grant agreement No 643921. TOOLS INTEGRATION UnCoVerCPS toolchain Goran Frehse, UGA Xavier
More informationUsing Meta-Modelling and Graph Grammars to create Modelling Environments
Electronic Notes in Theoretical Computer Science 72 No. 3 (2002) URL: http://www.elsevier.nl/locate/entcs/volume72.html 15 pages Using Meta-Modelling and Graph Grammars to create Modelling Environments
More informationAn Overview of Model Transformations for a Simple Automotive Power Window
An Overview of Model Transformations for a Simple Automotive Power Window Levi Lucio, Joachim Denil,, Hans Vangheluwe McGill University, University of Antwerp 15 January 2012 Abstract The goal of this
More informationVerifying control systems using CSP, FDR, and Handel-C.
erifying control systems using CSP, FDR, and Handel-C. 01 Verifying control systems using CSP, FDR, and Handel-C. Alistair A. McEwan University of Surrey erifying control systems using CSP, FDR, and Handel-C.
More informationThe FTG+PM Framework for Multi-Paradigm Modelling: An Automotive Case Study
The FTG+PM Framework for Multi-Paradigm Modelling: An Automotive Case Study Sadaf Mustafiz, Joachim Denil,, Levi Lúcio, Hans Vangheluwe, School of Computer Science Department of Mathematics TERA-Labs McGill
More informationTopic Formal Methods. ICS 121 Lecture Notes. What are Formal Methods? What are Formal Methods? Formal Specification in Software Development
Lecture Notes What are? 1 Formal Method (FM) = specification language + formal reasoning Body of techniques supported by precise mathematics powerful analysis tools Rigorous effective mechanisms for system
More informationFoundation of Contract for Things
Foundation of Contract for Things C.Sofronis, O.Ferrante, A.Ferrari, L.Mangeruca ALES S.r.l. Rome The Internet of System Engineering INCOSE-IL Seminar, Herzliya, Israel 15 September, 2011 Software Platform
More informationRAISE in Perspective
RAISE in Perspective Klaus Havelund NASA s Jet Propulsion Laboratory, Pasadena, USA Klaus.Havelund@jpl.nasa.gov 1 The Contribution of RAISE The RAISE [6] Specification Language, RSL, originated as a development
More informationMotivation: Model-driven. driven Engineering. Semantics of Model Transformation. Reiko Heckel University of Leicester, UK
Semantics of Model Transformation Reiko Heckel University of Leicester, UK, University of Birmingham, 1 March 2007 Motivation: Model-driven driven Engineering Focus and primary artifacts are models instead
More informationA Summary of Out of the Tar Pit
A Summary of Out of the Tar Pit Introduction This document summarises some points from the paper Out of the Tar Pit (written by Ben Moseley and Peter Marks, dated 6 th February 2006) which are relevant
More informationExercise Unit 2: Modeling Paradigms - RT-UML. UML: The Unified Modeling Language. Statecharts. RT-UML in AnyLogic
Exercise Unit 2: Modeling Paradigms - RT-UML UML: The Unified Modeling Language Statecharts RT-UML in AnyLogic Simulation and Modeling I Modeling with RT-UML 1 RT-UML: UML Unified Modeling Language a mix
More informationModeling and Simulation Body of Knowledge (M&SBOK) - Index. Terminology: Types of Models & Terms Related with Models (over 1100 terms)
1 / 29 Modeling and Simulation Body of Knowledge (M&SBOK) - Index updated and by: Dr. Tuncer Ören - 2010-12-17 Terminology: Types of Models & Terms Related with Models (over 1100 terms) (based on the first
More informationMETA-MODELS ARE MODELS TOO
Proceedings of the Winter Simulation Conference E. Yücesan, C.-H. Chen, J. L. Snowdon, and J. M. Charnes, eds. META-MODELS ARE MODELS TOO Hans Vangheluwe School of Computer Science McGill University Montréal,
More informationData and Knowledge Intelligent Fusion within System Models when Big Data does not come to the rescue of Smart Systems
Philips Daimler ASML Data and Knowledge Intelligent Fusion within System Models when Big Data does not come to the rescue of Smart Systems Dr. Michael Borth problem statement process & models way of thinking
More informationModule 3. Requirements Analysis and Specification. Version 2 CSE IIT, Kharagpur
Module 3 Requirements Analysis and Specification Lesson 6 Formal Requirements Specification Specific Instructional Objectives At the end of this lesson the student will be able to: Explain what a formal
More informationCREATING SORTED LIST FOR SIMULINK MODELS WITH GRAPH TRANSFORMATION
CREATING SORTED LIST FOR SIMULINK MODELS WITH GRAPH TRANSFORMATION Péter Fehér (a), Tamás Mészáros (a), Pieter J. Mosterman (b) and László Lengyel (a) (a) Department of Automation and Applied Informatics
More informationExamining the Code. [Reading assignment: Chapter 6, pp ]
Examining the Code [Reading assignment: Chapter 6, pp. 91-104] Static white-box testing Static white-box testing is the process of carefully and methodically reviewing the software design, architecture,
More informationIntroduction to Software Engineering p. 1 The Scope of Software Engineering p. 3 Historical Aspects p. 4 Economic Aspects p. 7 Maintenance Aspects p.
Preface p. xv Introduction to Software Engineering p. 1 The Scope of Software Engineering p. 3 Historical Aspects p. 4 Economic Aspects p. 7 Maintenance Aspects p. 8 Specification and Design Aspects p.
More informationBachelor of Science in Software Engineering (BSSE) Scheme of Studies ( )
Bachelor of Science in Software Engineering (BSSE) Scheme of Studies (2013-2017) Scheme of study of BS Software Engineering (134 Cr. Hrs), applicable on all BSSE batches inducted in Fall 2013 semester
More informationRead, write compare and order numbers beyond 1000 in numerals and words Read Roman numerals to 100 and understand how they have changed through time
Number Year 4 Year 5 Year 6 Year 6 Exceeded Developing Count reliably to and from 20 putting numbers in order Year 2 Year 3 Read, write and compare and order numbers 0-1000 in numerals and words Read,
More informationL17 - Introduction to the PlantPAx Process Control System for Operations and System Engineering
L17 - Introduction to the PlantPAx Process Control System for Operations and System Engineering PUBLIC Copyright 2018 Rockwell Automation, Inc. All Rights Reserved. 1 History From the 1985 through the
More informationMulticomputer Research Desks for Simulation and Development of Control Systems
Proceedings of the 17th World Congress The International Federation of Automatic Control Multicomputer Research Desks for Simulation and Development of Control Systems M.Kh. Dorri A.A. Roshchin Institute
More informationTHE MODULAR SIMULATION LANGUAGE (MODSIM) -A POWERFUL TOOL FOR COMPUTER SIMULATION
I&S THE MODULAR SIMULATION LANGUAGE (MODSIM) -A POWERFUL TOOL FOR COMPUTER SIMULATION Juliana KARAKANEVA Introduction One of the important directions in enhancing the processes of planning and management
More informationA DEVS LIBRARY FOR LAYERED QUEUING NETWORKS
A DEVS LIBRARY FOR LAYERED QUEUING NETWORKS Dorin B. Petriu and Gabriel Wainer Department of Systems and Computer Engineering Carleton University, 1125 Colonel By Drive Ottawa, Ontario K1S 5B6, Canada.
More informationEEM870 Embedded System and Experiment Lecture 4: SoC Design Flow and Tools
EEM870 Embedded System and Experiment Lecture 4: SoC Design Flow and Tools Wen-Yen Lin, Ph.D. Department of Electrical Engineering Chang Gung University Email: wylin@mail.cgu.edu.tw March 2013 Agenda Introduction
More informationFormal Foundations of Software Engineering
Formal Foundations of Software Engineering http://d3s.mff.cuni.cz Martin Nečaský Pavel Parízek CHARLES UNIVERSITY IN PRAGUE faculty of mathematics and physics Goals of the course Show methods and tools
More informationSpecifications Part 2
pm4 12 Specifications Part 2 Embedded System Design Kluwer Academic Publisher by Peter Marwedel TU Dortmund 2008/11/15 ine Marwedel, 2003 Graphics: Alexandra Nolte, Ges Models of computation Communication/
More informationTABLE OF CONTENT CHAPTER TITLE PAGE DECLARATION OF THESIS STATUS SUPERVISOR DECLARATION TITLE PAGE STUDENT DECLARATION ACKNOWLEDGEMENT ABSTRACT
TABLE OF CONTENTS CHAPTER TITLE PAGE DECLARATION OF THESIS STATUS SUPERVISOR DECLARATION TITLE PAGE STUDENT DECLARATION ACKNOWLEDGEMENT ABSTRACT TABLE OF CONTENT LIST OF TABLE LIST OF FIGURE LIST OF ABBREVATION
More informationEmbedded software design with Polychrony
Embedded software design with Polychrony DATE 09 tutorial on Correct-by-Construction Embedded Software Synthesis: Formal Frameworks, Methodologies, and Tools Jean-Pierre Talpin, RIA List of contributors
More informationEmbedded Systems CS - ES
Embedded Systems - 1 - Synchronous dataflow REVIEW Multiple tokens consumed and produced per firing Synchronous dataflow model takes advantage of this Each edge labeled with number of tokens consumed/produced
More informationDISSOLVED OXYGEN MEASUREMENT
DISSOLVED OXYGEN MEASUREMENT ACTEON 2030 TRANSMITTER Potentiometric measurement technology Robust, watertight, easy to install, Widescreen graphic display: instant measurements, trend line, relay state,
More informationChapter 10 Verification and Validation of Simulation Models. Banks, Carson, Nelson & Nicol Discrete-Event System Simulation
Chapter 10 Verification and Validation of Simulation Models Banks, Carson, Nelson & Nicol Discrete-Event System Simulation Purpose & Overview The goal of the validation process is: To produce a model that
More informationParnas Tables: A Practical Formalism. Joanne M. Atlee Department of Computer Science University of Waterloo
Parnas Tables: A Practical Formalism Joanne M. Atlee Department of Computer Science University of Waterloo Critical Software Medical Devices Transportation Telecommunications Automated Manufacturing Software
More informationMeta-modelling and graph grammars for multi-paradigm modelling in AToM 3
Softw Syst Model (2004) / Digital Object Identifier (DOI) 10.1007/s10270-003-0047-5 Meta-modelling and graph grammars for multi-paradigm modelling in AToM 3 Juan de Lara 1, Hans Vangheluwe 2,ManuelAlfonseca
More informationEcological modelling with Simile
1 Ecological modelling with Simile Lecture 1 Part A: Introduction to ecological modelling Part B: Introduction to Simile Part C: System Dynamics in Simile Robert Muetzelfeldt Jasper Taylor Jonathan Massheder
More informationDesigning privacy-enhancing mobile applications
Designing privacy-enhancing mobile applications Koen Decroix 1, Bart De Decker 2 and Vincent Naessens 1 1 Katholieke Hogeschool Sint-Lieven, Department of Industrial Engineering Gebroeders Desmetstraat
More informationCode Optimization. Code Optimization
161 Code Optimization Code Optimization 162 Two steps: 1. Analysis (to uncover optimization opportunities) 2. Optimizing transformation Optimization: must be semantically correct. shall improve program
More informationFrom Boolean Algebra to Smart Glass
From Boolean Algebra to Smart Glass George Tai 2014/03 Boolean Algebra Why mathematics is the base for today s computer technology? In mathematics and mathematical logic, Boolean algebra is the subarea
More informationSemester Wise Schema BS Computer Science
Semester I (Credit Hours: 15) 1 CSC-101 Introduction to Information and Communication Technology (ICT) 4(3 + 1) -NONE- 2 CSC-102 Introduction to Programming 4 (3 + 1) -NONE- 3 ENG-101 Functional English
More informationThe Chase Problem (Part 1) David C. Arney
The Chase Problem (Part 1) David C. Arney We build systems like the Wright brothers built airplanes build the whole thing, push it off a cliff, let it crash, and start all over again. --- R. M. Graham
More informationSystem-On-Chip Architecture Modeling Style Guide
Center for Embedded Computer Systems University of California, Irvine System-On-Chip Architecture Modeling Style Guide Junyu Peng Andreas Gerstlauer Rainer Dömer Daniel D. Gajski Technical Report CECS-TR-04-22
More informationModel Checking for Hybrid Systems
Model Checking for Hybrid Systems Bruce H. Krogh Carnegie Mellon University Hybrid Dynamic Systems Models Dynamic systems with both continuous & discrete state variables Continuous-State Systems differential
More informationArchitectural Decomposition Mei Nagappan
Material and some slide content from: - Emerson Murphy-Hill, Reid Holmes - Software Architecture: Foundations, Theory, and Practice - Essential Software Architecture - Steve Easterbrook Architectural Decomposition
More informationReal time data validation. Methodology guidelines, comments, examples of application and prototype software tool for on-line (RTC) data validation
Real time data validation Methodology guidelines, comments, examples of application and prototype software tool for on-line (RTC) data validation 212, 213 PREPARED The European Commission is funding the
More informationConcurrent Systems Modeling using Petri Nets Part II
Concurrent Systems Modeling using Petri Nets Part II Marlon Dumas (Based on lecture material by Wil van der Aalst Eindhoven University of Technology, The Netherlands http://www.workflowcourse.com) PN-1
More informationQuantitative and formal methods for the industrial control systems at CERN: dreams and reality
Dániel Darvas (CERN / TU Budapest) Quantitative and formal methods for the industrial control systems at CERN: dreams and reality Formal Evaluation of Critical Infrastructures Seminar 06-09/12/2015, Dagstuhl
More informationDistributed Systems Programming (F21DS1) Formal Verification
Distributed Systems Programming (F21DS1) Formal Verification Andrew Ireland Department of Computer Science School of Mathematical and Computer Sciences Heriot-Watt University Edinburgh Overview Focus on
More informationA Framework for the Design of Mixed-Signal Systems with Polymorphic Signals
A Framework for the Design of Mixed-Signal Systems with Polymorphic Signals Rüdiger Schroll *1) Wilhelm Heupke *1) Klaus Waldschmidt *1) Christoph Grimm *2) *1) Technische Informatik *2) Institut für Mikroelektronische
More informationMASTER OF SCIENCE IN COMPUTER AND INFORMATION SCIENCE
DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE Ping Zhang, Ph.D., Interim Department Chairperson Math and Science Building, 1 st Floor 1000 ASU Drive #30 Phone: 601-877-6430 FAX: 601-877-6631 Degrees Offered
More informationSelf-Controlling Architecture Structured Agents
Self-Controlling Architecture Structured Agents Mieczyslaw M. Kokar (contact author) Department of Electrical and Computer Engineering 360 Huntington Avenue, Boston, MA 02115 ph: (617) 373-4849, fax: (617)
More informationA Short Introduction to Maple
A Short Introduction to Maple Math 232, Fall 2018 Instructor: Dr. Doreen De Leon The following sections can be seen by clicking on the arrow to the left of the section name. To hide the material, just
More informationConstraint Solving CLFD: Architecture Constraint Propagation Search Interface & Results Conclusion CLFD
Constraint Solving : Architecture Constraint Propagation Search Interface & Results Conclusion A Finite Domain Constraint Solver in Common Lisp 20.06.2005 Constraint Solving : Architecture Constraint Propagation
More informationDomain-Specific Engineering of Domain-Specific Languages
Domain-Specific Engineering of Domain-Specific Languages ABSTRACT Raphael Mannadiar McGill University 3480 University Street Montreal, Quebec, Canada rmanna@cs.mcgill.ca Domain-specific modelling (DSM)
More information1. Introduction. 2. Modelling elements III. CONCEPTS OF MODELLING. - Models in environmental sciences have five components:
III. CONCEPTS OF MODELLING 1. INTRODUCTION 2. MODELLING ELEMENTS 3. THE MODELLING PROCEDURE 4. CONCEPTUAL MODELS 5. THE MODELLING PROCEDURE 6. SELECTION OF MODEL COMPLEXITY AND STRUCTURE 1 1. Introduction
More informationECE U530 Digital Hardware Synthesis. Programming Assignments
ECE U530 Digital Hardware Synthesis Prof. Miriam Leeser mel@coe.neu.edu Sept 11, 2006 Lecture 2: CAD TOOLS: Xilinx and Modelsim Levels of Design VHDL Introduction ECE U530 F06 Programming Assignments All
More informationWhy Fuzzy? Definitions Bit of History Component of a fuzzy system Fuzzy Applications Fuzzy Sets Fuzzy Boundaries Fuzzy Representation
Contents Why Fuzzy? Definitions Bit of History Component of a fuzzy system Fuzzy Applications Fuzzy Sets Fuzzy Boundaries Fuzzy Representation Linguistic Variables and Hedges INTELLIGENT CONTROLSYSTEM
More information