Practicing modeling at large scale

Size: px
Start display at page:

Download "Practicing modeling at large scale"

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 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 information

Topic : Object Oriented Design Principles

Topic : 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 information

Database Systems: Design, Implementation, and Management Tenth Edition. Chapter 9 Database Design

Database 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 information

A software modularity metric Joost Zonneveld Bram Schoenmakers

A 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 information

340 Review Fall Midterm 1 Review

340 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 information

Model Driven Engineering in High Tech Industry

Model 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 information

ArchiMate 2.0. Structural Concepts Behavioral Concepts Informational Concepts. Business. Application. Technology

ArchiMate 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 information

Never be offline again. Created with novapdf Printer (www.novapdf.com). Please register to remove this message.

Never 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 information

Semantics-Based Integration of Embedded Systems Models

Semantics-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 information

Model driven Engineering & Model driven Architecture

Model 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 information

Doc.: IEEE mag Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs)

Doc.: 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 information

Volvo Car Group Jonn Lantz Agile by Models

Volvo 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 information

DC Energy, Efficiency Challenges

DC 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 information

The 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 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 information

A 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 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 information

Outline. SLD challenges Platform Based Design (PBD) Leveraging state of the art CAD Metropolis. Case study: Wireless Sensor Network

Outline. 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 information

Alignment of Business and IT - ArchiMate. Dr. Barbara Re

Alignment 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 information

CHAPTER 9 DESIGN ENGINEERING. Overview

CHAPTER 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 information

Software Architecture. Definition of Software Architecture. The importance of software architecture. Contents of a good architectural model

Software 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 information

Creating a Lattix Dependency Model The Process

Creating 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 information

Software Engineering from a

Software 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 information

ECE-492 SENIOR ADVANCED DESIGN PROJECT

ECE-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 information

Portable Heterogeneous High-Performance Computing via Domain-Specific Virtualization. Dmitry I. Lyakh.

Portable 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 information

From 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 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 information

No Source Code. EEC 521: Software Engineering. Specification-Based Testing. Advantages

No 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 information

t Bench for Robotics and Autonomy Andrea Merlo

t 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 information

The Software Design Process. CSCE 315 Programming Studio, Fall 2017 Tanzir Ahmed

The 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 information

A Data-Centric Approach for Modular Assurance Abstract. Keywords: 1 Introduction

A 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 information

Component 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 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 information

Using JBI for Service-Oriented Integration (SOI)

Using 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 information

QuickSpecs. HP SAS Hard Drives. What's New

QuickSpecs. 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 information

Model Driven Engineering (MDE)

Model 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 information

Black Box Testing. EEC 521: Software Engineering. Specification-Based Testing. No Source Code. Software Testing

Black 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 information

Frustrated by all the hype?

Frustrated 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 information

ELECTRIC POWER SYSTEM

ELECTRIC 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 information

DISTRIBUTED SHARED MEMORY

DISTRIBUTED 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 information

Orthographic Software Modeling A Practical Approach to View Based Development

Orthographic 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 information

Control-M and Payment Card Industry Data Security Standard (PCI DSS)

Control-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 information

ICOM Term Project - Phase III - Part 1 - ER Diagram Project Title: Stenzyl Members: Carlos N. Abreu Takemura Jean Rodríguez Fabián Zapata

ICOM 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 information

Estimating Hardware Storage Costs

Estimating 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 information

Using 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 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 information

QuickSpecs. HPE SAS Hard Drives. Overview. HPE Hard Disk Drives

QuickSpecs. 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 information

Final Exam Review (extended)

Final 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 information

THE 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 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 information

Software Testing. An Overview

Software 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 information

Applying OpenHPI to xtca Platforms

Applying 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 information

European Interoperability Framework

European 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 information

An 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 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 information

HPC Solution. Technology for a New Era in Computing

HPC 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 information

OASIS: Self-tuning Storage for Applications

OASIS: 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 information

QuickSpecs. HPE Hard Disk Drives

QuickSpecs. 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 information

On the link between Architectural Description Models and Modelica Analyses Models

On 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 information

IOTIVITY AND EMBEDDED LINUX SUPPORT. Kishen Maloor Intel Open Source Technology Center

IOTIVITY 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 information

What this is (NOT) about

What 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 information

The Adapter Pattern. Interface with anything!

The 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 information

Workbench 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. 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 information

HPX. High Performance ParalleX CCT Tech Talk Series. Hartmut Kaiser

HPX. 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 information

Shared Memory Consistency Models: A Tutorial

Shared 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 information

An Oracle White Paper April 2010

An 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 information

Systems Development Life Cycle SDLC Planning Analysis Detailed systems design Implementation Maintenance 7 8 SDLC - Planning SDLC - Analysis Planning

Systems 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 information

Computation Independent Model (CIM): Platform Independent Model (PIM): Platform Specific Model (PSM): Implementation Specific Model (ISM):

Computation 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 information

Guido Sandmann MathWorks GmbH. Michael Seibt Mentor Graphics GmbH ABSTRACT INTRODUCTION - WORKFLOW OVERVIEW

Guido 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 information

Processor 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 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 information

Multiple 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 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 information

Model-Based Social Networking Over Femtocell Environments

Model-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 information

QuickSpecs. HPE SAS Hard Drives. Overview. What's New

QuickSpecs. 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 information

Towards AADL to SystemC mapping for partitioned systems. Etienne Borde Laurent Pautet Marc Gatti

Towards 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 information

68 - Point Checklist Revised May 2017

68 - 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 information

The Design of a DLS for the Management of Very Large Collections of Archival Objects

The 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 information

Overfill Prevention Controller EUS-2

Overfill 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 information

Components Based Design and Development. Unit 3: Software Design Quick Overview

Components 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 information

Optical Transport Platform

Optical 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 information

A Modular Sensor Fusion Approach for Agricultural Machines

A 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 information

Define 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 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 information

High Performance Computing Course Notes HPC Fundamentals

High 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 information

KNIME Extension Points. Tobias Kötter University of Konstanz

KNIME 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 information

SwiftStack and python-swiftclient

SwiftStack 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 information

A 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 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 information

Proposed Revisions to ebxml Technical. Architecture Specification v1.04

Proposed 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 information

Parallel VS Distributed

Parallel 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 information

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.

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. 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 information

Architectural Design

Architectural 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 information

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 l e d N e x t - G e n e r a t i o n V N X

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 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 information

Integrating interoperable automation technologies across the IIoT Layered Databus Architecture

Integrating 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 information

Data Center Operations Guide

Data 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 information

Model-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 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 information

Reviewing 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 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 information

Distributed 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 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 information

NetSpeed 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 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 information

innoq Deutschland GmbH innoq Schweiz GmbH D Ratingen CH-6330 Cham Tel Tel

innoq 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 information

Architecture based adaptation middleware. Student presentation inf th February 2008 Eli Gjørven

Architecture 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 information

Modules. Cardelli, 1996

Modules. 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 information

Software Architecture

Software 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 information

Compositional Model Based Software Development

Compositional 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 information

Software Development. Software Testing: Verification and Validation. Verification and Validation (V&V) Verification. Validation

Software 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 information

Chapter 9 Quality and Change Management

Chapter 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 information

HARDWARE OF SUPERVISORY CONTROL & DATA ACQUISITION SYSTEM

HARDWARE 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 information

SOFTWARE DRIVES HARDWARE, LESSONS LEARNED AND FUTURE DIRECTIONS

SOFTWARE 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 information

Architectural Design

Architectural 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 information

Technical White Paper iscsi Boot November 11, 2004

Technical 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