Practicing modeling at large scale
|
|
- Stewart O’Neal’
- 5 years ago
- Views:
Transcription
1 Practicing modeling at large scale The road to a scalable modeling environment at ASML. Marc Hamilton
2 Content Introduction Abstraction pyramid Model relations Mode Driven Engineering practice Design Change issues Managing models The Model Unit The Model Unit Development Environment Status and Experience 2
3 ASML Litho scanner 5 by 3 by 2 m, ~20000 kg > lines of code > 250 SW components > 3700 interface files 10 architectural layers > 10 releases / y > 600 SW developers > 4300 docs (VanDale: 4300 pages) Gradual introduction of MDE facilities 3
4 Abstraction pyramid Abstract description of system. Typically expressed in terms as defined in the domain the system operates in. Increasing detail Detailed description of system. Can even end up in implementation code. Ack: W. Alberts, ASML 4
5 Abstraction vs. Aggregation Abstraction Aggregation Note that the amount of detail increases. It is not uncommon to introduce new terms when describing the details Brand: alfa Type: 139 Color: red fire Max speed: 160 kmh Motor: 4 cilinder Price: 8000 Here, the whole is decomposed into parts without adding detail, though some new parts may be revealed. Ack: W. Alberts, ASML 5
6 System of systems Knowledge intensive systems will be organized according to competences. Driver Car infrastructure system account payment subsystem System X drive drive-inn Fuel Station System A subsystem Car tank System B System of Interconnected Systems pattern 6
7 Model of models System X subsystem System A subsystem System B 7
8 Context: (Software) Construction Manual Construction Subject Conceptual Essential Logical model DSL Automated Construction Physical Facility model Code Code Code Code Code Code Code Code Code 8
9 Model of models (revised) System X subsystem System A subsystem System B 9
10 ASML Formal definition (meta model) of abstraction levels is a necessity for introduction of MDE Formalization is done by design of a DSL Conceptual Logical Physical Ack: W. Alberts, ASML 10
11 Design change My responsibility System X System X Others responsibility Others responsibility System A System B System A System B Doesn t scale Not manageable 11
12 Design change: decoupled role spec <<compliant with>> System X System X Spec Q Spec R Spec Q Spec R <<compliant with>> System A System B System A System B Scalable Manageable 12
13 Managing coupling role spec System X Spec Q Spec R Weak coupling <<compliant with>> <<compliant with>> System A System B Strong coupling 13
14 The model project : Model Unit Models are too large to handle Archive requires modular structure (e.g. components) Model Unit is a component, a unit of maintenance Identical to source code project: Public visible sections exposing black-box (specification) Must be self-contained Private/friend sections containing white box (realization) No relations flowing in 14
15 Model Unit structure overview (global) mu A = shareable (public) conceptual model logical model logical realizations logical interface logical rolespec physical model physical realizations physical interface physical rolespec 15
16 Inter-model unit relations (logical) mu A mu A is a user of mu P, mu P is contributor to mu A mu P = shareable (public) logical model <<uses>> logical interface Publishes black-box view mu B logical model realization <<realizes>> mu B is a contributor of mu Q mu Q logical interface <<compliant with>> logical rolespec Depends on external realization 16
17 Model Unit structure (logical) logical model = shareable (public) logical realization logical interface CC <<viewpoint>> Ia p <<specification>> CC Ib Ia p:q z:y d:x Ib logical rolespec Y Ix <<component>> X <<component>> R Q Ia e:r Ix {isabstract = true} {isabstract = true} 17
18 Model Development Environment Baseline Workspace Validation/Simulation =Target =Target 18
19 Example: Model Unit setup in Eclipse PDE Workspace mu.b internal logrealization.uml logstructure.uml external loginterface.uml loginterface mu.a Target external loginterface.uml mu.b external loginterface.uml mu.c external loginterface.uml =target:/plugin/mu.c/external/loginterface.uml 19
20 End-user experience Overwhelmed by complexity Not addressed by most traditional methods Unclear definition of logical level Old (wide-spread) tooling has only limited support Addressing these by: Introduce with new facilities Explicit DSL for logical level Clear procedures Based on new tooling 20
21 Questions? 21
22 BACKUP
23 Reflection Models are identical to (software) components Only language level is different Models have public sections exposing the systems as black boxes Models have private (protected) sections that contain the realizations The eclipse plug-in development environment is a good example of dealing with components 23
24 Inter-model unit relations: Consolidation mu A mu M logical model logical architecture z:y Ia p:q CC d:x Ib <<viewpoint>> logical interface Ia p <<specification>> CC Ib <<compliant with>> logical interface Im <<specification>> MM Y logical rolespec Ia Ix Q e:r Ix <<component>> X <<component>> R <<replace>> mu N Consolidated view z:y Ia p:q CC d:nn Ib <<compliant with>> <<replace>> logical interface In <<specification>> NN Y Ix Ia Q e:mm Ix 24
25 Model Driven Engineering DSL s, Optimized for Engineering Efficiency Formal, Executable languages Increasing detail System (Software) Construction Analysis Verification Validation Code Code HW, SW Code Code HW, SW 25
Introduction to System Design
Introduction to System Design Software Requirements and Design CITS 4401 Lecture 8 System Design is a creative process no cook book solutions goal driven we create a design for solving some problem constraint
More informationTopic : Object Oriented Design Principles
Topic : Object Oriented Design Principles Software Engineering Faculty of Computing Universiti Teknologi Malaysia Objectives Describe the differences between requirements activities and design activities
More informationDatabase Systems: Design, Implementation, and Management Tenth Edition. Chapter 9 Database Design
Database Systems: Design, Implementation, and Management Tenth Edition Chapter 9 Database Design Objectives In this chapter, you will learn: That successful database design must reflect the information
More informationA software modularity metric Joost Zonneveld Bram Schoenmakers
A software modularity metric Joost Zonneveld Bram Schoenmakers 2016-02-02 ASML In 40 Seconds Slide 2 New devices, new applications Slide 3 Wearable sensors (Holst Centre) Imaging drone to monitor crop
More information340 Review Fall Midterm 1 Review
340 Review Fall 2016 Midterm 1 Review Concepts A. UML Class Diagrams 1. Components: Class, Association (including association name), Multiplicity Constraints, General Constraints, Generalization/Specialization,
More informationModel Driven Engineering in High Tech Industry
Model Driven Engineering in High Tech Industry Mark van den Brand LUCAS-dagen, Lund, October 2016 Short introduction of myself 1992-1997: Assistant professor at UvA (NL) 1997-2005: Senior researcher at
More informationArchiMate 2.0. Structural Concepts Behavioral Concepts Informational Concepts. Business. Application. Technology
ArchiMate Core Structural Concepts Behavioral Concepts Informational Concepts interaction Technology Application Layer Concept Description Notation Concept Description Notation Actor An organizational
More informationNever be offline again. Created with novapdf Printer (www.novapdf.com). Please register to remove this message.
Never be offline again. Simon Kissel CEO Viprinet GmbH Bingen am Rhein, Germany Part I: WAN-Connectivity = Lots of worries Fear the digger! WAN outages can be a long-lasting pain Downtimes will halt your
More informationSemantics-Based Integration of Embedded Systems Models
Semantics-Based Integration of Embedded Systems Models Project András Balogh, OptixWare Research & Development Ltd. n 100021 Outline Embedded systems overview Overview of the GENESYS-INDEXYS approach Current
More informationModel driven Engineering & Model driven Architecture
Model driven Engineering & Model driven Architecture Prof. Dr. Mark van den Brand Software Engineering and Technology Faculteit Wiskunde en Informatica Technische Universiteit Eindhoven Model driven software
More informationDoc.: IEEE mag Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs)
Doc.: IEEE 15-14-0118-00-0mag Project: IEEE P802.15 Working Group for Wireless Personal Area Networks (WPANs) Submission Title: Analysis of inter-frame spacing in 802.15.4 Date Submitted: March 2014 Source:
More informationVolvo Car Group Jonn Lantz Agile by Models
Volvo Car Group Jonn Lantz Agile by Models Challenge Scaling agile model driven development of AUTOSAR embedded software. Lift the abstraction level of in-house development. Create reliable, automated
More informationDC Energy, Efficiency Challenges
DC Energy, Efficiency Challenges Choosing a density strategy Implementing a high density environment Maximizing the efficiency benefit Anticipating the dynamic data center Key points on energy usage in
More informationThe Virtual Brick Road Achievements and Challenges in NFV Space. Diego R. Lopez Telefónica NFV ISG Technical Manager October 2013
The Virtual Brick Road Achievements and Challenges in NFV Space Diego R. Lopez Telefónica NFV ISG Technical Manager October 2013 The NFV Concept A means to make the network more flexible and simple by
More informationA High Performance, High Reliability Perforce Server. Shiv Sikand, IC Manage Marc Lewert, Angela Thomas, TiVo
A High Performance, High Reliability Perforce Server Shiv Sikand, IC Manage Marc Lewert, Angela Thomas, TiVo Advanced Perforce Solutions Semiconductor design companies Design tool plug-ins Cadence, Synopsys,
More informationOutline. SLD challenges Platform Based Design (PBD) Leveraging state of the art CAD Metropolis. Case study: Wireless Sensor Network
By Alberto Puggelli Outline SLD challenges Platform Based Design (PBD) Case study: Wireless Sensor Network Leveraging state of the art CAD Metropolis Case study: JPEG Encoder SLD Challenge Establish a
More informationAlignment of Business and IT - ArchiMate. Dr. Barbara Re
Alignment of Business and IT - ArchiMate Dr. Barbara Re What is ArchiMate? ArchiMate is a modelling technique ("language") for describing enterprise architectures. It presents a clear set of concepts within
More informationCHAPTER 9 DESIGN ENGINEERING. Overview
CHAPTER 9 DESIGN ENGINEERING Overview A software design is a meaningful engineering representation of some software product that is to be built. Designers must strive to acquire a repertoire of alternative
More informationSoftware Architecture. Definition of Software Architecture. The importance of software architecture. Contents of a good architectural model
Software Architecture Definition of Software Architecture Software architecture is process of designing g the global organization of a software system, including: Dividing software into subsystems. Deciding
More informationCreating a Lattix Dependency Model The Process
Creating a Lattix Dependency Model The Process Whitepaper January 2005 Copyright 2005-7 Lattix, Inc. All rights reserved The Lattix Dependency Model The Lattix LDM solution employs a unique and powerful
More informationSoftware Engineering from a
Software Engineering from a modeling perspective Robert B. France Dept. of Computer Science Colorado State University USA france@cs.colostate.edu Softwaredevelopment problems Little or no prior planning
More informationECE-492 SENIOR ADVANCED DESIGN PROJECT
ECE-492 SENIOR ADVANCED DESIGN PROJECT Meeting #4 1 ECE-492 Meeting#4 HW1: Teams show us your Requirements Specification? HW2: Teams show us your Conceptual Design? 2 ENGINEERING DESIGN MAKES A DIFFERENCE
More informationPortable Heterogeneous High-Performance Computing via Domain-Specific Virtualization. Dmitry I. Lyakh.
Portable Heterogeneous High-Performance Computing via Domain-Specific Virtualization Dmitry I. Lyakh liakhdi@ornl.gov This research used resources of the Oak Ridge Leadership Computing Facility at the
More informationFrom a Specification Level PIM to a Design Level PIM in the Context of Software Radios
From a Specification Level PIM to a Design Level PIM in the Context of Software Radios Juan Pablo Zamora Francis Bordeleau Collaborators: Michel Barbeau Jeff Smith Outline Context Specification vs.. Design
More informationNo Source Code. EEC 521: Software Engineering. Specification-Based Testing. Advantages
No Source Code : Software Testing Black-Box Testing Test-Driven Development No access to source code So test cases don t worry about structure Emphasis is only on ensuring that the contract is met Specification-Based
More informationt Bench for Robotics and Autonomy Andrea Merlo
t Bench for Robotics and Autonomy Andrea Merlo Agenda Introduction TBRA Overview Objectives Architecture / Technical Description Status Test Results Roadmap he context of a Rover, dance, Navigation and
More informationThe Software Design Process. CSCE 315 Programming Studio, Fall 2017 Tanzir Ahmed
The Software Design Process CSCE 315 Programming Studio, Fall 2017 Tanzir Ahmed Outline Challenges in Design Design Concepts Heuristics Practices Challenges in Design A problem that can only be defined
More informationA Data-Centric Approach for Modular Assurance Abstract. Keywords: 1 Introduction
A Data-Centric Approach for Modular Assurance Gabriela F. Ciocarlie, Heidi Schubert and Rose Wahlin Real-Time Innovations, Inc. {gabriela, heidi, rose}@rti.com Abstract. A mixed-criticality system is one
More informationComponent Design. Systems Engineering BSc Course. Budapest University of Technology and Economics Department of Measurement and Information Systems
Component Design Systems Engineering BSc Course Budapest University of Technology and Economics Department of Measurement and Information Systems Traceability Platform-based systems design Verification
More informationUsing JBI for Service-Oriented Integration (SOI)
Using JBI for -Oriented Integration (SOI) Ron Ten-Hove, Sun Microsystems January 27, 2006 2006, Sun Microsystems Inc. Introduction How do you use a service-oriented architecture (SOA)? This is an important
More informationQuickSpecs. HP SAS Hard Drives. What's New
HP s Overview HP s Serial Attached SCSI () provides a superior storage solution. With some storage requirements escalating and others becoming more complex, factors such as flexibility, performance, increased
More informationModel Driven Engineering (MDE)
Model Driven Engineering (MDE) Yngve Lamo 1 1 Faculty of Engineering, Bergen University College, Norway 26 April 2011 Ålesund Outline Background Software Engineering History, SE Model Driven Engineering
More informationBlack Box Testing. EEC 521: Software Engineering. Specification-Based Testing. No Source Code. Software Testing
Black Box Testing EEC 521: Software Engineering Software Testing Black-Box Testing Test-Driven Development Also known as specification-based testing Tester has access only to running code and the specification
More informationFrustrated by all the hype?
Fundamentals of Software Architecture Looking beyond the hype Markus Völter (voelter@acm.org) Introduction Frustrated by all the hype? If so this presentation is for you. Otherwise you should leave People
More informationELECTRIC POWER SYSTEM
FUNDAMENTAL CHANGES TO THE ELECTRIC POWER SYSTEM POST-2018 BY MARK SIIRA, ComRent International This article gives a glimpse of some significant changes that will occur in electric power system testing
More informationDISTRIBUTED SHARED MEMORY
DISTRIBUTED SHARED MEMORY COMP 512 Spring 2018 Slide material adapted from Distributed Systems (Couloris, et. al), and Distr Op Systems and Algs (Chow and Johnson) 1 Outline What is DSM DSM Design and
More informationOrthographic Software Modeling A Practical Approach to View Based Development
Orthographic Software Modeling A Practical Approach to View Based Development Colin Atkinson University of Mannheim Germany MSI 2009 7 th October 2009 Oldenburg Outline Modern software engineering paradigms
More informationControl-M and Payment Card Industry Data Security Standard (PCI DSS)
Control-M and Payment Card Industry Data Security Standard (PCI DSS) White paper PAGE 1 OF 16 Copyright BMC Software, Inc. 2016 Contents Introduction...3 The Need...3 PCI DSS Related to Control-M...4 Control-M
More informationICOM Term Project - Phase III - Part 1 - ER Diagram Project Title: Stenzyl Members: Carlos N. Abreu Takemura Jean Rodríguez Fabián Zapata
ICOM5016 - Term Project - Phase III - Part 1 - ER Diagram Project Title: Stenzyl Members: Carlos N. Abreu Takemura Jean Rodríguez Fabián Zapata Entity Sets: I. Account Represents the base, private side
More informationEstimating Hardware Storage Costs
Estimating Hardware Storage Costs Jenny Woolley William Black ICEAA 2014 Denver, CO * The views expressed in this presentation are those of the presenters and do not imply endorsement by the Office of
More informationUsing Industry Standards to Exploit the Advantages and Resolve the Challenges of Multicore Technology
Using Industry Standards to Exploit the Advantages and Resolve the Challenges of Multicore Technology September 19, 2007 Markus Levy, EEMBC and Multicore Association Enabling the Multicore Ecosystem Multicore
More informationQuickSpecs. HPE SAS Hard Drives. Overview. HPE Hard Disk Drives
HPE s Overview HPE Hard Disk Drives HPE Hard Disk Drives (HDDs) delivers proven performance at industry leading capacities backed by high quality and reliability, preferred choice for many workloads ranging
More informationFinal Exam Review (extended)
Final Exam Review (extended) 15-413: Introduction to Software Engineering Jonathan Aldrich Hoare Logic { N > 0, M > 0 } p := 1 i := N while (i > 0) p := p * M; i := i - 1; { p = M N } Loop invariant? p=m^(n-i)
More informationTHE FASTEST WAY TO CONNECT YOUR NETWORK. Accelerate Multiple Location Connectivity with Ethernet Private Line Solutions FIBER
THE FASTEST WAY TO CONNECT YOUR NETWORK Accelerate Multiple Location Connectivity with Ethernet Private Line Solutions FIBER In today s competitive business environment, speed is the name of the game.
More informationSoftware Testing. An Overview
Software Testing An Overview Software Testing Defined Software testing is the process of verifying & validating that a program or application: Meets technical specifications Meets business requirements
More informationApplying OpenHPI to xtca Platforms
Applying OpenHPI to xtca Platforms MVACEC 2008, March 12, 2008 Mark Overgaard Updated March 11, 2008 1 accelerating the future. Agenda Background on Pigeon Point Systems Introduction to HPI and OpenHPI,
More informationEuropean Interoperability Framework
European Interoperability Framework - The General Public (GPSCM) - Mike Kulbickas IDABC Directorate-General for Informatics European Commission 1 challenges & recommendations 2 Successful PEGS 3 4 2 5
More informationAn Architecture for Personal Broadband. Broadband Working Group Elisabeth Maida, MIT May 25, 2006
An Architecture for Personal Broadband Broadband Working Group Elisabeth Maida, MIT May 25, 2006 Agenda The Vision of Personal Broadband Our Approach Define the potential business models Identify the functional
More informationHPC Solution. Technology for a New Era in Computing
HPC Solution Technology for a New Era in Computing TEL IN HPC & Storage.. 20 years of changing with Technology Complete Solution Integrators for Select Verticals Mechanical Design & Engineering High Performance
More informationOASIS: Self-tuning Storage for Applications
OASIS: Self-tuning Storage for Applications Kostas Magoutis, Prasenjit Sarkar, Gauri Shah 14 th NASA Goddard- 23 rd IEEE Mass Storage Systems Technologies, College Park, MD, May 17, 2006 Outline Motivation
More informationQuickSpecs. HPE Hard Disk Drives
DA - 12244 Worldwide Version 56 10.23.2017 Page 1 Overview HPE Hard Disk s HPE Hard Disk s (HDDs) delivers proven performance at industry leading capacities backed by high quality and reliability, preferred
More informationOn the link between Architectural Description Models and Modelica Analyses Models
On the link between Architectural Description Models and Modelica Analyses Models Damien Chapon Guillaume Bouchez Airbus France 316 Route de Bayonne 31060 Toulouse {damien.chapon,guillaume.bouchez}@airbus.com
More informationIOTIVITY AND EMBEDDED LINUX SUPPORT. Kishen Maloor Intel Open Source Technology Center
IOTIVITY AND EMBEDDED LINUX SUPPORT Kishen Maloor Intel Open Source Technology Center Outline Open Interconnect Consortium and IoTivity Software development challenges in embedded Yocto Project and how
More informationWhat this is (NOT) about
Resolving the Transport Tussle Recursive InterNetwork Architecture @ Computer Science Boston U. http://csr.bu.edu/rina 1 What this is (NOT) about q NOT much about specific protocols, algorithms, interfaces,
More informationThe Adapter Pattern. Interface with anything!
The Adapter Pattern Interface with anything! Adapter in a Nutshell - An adapter takes an object with one interface, and changes the interface to make it look like something it s not. - Allows two objects
More informationWorkbench Software Customer Portal Security. By Workbench Software, LLC. Creation Date: January 2011 Last Updated: May 2011 Version: 2.
Workbench Software Customer Portal Security By Workbench Software, LLC Creation Date: January 2011 Last Updated: May 2011 Version: 2.0 Page ii Contents Workbench Software Security 3 Overview 3 Workbench
More informationHPX. High Performance ParalleX CCT Tech Talk Series. Hartmut Kaiser
HPX High Performance CCT Tech Talk Hartmut Kaiser (hkaiser@cct.lsu.edu) 2 What s HPX? Exemplar runtime system implementation Targeting conventional architectures (Linux based SMPs and clusters) Currently,
More informationShared Memory Consistency Models: A Tutorial
Shared Memory Consistency Models: A Tutorial By Sarita Adve, Kourosh Gharachorloo WRL Research Report, 1995 Presentation: Vince Schuster Contents Overview Uniprocessor Review Sequential Consistency Relaxed
More informationAn Oracle White Paper April 2010
An Oracle White Paper April 2010 In October 2009, NEC Corporation ( NEC ) established development guidelines and a roadmap for IT platform products to realize a next-generation IT infrastructures suited
More informationSystems Development Life Cycle SDLC Planning Analysis Detailed systems design Implementation Maintenance 7 8 SDLC - Planning SDLC - Analysis Planning
Objectives Computer Science 202 Database Systems: Database Design To learn what an information system is. To learn what a Database Life Cycle (DBLC) is. To learn what a Systems Development Life Cycle (SDLC)
More informationComputation Independent Model (CIM): Platform Independent Model (PIM): Platform Specific Model (PSM): Implementation Specific Model (ISM):
viii Preface The software industry has evolved to tackle new approaches aligned with the Internet, object-orientation, distributed components and new platforms. However, the majority of the large information
More informationGuido Sandmann MathWorks GmbH. Michael Seibt Mentor Graphics GmbH ABSTRACT INTRODUCTION - WORKFLOW OVERVIEW
2012-01-0962 AUTOSAR-Compliant Development Workflows: From Architecture to Implementation Tool Interoperability for Round-Trip Engineering and Verification & Validation Copyright 2012 The MathWorks, Inc.
More informationProcessor Architectures At A Glance: M.I.T. Raw vs. UC Davis AsAP
Processor Architectures At A Glance: M.I.T. Raw vs. UC Davis AsAP Presenter: Course: EEC 289Q: Reconfigurable Computing Course Instructor: Professor Soheil Ghiasi Outline Overview of M.I.T. Raw processor
More informationMultiple Views and Relationships for Quality Driven Architecture with AADL: A Multimodel for Software Product Lines
Multiple Views and Relationships for Quality Driven Architecture with AADL: A for Software Product Lines Emilio Insfran, Silvia Abrahão, Javier González Department of Information Systems and Computation
More informationModel-Based Social Networking Over Femtocell Environments
Proc. of World Cong. on Multimedia and Computer Science Model-Based Social Networking Over Femtocell Environments 1 Hajer Berhouma, 2 Kaouthar Sethom Ben Reguiga 1 ESPRIT, Institute of Engineering, Tunis,
More informationQuickSpecs. HPE SAS Hard Drives. Overview. What's New
HPE s Overview HPE s Serial Attached SCSI () provides a superior storage solution. With some storage requirements escalating and others becoming more complex, factors such as flexibility, performance,
More informationTowards AADL to SystemC mapping for partitioned systems. Etienne Borde Laurent Pautet Marc Gatti
Towards AADL to SystemC mapping for partitioned systems Michael Lafaye Etienne Borde Laurent Pautet Marc Gatti Presentation of a First Mapping Prototype: AADL to SystemC for Avionics Partitioned Systems
More information68 - Point Checklist Revised May 2017
karlp@smallbizthoughts.com www.smallbizthoughts.com 68 - Point Checklist Revised May 2017 Date: Client: Contact: Technician: Phone: Address: City / Zip: Client Interview 1. Are there any known issues?
More informationThe Design of a DLS for the Management of Very Large Collections of Archival Objects
Session: VLDL Architectures The Design of a DLS for the Management of Very Large Collections of Archival Objects Maristella Agosti, Nicola Ferro and Gianmaria Silvello Information Management Research Group
More informationOverfill Prevention Controller EUS-2
H. Timm Elektronik GmbH Humboldtstr. 29 + D - 21509 Glinde Tel. +49 40 248 35 63-0 + Fax +49 40 248 35 63-39 info@timm-elektronik.de + www-timm-elektronik.de Technical Description Overfill Prevention Controller
More informationComponents Based Design and Development. Unit 3: Software Design Quick Overview
Components Based Design and Development Computer Engineering Studies Universidad Carlos III de Madrid Unit 3: Software Design Quick Overview Juan Llorens Högskolan på Åland Finland / Universidad Carlos
More informationOptical Transport Platform
Optical Transport Platform Bandwidth expansion on demand MICROSENS fiber optic solutions - intelligent, reliable, high-performance Optical Transport Platform The MICROSENS Optical Transport Platform provides
More informationA Modular Sensor Fusion Approach for Agricultural Machines
A Modular Sensor Fusion Approach for Agricultural Machines Sebastian Blank (1), Georg Kormann (2), Karsten Berns (1) (1) Robotics Research Lab University of Kaiserslautern, Germany (2) John Deere European
More informationDefine the problem and gather relevant data Formulate a mathematical model to represent the problem Develop a procedure for driving solutions to the
Define the problem and gather relevant data Formulate a mathematical model to represent the problem Develop a procedure for driving solutions to the problem Test the model and refine it as needed Prepare
More informationHigh Performance Computing Course Notes HPC Fundamentals
High Performance Computing Course Notes 2008-2009 2009 HPC Fundamentals Introduction What is High Performance Computing (HPC)? Difficult to define - it s a moving target. Later 1980s, a supercomputer performs
More informationKNIME Extension Points. Tobias Kötter University of Konstanz
Tobias Kötter University of Konstanz Overview Extension points in general Extension point development KNIME extension points Why Extension Points? Modularity Re-usability Reduce coupling and increase cohesion
More informationSwiftStack and python-swiftclient
SwiftStack and python-swiftclient Summary Storage administrators around the world are turning to object storage and particularly SwiftStack s enterprise-ready object storage built on OpenStack Swift for
More informationA Promise Kept: Understanding the Monetary and Technical Benefits of STaaS Implementation. Mark Kaufman, Iron Mountain
A Promise Kept: Understanding the Monetary and Technical Benefits of STaaS Implementation Mark Kaufman, Iron Mountain SNIA Legal Notice The material contained in this tutorial is copyrighted by the SNIA.
More informationProposed Revisions to ebxml Technical. Architecture Specification v1.04
Proposed Revisions to ebxml Technical Architecture Specification v1.04 Business Process Team 11 May 2001 (This document is the non-normative version formatted for printing, July 2001) Copyright UN/CEFACT
More informationParallel VS Distributed
Parallel VS Distributed The distributed systems tend to be multicomputers whose nodes made of processor plus its private memory whereas parallel computer refers to a shared memory multiprocessor. In Parallel
More informationTERRA support for architecture modeling. K.J. (Karim) Kok. MSc Report. C e Dr.ir. J.F. Broenink Z. Lu, MSc Prof.dr.ir. A. Rensink.
TERRA support for architecture modeling K.J. (Karim) Kok MSc Report C e Dr.ir. J.F. Broenink Z. Lu, MSc Prof.dr.ir. A. Rensink August 2016 040RAM2016 EE-Math-CS P.O. Box 217 7500 AE Enschede The Netherlands
More informationArchitectural Design
Architectural Design Topics i. Architectural design decisions ii. Architectural views iii. Architectural patterns iv. Application architectures Chapter 6 Architectural design 2 PART 1 ARCHITECTURAL DESIGN
More informationW H I T E P A P E R U n l o c k i n g t h e P o w e r o f F l a s h w i t h t h e M C x - E n a b l e d N e x t - G e n e r a t i o n V N X
Global Headquarters: 5 Speen Street Framingham, MA 01701 USA P.508.872.8200 F.508.935.4015 www.idc.com W H I T E P A P E R U n l o c k i n g t h e P o w e r o f F l a s h w i t h t h e M C x - E n a b
More informationIntegrating interoperable automation technologies across the IIoT Layered Databus Architecture
EC HORIZON2020 Project Co-Funded by the European Commission Grant agreement: 723248 Call identifier: H2020 FoF-11-2016 Project Start Date: 1 st of October 2016 EC HORIZON2020 Project Co-Funded by the European
More informationData Center Operations Guide
Data Center Operations Guide SM When you utilize Dude Solutions Software as a Service (SaaS) applications, your data is hosted in an independently audited data center certified to meet the highest standards
More informationModel-Driven Systems Engineering for Netcentric System of Systems With DEVS Unified Process
Model-Driven Systems Engineering for Netcentric System of Systems With DEVS Unified Process Saurabh Mittal, PhD Dunip Technologies, L3 Communications, USA Jose L. Risco Martin, PhD Universedad Complutense
More informationReviewing for the Midterm Covers chapters 1 to 5, 7 to 9. Instructor: Scott Kristjanson CMPT 125/125 SFU Burnaby, Fall 2013
Reviewing for the Midterm Covers chapters 1 to 5, 7 to 9 Instructor: Scott Kristjanson CMPT 125/125 SFU Burnaby, Fall 2013 2 Things to Review Review the Class Slides: Key Things to Take Away Do you understand
More informationDistributed Operation Layer Integrated SW Design Flow for Mapping Streaming Applications to MPSoC
Distributed Operation Layer Integrated SW Design Flow for Mapping Streaming Applications to MPSoC Iuliana Bacivarov, Wolfgang Haid, Kai Huang, and Lothar Thiele ETH Zürich MPSoCs are Hard to program (
More informationNetSpeed ORION: A New Approach to Design On-chip Interconnects. August 26 th, 2013
NetSpeed ORION: A New Approach to Design On-chip Interconnects August 26 th, 2013 INTERCONNECTS BECOMING INCREASINGLY IMPORTANT Growing number of IP cores Average SoCs today have 100+ IPs Mixing and matching
More informationinnoq Deutschland GmbH innoq Schweiz GmbH D Ratingen CH-6330 Cham Tel Tel
innoq Deutschland GmbH innoq Schweiz GmbH D-40880 Ratingen CH-6330 Cham Tel +49 2102 77 1620 Tel +41 41 743 01 11 www.innoq.com Stefan Tilkov, stefan.tilkov@innoq.com 1 Goals Introduce MDE, MDA, MDD, MDSD,...
More informationArchitecture based adaptation middleware. Student presentation inf th February 2008 Eli Gjørven
Architecture based adaptation middleware Student presentation inf5360 19 th February 2008 Eli Gjørven eligj@simula.no Overview Recap Self adaptation (Oreizy) MADAM SAFRAN Summary Criterias (Oreizy) Comparison
More informationModules. Cardelli, 1996
SDI LC90 E Dot Inc Modules Program modularization arose from the necessity of splitting large programs into fragments in order to compile them.... It was soon realized that modularization had great advantages
More informationSoftware Architecture
Software Architecture Does software architecture global design?, architect designer? Overview What is it, why bother? Architecture Design Viewpoints and view models Architectural styles Architecture asssessment
More informationCompositional Model Based Software Development
Compositional Model Based Software Development Prof. Dr. Bernhard Rumpe http://www.se-rwth.de/ Seite 2 Our Working Groups and Topics Automotive / Robotics Autonomous driving Functional architecture Variability
More informationSoftware Development. Software Testing: Verification and Validation. Verification and Validation (V&V) Verification. Validation
Software Development Software Testing: Verification and Validation Problem domain Customer Specification Problem statement A set of (docs, use cases) Program code Running System 2 Verification and Validation
More informationChapter 9 Quality and Change Management
MACIASZEK, L.A. (2007): Requirements Analysis and System Design, 3 rd ed. Addison Wesley, Harlow England ISBN 978-0-321-44036-5 Chapter 9 Quality and Change Management Pearson Education Limited 2007 Topics
More informationHARDWARE OF SUPERVISORY CONTROL & DATA ACQUISITION SYSTEM
Chapter 3 HARDWARE OF SUPERVISORY CONTROL & DATA ACQUISITION SYSTEM Dr. H.K. VERMA Distinguished Professor Department of Electrical and Electronics Engineering School of Engineering and Technology SHARDA
More informationSOFTWARE DRIVES HARDWARE, LESSONS LEARNED AND FUTURE DIRECTIONS
SOFTWARE DRIVES HARDWARE, LESSONS LEARNED AND FUTURE DIRECTIONS Rob Oshana Vice President, Software Engineering, R&D NXP Semiconductors Microcontroller and Microprocessors PUBLIC USE Key messages Software
More informationArchitectural Design
Architectural Design Topics i. Architectural design decisions ii. Architectural views iii. Architectural patterns iv. Application architectures PART 1 ARCHITECTURAL DESIGN DECISIONS Recap on SDLC Phases
More informationTechnical White Paper iscsi Boot November 11, 2004
Technical White Paper iscsi Boot November 11, 2004 SN0032004-00 Rev A 11/04 Page 1 of 12 Table of Contents I. Executive Summary...3 II. Booting The Basics...3 Booting Options...3 Boot Methods Pros and
More information