RoSI Kickoff Meeting. Beyond Simple Objects
|
|
- Jonathan Hunt
- 8 years ago
- Views:
Transcription
1 Fakultät für Informatik Institut für Software- und Multimediatechnik RoSI Kickoff Meeting Beyond Simple Objects Prof. Dr. Uwe Aßmann Institut für Software- und Multimediatechnik (SMT) Fakultät für Informatik, TU Dresden , Nov 28, 2013
2 Fakultät für Informatik Institut für Software- und Multimediatechnik What is RoSI? The simple answer
3 The Simple Answer.. Luca Biada, CCBY-2.0, Prof. Dr. U. Aßmann TU Dresden, Institut für Software- und Multimediatechnik 3
4 Fakultät für Informatik Institut für Software- und Multimediatechnik Partitioning Objects and Types for Separation of Concerns the more complex answer...
5 Different Attributes :Person name = Peter taxid = marriedto = Silvie fatherto = Vanessa employeeof = Folgswagen heart = heart12303 knee = knee23 foodinstomach = apple age = grown-up Prof. Dr. U. Aßmann TU Dresden, Institut für Software- und Multimediatechnik 5
6 Different Attributes :Person name = Peter taxid = marriedto = Silvie fatherto = Vanessa employeeof = Folgswagen heart = heart12303 knee = knee23 foodinstomach = apple age = grown-up <<core>> <<roles>> <<intrinsic parts>> <<transient parts>> <<phases>> Prof. Dr. U. Aßmann TU Dresden, Institut für Software- und Multimediatechnik 6
7 Cores and Mixins ( Subobjects, Satellites ) :Person <<core>> name = Peter taxid = <<role>> marriedto = Silvie fatherto = Vanessa employeeof = Folgswagen <<transient part>> foodinstomach = apple <<intrinsic part>> heart = heart12303 knee = knee23 <<phase>> age = grown-up Prof. Dr. U. Aßmann TU Dresden, Institut für Software- und Multimediatechnik 7
8 Separation of Concerns with Roles: Distinguishing Life-Times Roles are contextually dependent (founded) Different life-time to the core Memory allocation must be different Roles Roles can can improve improve knowledge knowledge about about life-time life-time and and co-life-time co-life-time of of memory memory Prof. Dr. U. Aßmann TU Dresden, Institut für Software- und Multimediatechnik 8
9 Role Modelling Separate the functional core of an object of its context-based and fluid features Person Employee Employer Company plays-a plays-a Restrictions so far: only used in singular fields of Computer Science no cross-layer correspondance no formalization Prof. Dr. U. Aßmann TU Dresden, Institut für Software- und Multimediatechnik 9
10 Example: Business Objects Extend behavior dynamically by roles (context-based and fluid Typen) Person plays-a Customer Vendor plays-a Company Prof. Dr. U. Aßmann TU Dresden, Institut für Software- und Multimediatechnik 10
11 Example: Business Objects Extend behavior dynamically by roles (context-based and fluid types) Refinement by role inheritance Person plays-a Customer Vendor plays-a Company is-a Premium Customer is-a Long - Term Customer Prof. Dr. U. Aßmann TU Dresden, Institut für Software- und Multimediatechnik 11
12 Separation of Concerns with Roles: Alias Freedom and Data Independence Distinguish natural memory (core-local memory) founded memory (context-dependent memory) role-shared memory Core and role-local memory are alias free Shared memory is still problematic (competitive writes) Roles Roles can can improve improve knowledge knowledge about about life-time life-time and and independence independence of of objects objects Prof. Dr. U. Aßmann TU Dresden, Institut für Software- und Multimediatechnik 12
13 Separation of Concerns with Roles: Role-Based Contracts are Context-Based Contracts describe conditions for substitutability Life-time and Alias Independence enable Encapsulation Less dependence between parallel processes Roles Roles can can improve improve contract contract theory theory for for sequential sequential and and parallel parallel classes classes Prof. Dr. U. Aßmann TU Dresden, Institut für Software- und Multimediatechnik 13
14 RoSI Architectural Style for Parallel Programming How to find parallelism many-cores? Execute all role models and all objects in parallel Collaborations Collaborations are are natural natural parallel parallel units units with with local local memory memory Prof. Dr. U. Aßmann TU Dresden, Institut für Software- und Multimediatechnik 14
15 Role Types are Mixin Types; Mixin Types are Metatypes A metatype describes a type (is a type of a type) Natural Type Part Type Role Type Hypothesis: Hypothesis: The The distinction distinction of of metatypes metatypes promotes promotes Separations Separations of of Concerns. Concerns. Prof. Dr. U. Aßmann TU Dresden, Institut für Software- und Multimediatechnik 15
16 Distinguishing Mixin Types ( Colors, Metatypes, Satellite Types ) Person <<natural type>> <<sortal>> name: String taxid: int <<role type>> marriedto: Person fatherto: Person employeeof: Company <<transient part type>> foodinstomach:food <<intrinsic part type>> heart: Heart knee: Knee <<phase type>> age: enum Prof. Dr. U. Aßmann TU Dresden, Institut für Software- und Multimediatechnik 16
17 Separation of Concerns Helps in Parallelism The distinction of mixin types (and metatypes) enables us to identify more natural parallelism because of SoC And bring it to run-time: Life-time, independence,. Cross-cutting: traceability, certification,... Roles Roles can can improve improve parallel parallel programming. programming. Prof. Dr. U. Aßmann TU Dresden, Institut für Software- und Multimediatechnik 17
18 The Next Steps of OO: Three RoSI Object Models Cyber-Physical Objects (role contracts) with contracts on all qualitites and metatypes Metatype-based Objects (with mixins) of other metatypes (parts..) Amoeba Objects (memory roles) Memory-tuned Distributed Objects Memory-autotuned Distributed Objects Enterprise Objects Role-based Objects Record-based Objects Prof. Dr. U. Aßmann TU Dresden, Institut für Software- und Multimediatechnik 18
19 A Common Vision of the cfaed and RoSI Orchestration Path Distribution Tuning Layout Tuning Resilience Path Imprecision contracts for Resilience SMAGs ADL and infrastructure RoSI Life times of complex objects with OntoClean metatypes Separation of Concerns HAEC Quality Contracts Energy Contracts MQuAT Quality predicate dispatching Prof. Dr. U. Aßmann TU Dresden, Institut für Software- und Multimediatechnik 19
20 Dijkstra on Separation of Concerns Roles Roles and and mixins mixins introduce introduce separations separations of of concerns. concerns. E. W. Dijkstra On the Role of Scientific Thought, EWD 447 Selected Writings on Computing: A Personal Perspective, pages 60 66, "Let me try to explain to you, what to my taste is characteristic for all intelligent thinking. It is, that one is willing to study in depth an aspect of one's subject matter in isolation for the sake of its own consistency, all the time knowing that one is occupying oneself only with one of the aspects. Prof. Dr. U. Aßmann TU Dresden, Institut für Software- und Multimediatechnik 20
21 Hope... Luca Biada, CCBY-2.0, Prof. Dr. U. Aßmann TU Dresden, Institut für Software- und Multimediatechnik 21
22 Fakultät für Informatik Institut für Software- und Multimediatechnik The End
Exploring Cyber-Physical Systems
Fakultät für Informatik Institut für Software- und Multimediatechnik Resubic Lab Dresden Exploring Cyber-Physical Systems http://www.resubic.org O, quae mutatio rerum. Prof. Dr. Uwe Aßmann Version 04.04.11
More information25.1 Translational Frameworks (MDA with transformations)
Literature TU Dresden Fakultät für Informatik Institut für Software- und Multimediatechnik 25. From Code Frameworks to Model-Driven Architecture (MDA) and Component-Based Software Development (CBSD) Prof.
More informationComponent-Based Software Engineering (CBSE) Announcements
Component-Based Software Engineering (CBSE) Announcements Prof. Dr. Uwe Aßmann Technische Universität Dresden Institut für Software- und Multimediatechnik http://st.inf.tu-dresden.de 11-0.1, Apr 05, 2011
More information22b.1. Software Platforms and Software Ecosystems. 22b Software Ecosystems. Plattform Leadership. Platforms and Ecosystems. Prof. Dr. U.
Fakultät für Informatik Institut für Software- und Multimediatechnik Fakultät für Informatik Institut für Software- und Multimediatechnik 22b 22b.1. Software s and Prof. Dr. Uwe Aßmann Version 11-0.5-17.12.11
More informationDomain Models and Product Lines
Fakultät Informatik, Institut für Software- und Multimediatechnik, Lehrstuhl für Softwaretechnologie Domain Models and Product Lines Prof. Dr. U. Aßmann Technische Universität Dresden Institut für Software-
More informationRingvorlesung Forschungslinie. Beyond Objects
Fakultät für Informatik Institut für Software- und Multimediatechnik Ringvorlesung Forschungslinie Beyond Objects From Object Modeling Via Role Modeling To Satellite Modeling Prof. Dr. Uwe Aßmann Institut
More informationUsing Bonds for Describing Method Dispatch in Role-Oriented Software Models
Using Bonds for Describing Method Dispatch in Role-Oriented Software Models Henri Mühle Technische Universität Dresden Institut für Algebra Henri.Muehle@tu-dresden.de Abstract. Role-oriented software modeling
More informationAutomated assessment of C++ exercises with unit tests
Automated assessment of C++ exercises with unit tests Workshop Automatische Bewertung von Programmieraufgaben Tom-Michael Hesse, Axel Wagner, Barbara Paech Institute of Computer Science Chair of Software
More information15. Evolutionary Object-Oriented Software Development (EOS) An agile process based on product-breakdown structure (PBS) Obligatory Literature
15. Evolutionary Object-Oriented oftware Development (EO) An agile process based on product-breakdown structure (PB) Prof. Dr. rer. nat. Uwe Aßmann Lehrstuhl oftwaretechnologie Fakultät Informatik Technische
More informationHow to Evaluate and Compare Architectures: State of the Art and Beyond
Distributed Systems o.univ. Prof. Dr. G. Haring Future Communication Prof. Dr. K. Tutschku How to Evaluate and Compare Architectures: State of the Art and Beyond Fakultät für Informatik K. Tutschku (kurt.tutschku@univie.ac.at)
More informationRealizing Enterprise Integration Patterns in WebSphere
Universität Stuttgart Fakultät Informatik, Elektrotechnik und Informationstechnik Realizing Enterprise Integration Patterns in WebSphere Thorsten Scheibler, Frank Leymann Report 2005/09 October 20, 2005
More informationAgreement on. Dual Degree Master Program in Computer Science KAIST. Technische Universität Berlin
Agreement on Dual Degree Master Program in Computer Science between KAIST Department of Computer Science and Technische Universität Berlin Fakultät für Elektrotechnik und Informatik (Fakultät IV) 1 1 Subject
More informationfor High Performance Computing
Technische Universität München Institut für Informatik Lehrstuhl für Rechnertechnik und Rechnerorganisation Automatic Performance Engineering Workflows for High Performance Computing Ventsislav Petkov
More informationObject Oriented Design
Object Oriented Design Kenneth M. Anderson Lecture 20 CSCI 5828: Foundations of Software Engineering OO Design 1 Object-Oriented Design Traditional procedural systems separate data and procedures, and
More information17. Evolutionary Object-Oriented Software Development (EOS) An agile process based on PBS
17. Evolutionary Object-Oriented Software Development (EOS) An agile process based on PBS 1 Prof. Dr. rer. nat. Uwe Aßmann Lehrstuhl Softwaretechnologie Fakultät Informatik Technische Universität Dresden
More informationCloud-based Cyber-Physical Systems in Industrial Automation
www.imc-aesop.eu Cloud-based Cyber-Physical Systems in Industrial Automation Stamatis Karnouskos SAP EU FP7 IMC-AESOP Project Industry Forum, IECON 2013, Vienna, Austria, 12 Nov 2013 Cyber-Physical Systems
More informationMethods for the specification and verification of business processes MPB (6 cfu, 295AA)
Methods for the specification and verification of business processes MPB (6 cfu, 295AA) Roberto Bruni http://www.di.unipi.it/~bruni 05 - Evolution 1 Object Overview of the evolution of (Information Systems
More informationScientific Computing Programming with Parallel Objects
Scientific Computing Programming with Parallel Objects Esteban Meneses, PhD School of Computing, Costa Rica Institute of Technology Parallel Architectures Galore Personal Computing Embedded Computing Moore
More informationDatabases and Information Systems 1 Part 3: Storage Structures and Indices
bases and Information Systems 1 Part 3: Storage Structures and Indices Prof. Dr. Stefan Böttcher Fakultät EIM, Institut für Informatik Universität Paderborn WS 2009 / 2010 Contents: - database buffer -
More informationTeil V: Tools in an IDE 70. Tools for Requirements Management
Teil V: Tools in an IDE 70. Tools for Requirements Management 2 References Katja Siegemund, Edward J. Thomas, Yuting Zhao, Jeff Pan, and Uwe Assmann. Towards Ontology-driven Requirements Engineering. Semnatic
More informationTECHNISCHE BERICHTE TECHNICAL REPORTS
Fakultät Informatik TECHNISCHE BERICHTE TECHNICAL REPORTS ISSN 1430-211X TUD-Fl14-04-August 2014 Dr. Frank J. Furrer, Jan Reimann (Eds.) Institut für Software- und Multimediatechnik Impact and Challenges
More informationTomáš Müller IT Architekt 21/04/2010 ČVUT FEL: SOA & Enterprise Service Bus. 2010 IBM Corporation
Tomáš Müller IT Architekt 21/04/2010 ČVUT FEL: SOA & Enterprise Service Bus Agenda BPM Follow-up SOA and ESB Introduction Key SOA Terms SOA Traps ESB Core functions Products and Standards Mediation Modules
More informationSemantically Steered Clinical Decision Support Systems
Semantically Steered Clinical Decision Support Systems By Eider Sanchez Herrero Department of Computer Science and Artificial Intelligence University of the Basque Country Advisors Prof. Manuel Graña Romay
More informationObject oriented design process
Unit IV Design Object oriented design process 1.Apply design axioms to design classes 1.1 Refine and complete the static UML class diagram 1.2 Iterate and refine again 2. Design the access layer 2.1 create
More informationBuilding Views and Charts in Requests Introduction to Answers views and charts Creating and editing charts Performing common view tasks
Oracle Business Intelligence Enterprise Edition (OBIEE) Training: Working with Oracle Business Intelligence Answers Introduction to Oracle BI Answers Working with requests in Oracle BI Answers Using advanced
More informationMansun Chan, Xuemei Xi, Jin He, and Chenming Hu
Mansun Chan, Xuemei Xi, Jin He, and Chenming Hu Acknowledgement The BSIM project is partially supported by SRC, CMC, Conexant, TI, Mentor Graphics, and Xilinx BSIM Team: Prof. Chenming Hu, Dr, Jane Xi,
More informationUnification of AOP and FOP in Model Driven Development
Chapter 5 Unification of AOP and FOP in Model Driven Development I n this chapter, AOP and FOP have been explored to analyze the similar and different characteristics. The main objective is to justify
More informationDevelopment of Specialized Modelling Tools for Crystal Growth Processes
International Scientific Colloquium Modelling for Material Processing Riga, June 8-9, 2006 Development of Specialized Modelling Tools for Crystal Growth Processes A. Rudevics, A. Muiznieks, B. Nacke, V.
More informationA Tool Suite for the Generation and Validation of Configurations for Software Availability
A Tool Suite for the Generation and Validation of Configurations for Software Availability A. Gherbi 1, A. Kanso 1, F. Khendek 1, M. Toeroe 2 and A. Hamou-Lhadj 1 1 Concordia University, Montréal, Canada
More informationCompiling Object Oriented Languages. What is an Object-Oriented Programming Language? Implementation: Dynamic Binding
Compiling Object Oriented Languages What is an Object-Oriented Programming Language? Last time Dynamic compilation Today Introduction to compiling object oriented languages What are the issues? Objects
More informationAsymmetry Everywhere (with Automatic Resource Management) Onur Mutlu onur@cmu.edu
Asymmetry Everywhere (with Automatic Resource Management) Onur Mutlu onur@cmu.edu The Setting Hardware resources are shared among many threads/apps in a data center (or peta-scale) system Sockets, cores,
More informationService-Oriented Architecture as an Integrative Backbone for Cyber Physical Systems
Service-Oriented Architecture as an Integrative Backbone for Cyber Physical Systems Summary of Main Findings of the Manufuture 13 Stamatis Karnouskos Input from Manufuture 2013 Session Presentations: Rolf
More informationParallel Databases. Parallel Architectures. Parallelism Terminology 1/4/2015. Increase performance by performing operations in parallel
Parallel Databases Increase performance by performing operations in parallel Parallel Architectures Shared memory Shared disk Shared nothing closely coupled loosely coupled Parallelism Terminology Speedup:
More informationRed Hat Enterprise Portal Server: Architecture and Features
Red Hat Enterprise Portal Server: Architecture and Features By: Richard Li and Jim Parsons March 2003 Abstract This whitepaper provides an architectural overview of the open source Red Hat Enterprise Portal
More informationRensselaer Polytechnic Institute. Master of Science Information Technology ITWS. Advanced Professional. Studies (APS)
Rensselaer Polytechnic Institute Master of Science Information Technology ITWS Advanced Professional Studies (APS) April 2015 Overview Rensselaer s Master of Science in Information Technology balances
More informationSolvers, Algorithms and Libraries (SAL)
Solvers, Algorithms and Libraries (SAL) D. Knoll (LANL), J. Wohlbier (LANL), M. Heroux (SNL), R. Hoekstra (SNL), S. Pautz (SNL), R. Hornung (LLNL), U. Yang (LLNL), P. Hovland (ANL), R. Mills (ORNL), S.
More informationCisco Network Services Manager 5.0
Data Sheet Cisco Network Services Manager 5.0 Cisco Network Services Manager is designed to help enable customers to organize their network resources into a flexible multi-tenant infrastructure that integrates
More informationE-Commerce Design and Implementation Tutorial
A Mediated Access Control Infrastructure for Dynamic Service Selection Dissertation zur Erlangung des Grades eines Doktors der Wirtschaftswissenschaften (Dr. rer. pol.) eingereicht an der Fakultat fur
More informationAltix Usage and Application Programming. Welcome and Introduction
Zentrum für Informationsdienste und Hochleistungsrechnen Altix Usage and Application Programming Welcome and Introduction Zellescher Weg 12 Tel. +49 351-463 - 35450 Dresden, November 30th 2005 Wolfgang
More informationHow To Write A Pde Framework For A Jubilian (Jubilians)
FEM Simulations of Incompressible Flow using AD in the PDE Framework Peano Hans-Joachim Bungartz,, Fakultät für Informatik TU München Germany Outline The PDE Framework Peano Different Approaches for Jacobians
More informationNetwork Virtualization
. White Paper Network Services Virtualization What Is Network Virtualization? Business and IT leaders require a more responsive IT infrastructure that can help accelerate business initiatives and remove
More informationBSC vision on Big Data and extreme scale computing
BSC vision on Big Data and extreme scale computing Jesus Labarta, Eduard Ayguade,, Fabrizio Gagliardi, Rosa M. Badia, Toni Cortes, Jordi Torres, Adrian Cristal, Osman Unsal, David Carrera, Yolanda Becerra,
More informationOracle Architecture, Concepts & Facilities
COURSE CODE: COURSE TITLE: CURRENCY: AUDIENCE: ORAACF Oracle Architecture, Concepts & Facilities 10g & 11g Database administrators, system administrators and developers PREREQUISITES: At least 1 year of
More informationCode Obfuscation. Mayur Kamat Nishant Kumar
Code Obfuscation Mayur Kamat Nishant Kumar Agenda Malicious Host Problem Code Obfuscation Watermarking and Tamper Proofing Market solutions Traditional Network Security Problem Hostile Network Malicious
More informationUnderstanding Software Static and Dynamic Aspects
Understanding Software Static and Dynamic Aspects Welf Löwe IPD, Universität Karlsruhe PF 6980, 76128 Karlsruhe Germany loewe@ira.uka.de Andreas Ludwig IPD, Universität Karlsruhe PF 6980, 76128 Karlsruhe
More informationIT service for life science
anterio performs research in the field of molecular modelling including computer-aided drug design. With our experience in these fields we help customers to implement an IT infrastructure to aid these
More informationCost-Effective Certification of High- Assurance Cyber Physical Systems. Kurt Rohloff krohloff@bbn.com BBN Technologies
Cost-Effective Certification of High- Assurance Cyber Physical Systems Kurt Rohloff krohloff@bbn.com BBN Technologies Most Important Challenges and Needs Need dynamic behavior in high-confidence systems,
More informationInterconnection Generation for System-on-Chip Design and Design Space Exploration
Vodafone Chair Mobile Communications Systems, Prof. Dr.-Ing. G. Fettweis Interconnection Generation for System-on-Chip Design and Design Space Exploration Dipl.-Ing. Markus Winter Vodafone Chair for Mobile
More informationBusiness Process Management
Business Process Management 0 BPM Is About Delivering Better Business Outcomes Real world examples - ROI of 462% (over an average payback period of 1.56 years) - 60 percent cost savings in systems delivery
More informationSequential Performance Analysis with Callgrind and KCachegrind
Sequential Performance Analysis with Callgrind and KCachegrind 2 nd Parallel Tools Workshop, HLRS, Stuttgart, July 7/8, 2008 Josef Weidendorfer Lehrstuhl für Rechnertechnik und Rechnerorganisation Institut
More informationSaint-Gobain Ecophon Limited RIBA Accredited CPD Seminar
Ecophon Limited Module 1: Ceiling Design Solutions Design Issues: Supporting the room function Module size, Edge detail, Shape, Colour Integration (lighting, ventilation, walls, partitions) Layout, Access
More informationTest Coverage Criteria for Autonomous Mobile Systems based on Coloured Petri Nets
9th Symposium on Formal Methods for Automation and Safety in Railway and Automotive Systems Institut für Verkehrssicherheit und Automatisierungstechnik, TU Braunschweig, 2012 FORMS/FORMAT 2012 (http://www.forms-format.de)
More informationKonzepte objektorientierter Programmierung
Konzepte objektorientierter Programmierung Prof. Dr. Peter Müller Werner Dietl Software Component Technology Exercises 3: Some More OO Languages Wintersemester 04/05 Agenda for Today 2 Homework Finish
More informationMobile Learning and ADL s Experience API
Mobile Learning and ADL s Experience API Kristy Murray, Peter Berking, Jason Haag, and Nikolaus Hruska * Introduction The Advanced Distributed Learning (ADL) Initiative s Sharable Content Object Reference
More informationhttp://oraclearchworld.wordpress.com/ Oracle SOA Infrastructure Deployment Models/Patterns
http://oraclearchworld.wordpress.com/ Oracle SOA Infrastructure Deployment Models/Patterns by Kathiravan Udayakumar This article will introduce various SOA Infrastructure deployment patterns available
More informationIncreasing IT flexibility with IBM WebSphere ESB software.
ESB solutions White paper Increasing IT flexibility with IBM WebSphere ESB software. By Beth Hutchison, Katie Johnson and Marc-Thomas Schmidt, IBM Software Group December 2005 Page 2 Contents 2 Introduction
More informationInformation Systems Analysis and Design CSC340. 2004 John Mylopoulos. Software Architectures -- 1. Information Systems Analysis and Design CSC340
XIX. Software Architectures Software Architectures UML Packages Client- vs Peer-to-Peer Horizontal Layers and Vertical Partitions 3-Tier and 4-Tier Architectures The Model-View-Controller Architecture
More informationat London Business School Transforming Your Future Developing Leaders at Lloyd s
at London Business School Transforming Your Future Developing Leaders at Lloyd s CONTENTS 2 Are you ready to take charge? 3 London Business School and Lloyd s 6 Have you got what it takes? 8 How it works
More informationFormal Specification Methods for the Improvement of Process and Product Quality
Formal Specification Methods for the Improvement of Process and Product Quality Satish Mishra 1 and Prof Holger Schlingloff 12 1 Institut für Informatik, HU Berlin, 2 Fraunhofer FIRST, Berlin Rudower Chaussee
More informationWhite Paper. How Streaming Data Analytics Enables Real-Time Decisions
White Paper How Streaming Data Analytics Enables Real-Time Decisions Contents Introduction... 1 What Is Streaming Analytics?... 1 How Does SAS Event Stream Processing Work?... 2 Overview...2 Event Stream
More informationQuality Management. Managing the quality of the software process and products
Quality Management Managing the quality of the software process and products Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 24 Slide 1 Objectives To introduce the quality management process
More informationMulti-core Programming System Overview
Multi-core Programming System Overview Based on slides from Intel Software College and Multi-Core Programming increasing performance through software multi-threading by Shameem Akhter and Jason Roberts,
More informationGlossary of Object Oriented Terms
Appendix E Glossary of Object Oriented Terms abstract class: A class primarily intended to define an instance, but can not be instantiated without additional methods. abstract data type: An abstraction
More informationErgon Workflow Tool White Paper
Ergon Informatik AG Kleinstrasse 15 CH-8008 Zürich Phone +41 1 268 89 00 Fax +41 1 261 27 50 www.ergon.ch Ergon Workflow Tool White Paper Version 1.1, August 14, 2002 Andreas Fleischmann Copyright 2004,
More informationIntegration of Virtualized Workernodes in Batch Queueing Systems The ViBatch Concept
Integration of Virtualized Workernodes in Batch Queueing Systems, Dr. Armin Scheurer, Oliver Oberst, Prof. Günter Quast INSTITUT FÜR EXPERIMENTELLE KERNPHYSIK FAKULTÄT FÜR PHYSIK KIT University of the
More informationIaaS Cloud Architectures: Virtualized Data Centers to Federated Cloud Infrastructures
IaaS Cloud Architectures: Virtualized Data Centers to Federated Cloud Infrastructures Dr. Sanjay P. Ahuja, Ph.D. 2010-14 FIS Distinguished Professor of Computer Science School of Computing, UNF Introduction
More informationSoftware-defined Storage Architecture for Analytics Computing
Software-defined Storage Architecture for Analytics Computing Arati Joshi Performance Engineering Colin Eldridge File System Engineering Carlos Carrero Product Management June 2015 Reference Architecture
More informationStudying in Germany. HTW Dresden, Germany Faculty of Informatics / Mathematics www.informatik.htw-dresden.de. Prof. Dr.-Ing. habil.
Studying in Germany HTW Dresden, Germany Faculty of Informatics / Mathematics www.informatik.htw-dresden.de Prof. Dr.-Ing. habil. Peter Sobe University of Applied Sciences Dresden Hochschule für Technik
More informationChapter 10 Practical Database Design Methodology and Use of UML Diagrams
Chapter 10 Practical Database Design Methodology and Use of UML Diagrams Copyright 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 10 Outline The Role of Information Systems in
More informationSAN Conceptual and Design Basics
TECHNICAL NOTE VMware Infrastructure 3 SAN Conceptual and Design Basics VMware ESX Server can be used in conjunction with a SAN (storage area network), a specialized high speed network that connects computer
More informationSequential Performance Analysis with Callgrind and KCachegrind
Sequential Performance Analysis with Callgrind and KCachegrind 4 th Parallel Tools Workshop, HLRS, Stuttgart, September 7/8, 2010 Josef Weidendorfer Lehrstuhl für Rechnertechnik und Rechnerorganisation
More informationCS 451 Software Engineering Winter 2009
CS 451 Software Engineering Winter 2009 Yuanfang Cai Room 104, University Crossings 215.895.0298 yfcai@cs.drexel.edu 1 Testing Process Testing Testing only reveals the presence of defects Does not identify
More informationEVALUATION OF SCHEDULING AND ALLOCATION ALGORITHMS WHILE MAPPING ASSEMBLY CODE ONTO FPGAS
EVALUATION OF SCHEDULING AND ALLOCATION ALGORITHMS WHILE MAPPING ASSEMBLY CODE ONTO FPGAS ABSTRACT Migration of software from older general purpose embedded processors onto newer mixed hardware/software
More informationThe ObjectStore Database System. Charles Lamb Gordon Landis Jack Orenstein Dan Weinreb Slides based on those by Clint Morgan
The ObjectStore Database System Charles Lamb Gordon Landis Jack Orenstein Dan Weinreb Slides based on those by Clint Morgan Overall Problem Impedance mismatch between application code and database code
More informationSoftware Testing. Definition: Testing is a process of executing a program with data, with the sole intention of finding errors in the program.
Software Testing Definition: Testing is a process of executing a program with data, with the sole intention of finding errors in the program. Testing can only reveal the presence of errors and not the
More informationStrategic Plan November 2012
Strategic Plan November 2012 Overview Memorial Hospital leadership entered into this most recent development of a strategic plan in a period when healthcare is facing enormous change as well as uncertainty.
More informationAccenture Cyber Security Transformation. October 2015
Accenture Cyber Security Transformation October 2015 Today s Presenter Antti Ropponen, Nordic Cyber Defense Domain Lead Accenture Nordics Antti is a leading consultant in Accenture's security consulting
More informationTechnical and Management Issues in Collaborative Software Construction
Technical and Management Issues in Collaborative Software Construction Brent Fultz California Institute of Technology DANSE Project past and present How we work as a project team Technical and management
More informationSOACertifiedProfessional.Braindumps.S90-03A.v2014-06-03.by.JANET.100q. Exam Code: S90-03A. Exam Name: SOA Design & Architecture
SOACertifiedProfessional.Braindumps.S90-03A.v2014-06-03.by.JANET.100q Number: S90-03A Passing Score: 800 Time Limit: 120 min File Version: 14.5 http://www.gratisexam.com/ Exam Code: S90-03A Exam Name:
More informationQuality Management. What is quality? Managing the quality of the software process and products ISO 9000
Quality Management What is quality? Managing the quality of the software process and products Quality, simplistically, means that a product should meet its specification This is problematical for software
More informationHow To Get A Computer Engineering Degree
COMPUTER ENGINEERING GRADUTE PROGRAM FOR MASTER S DEGREE (With Thesis) PREPARATORY PROGRAM* COME 27 Advanced Object Oriented Programming 5 COME 21 Data Structures and Algorithms COME 22 COME 1 COME 1 COME
More informationMicrosoft SQL Server for Oracle DBAs Course 40045; 4 Days, Instructor-led
Microsoft SQL Server for Oracle DBAs Course 40045; 4 Days, Instructor-led Course Description This four-day instructor-led course provides students with the knowledge and skills to capitalize on their skills
More informationNew Features in BSF4ooRexx (Camouflaging Java as oorexx) http://sourceforge.net/projects/bsf4oorexx/files/
Institut für Betriebswirtschaftslehre und Wirtschaftsinformatik New Features in BSF4ooRexx (Camouflaging Java as oorexx) http://sourceforge.net/projects/bsf4oorexx/files/ The 2015 International Rexx Symposium
More informationSoftware Protection through Code Obfuscation
Software Protection through Code Obfuscation Dissertation submitted in partial fulfillment of the requirements for the degree of Master of Technology, Computer Engineering by Aniket Kulkarni Roll No: 121022016
More informationTop 10 Data Center Network Switch Considerations
Top 10 Data Center Network Switch Considerations 1 Price/Performance More for Less How will you choose a network solution for your data center to deliver the right blend of performance and cost efficiency?
More informationPOLAR IT SERVICES. Business Intelligence Project Methodology
POLAR IT SERVICES Business Intelligence Project Methodology Table of Contents 1. Overview... 2 2. Visualize... 3 3. Planning and Architecture... 4 3.1 Define Requirements... 4 3.1.1 Define Attributes...
More informationJava (12 Weeks) Introduction to Java Programming Language
Java (12 Weeks) Topic Lecture No. Introduction to Java Programming Language 1 An Introduction to Java o Java as a Programming Platform, The Java "White Paper" Buzzwords, Java and the Internet, A Short
More informationIBM Information Management
IBM Information Management January 2008 IBM Information Management software Enterprise Information Management, Enterprise Content Management, Master Data Management How Do They Fit Together An IBM Whitepaper
More informationSeptember 25, 2007. Maya Gokhale Georgia Institute of Technology
NAND Flash Storage for High Performance Computing Craig Ulmer cdulmer@sandia.gov September 25, 2007 Craig Ulmer Maya Gokhale Greg Diamos Michael Rewak SNL/CA, LLNL Georgia Institute of Technology University
More informationLehrstuhl für Informatik 4 Kommunikation und verteilte Systeme. Middleware. Chapter 8: Middleware
Middleware 1 Middleware Lehrstuhl für Informatik 4 Middleware: Realisation of distributed accesses by suitable software infrastructure Hiding the complexity of the distributed system from the programmer
More informationIBM WebSphere Enterprise Service Bus, Version 6.0.1
Powering your service oriented architecture IBM WebSphere Enterprise Service Bus, Version 6.0.1 Highlights Supports a variety of messaging Requires minimal standards including JMS, Version 1.1 programming
More informationIntroduction to Geventis. Registration for the MIN Graduate School (MINGS)
Fakultät für Mathematik, Informatik und Naturwissenschaften Introduction to Geventis Registration for the MIN Graduate School (MINGS) http://www.min.uni-hamburg.de/en/min-graduiertenschule.html Email mings@uni-hamburg.de
More informationSystems Engineering II. Pramod Bhatotia TU Dresden pramod.bhatotia@tu- dresden.de
Systems Engineering II Pramod Bhatotia TU Dresden pramod.bhatotia@tu- dresden.de About me! Since May 2015 2015 2012 Research Group Leader cfaed, TU Dresden PhD Student MPI- SWS Research Intern Microsoft
More informationTopics. Introduction. Java History CS 146. Introduction to Programming and Algorithms Module 1. Module Objectives
Introduction to Programming and Algorithms Module 1 CS 146 Sam Houston State University Dr. Tim McGuire Module Objectives To understand: the necessity of programming, differences between hardware and software,
More informationData Centric Systems (DCS)
Data Centric Systems (DCS) Architecture and Solutions for High Performance Computing, Big Data and High Performance Analytics High Performance Computing with Data Centric Systems 1 Data Centric Systems
More informationDatabase Design and Programming
Database Design and Programming Peter Schneider-Kamp DM 505, Spring 2012, 3 rd Quarter 1 Course Organisation Literature Database Systems: The Complete Book Evaluation Project and 1-day take-home exam,
More information