Configuration Management for Components
|
|
- Gwendolyn Nicholson
- 7 years ago
- Views:
Transcription
1 Configuration Management for Components Derived from collated works of Magnus Larsson Malardalen University, Uppsala University, Sweden ABB Automation Products, Sweden Presented at MFF UK Premysl Brada April 2001 Configuration Management for Component Systems (Magnus Larsson) Slide 1
2 Sources used Papers Larsson, M., Crnkovic, I.: New Challenges for Configuration Management. SCM Larsson, M., Crnkovic, I.: Component Configuration Management. ECOOP Component Workshop, 2000 Licentiate Thesis Applying Configuration Management Techniques to Component-Based Systems. Uppsala University 2000 Configuration Management for Component Systems (Magnus Larsson) Slide 2
3 Overview Introduction and Terminology Motivation for Component SCM Component Version Management version information change management Component Configuration Management dependencies in configuration Closing remarks Configuration Management for Component Systems (Magnus Larsson) Slide 3
4 Goals Components help software development faster, more reliable, cheaper Needs support for tracking relationships component dependencies effects of component upgrade Use SCM approach apply well-known techniques to the run-time case develop dependency description techniques industrial experience: COM dependency browser Configuration Management for Component Systems (Magnus Larsson) Slide 4
5 Concepts and Terms 1 Definition of a component many available from non-trivial, nearly independent, and replaceable part of a system which fulfils a clear function... to formal definitions close to the ADL view Szyperski s used: unit of composition contractually specified interfaces, context dependencies independent deployment subject to composition by 3rd parties Frameworks considered: COM, CORBA, EJB, COTS Configuration Management for Component Systems (Magnus Larsson) Slide 5
6 Concepts and Terms 2 Roles/Activities of Configuration Management version management identification of software entities and their different versions, version attributes, compatibility configuration and build management select (baseline) versions to aggregate into a composite, describe dependencies change management information about changes in the system introduced during the development, differences between versions release management workspace management Configuration Management for Component Systems (Magnus Larsson) Slide 6
7 Component Development - Source code into libraries - Libraries implement component - Co s assembled into product Configuration Management for Component Systems (Magnus Larsson) Slide 7
8 Motivation for Component CM Non-component systems: static libraries Τ less problems consistency checks at build time, tools abundant Component systems: source code management less critical higher chance on later upgrades problem: incompatible library/component upgrade key role of configuration and version management new aspects due to black-box components, run-time use Configuration Management for Component Systems (Magnus Larsson) Slide 8
9 Component CM New challenges: difficult prediction of the target environment component already present, same/different version unknown component relations [run-time] upgrades of black-box components Need for applicability in given configuration + results uncertain component identification compatibility types explicit dependency descriptions Configuration Management for Component Systems (Magnus Larsson) Slide 9
10 Identification of Components Levels of identification logical = interface descriptions versioning allegedly more difficult physical = implementation libraries need to know if implementation has changed Current approaches interfaces: immutable (COM) or recompilation needed (APIs) libraries: at most naming conventions (MFC) Configuration Management for Component Systems (Magnus Larsson) Slide 10
11 Version Information (1) Goal: standard way to track dependencies would prevent the new version of shared library can be requested at run-time Additional features: component meta-data version identification list of provided interfaces changes from previous versions COM has no such capability other systems not considered Configuration Management for Component Systems (Magnus Larsson) Slide 11
12 Change Description Motivation permit/refuse upgrade change between this and a previous version changes allowed in the given configuration Types of compatibility input/output format of consumed/produced data not changed interface different implementation, interface not changed behaviour semantic properties of implementation not changed Configuration Management for Component Systems (Magnus Larsson) Slide 12
13 Change Description (2) From previous version which compatibility level is affected From other version component history =? contains pairwise change information Basic compatibility assessment how computed, how used: no details given Configuration Management for Component Systems (Magnus Larsson) Slide 13
14 CM for Libraries (1) Need to care about dependencies new version of shared library problem filename-based solution akin to static linking cannot upgrade all running/deployed systems Main goal track changes in DLLs no explicit dependency information available Configuration Management for Component Systems (Magnus Larsson) Slide 14
15 CM for Libraries (2) Approach: controlled installations take snapshot current configuration: all libraries and applications install introduces new [versions of] libraries take snapshot Snapshots placed under version control understand effects of prospective upgrade Configuration Management for Component Systems (Magnus Larsson) Slide 15
16 Library Dependencies Dependency graph libraries as nodes information stored: date, time, size, name Configuration Management for Component Systems (Magnus Larsson) Slide 16
17 CM for Components Main problem considered: identification of components Τ vers. coexistence dependencies between components provide info about changes (on the interface level)? what meant by interface level Want to answer questions which components, dependencies added/removed components affected by an update difference between configurations Configuration Management for Component Systems (Magnus Larsson) Slide 17
18 Lack of it today Component Identification no version, history, dependency description meta-data needed for complete information creation of dependency graph May use Embedding pattern Proposal: interface for run-time version info name, origin, creation date, magic number revision, interfaces, dependencies behaviour, constraints, representation Configuration Management for Component Systems (Magnus Larsson) Slide 18
19 Version Information (2) Uniform access: IVersion Data input primarily by hand may parse source, track Registry changes Configuration Management for Component Systems (Magnus Larsson) Slide 19
20 Description of Dependencies S = set of components D = { (c i,c j ): c i c j } set of dependencies C = (S,D) configuration configuration stored under version control Critical component = must not be affected by a component update critical path in dependency graph active update approval Configuration Management for Component Systems (Magnus Larsson) Slide 20
21 Change Management Detecting change effects comparing two configurations C 1, C 2 S new = S 2 - S 1 ; S removed = S 1 - S 2 analyze D 1 and D 2 using S 1, S 2 to find affected new versions treated as new components Dependency browser for COM, from registry changed c s highlighted Configuration Management for Component Systems (Magnus Larsson) Slide 21
22 Remarks :-) Looks like active research plus links to practice of component development Positive points many similar views need for versioning, version co-existence types of change between versions component meta-data, run-time CM useful notions critical component i/o compatibility update viability dependent on target system Configuration Management for Component Systems (Magnus Larsson) Slide 22
23 Remarks :-( However mainly ideas, less working solutions based only on COM (author s experience) hacks instead of solutions too pessimistic (due to COM?) differences cannot be automatically computed dig into registry since no meta-data in current systems largely ignores ADLs no justification of version attributes why magic number, size of component Configuration Management for Component Systems (Magnus Larsson) Slide 23
New Challenges for Configuration Management
New Challenges for Configuration Management Magnus Larsson 1, Ivica Crnkovic 2 1 ABB Industrial Products AB, LAB, S-721 67 Västerås, Sweden Magnus.Larsson@mdh.se 2 Mälardalen University, Department of
More informationManaging Standard Components in Large Software Systems
Position paper: Managing Standard Components in Large Software Systems Ivica Crnkovic Mälardalen University, Department of Computer Engineering Box 883, SE-721 23 Västerås, Sweden ivica.crnkovic@mdh.se
More informationApplying Configuration Management Techniques to Component-Based Systems
IT Licentiate thesis 2-7 MRTC Report /24 Applying Configuration Management Techniques to Component-Based Systems MAGNUS LARSSON UPPSALA UNIVERSITY Department of Information Technology Applying Configuration
More informationSystems Integration: Co C mp m onent- t bas a e s d s o s ftw ft a w r a e r e ngin i eeri r n i g
Systems Integration: Component-based software engineering Objectives To explain that CBSE is concerned with developing standardised components and composing these into applications To describe components
More informationChapter 13 Configuration Management
Chapter 13 Configuration Management Using UML, Patterns, and Java Object-Oriented Software Engineering Outline of the Lecture Purpose of Software Configuration Management (SCM)! Motivation: Why software
More informationOutline SOA. Properties of SOA. Service 2/19/2016. Definitions. Comparison of component technologies. Definitions Component technologies
Szolgáltatásorientált rendszerintegráció Comparison of component technologies Simon Balázs, BME IIT Outline Definitions Component technologies RPC, RMI, CORBA, COM+,.NET, Java, OSGi, EJB, SOAP web services,
More informationConfiguration & Build Management
Object-Oriented Software Engineering Using UML, Patterns, and Java Configuration & Build Management Outline of the Lecture Purpose of Software Configuration Management (SCM) Some Terminology Software Configuration
More informationService Oriented Architecture
Service Oriented Architecture Charlie Abela Department of Artificial Intelligence charlie.abela@um.edu.mt Last Lecture Web Ontology Language Problems? CSA 3210 Service Oriented Architecture 2 Lecture Outline
More informationConfiguration Management
83 Chapter 6 Configuration Management Published as: Configuration Management in Component Based Product Populations, Rob van Ommering, 10th International Workshop on Software Configuration Management,
More informationSoftware Engineering. Software Engineering. Component-Based. Based on Software Engineering, 7 th Edition by Ian Sommerville
Software Engineering Component-Based Software Engineering Based on Software Engineering, 7 th Edition by Ian Sommerville Objectives To explain that CBSE is concerned with developing standardised components
More informationContracts for Services: Needs and Nonsense!
Contracts for Services: Needs and Nonsense! Mark Perreira, Chief Scientist Talking Blocks Slide 1 Agenda Web services and WSDL, today. Defining a contract-based system. The architecture and benefits of
More informationComponent-based Development Process and Component Lifecycle Ivica Crnkovic 1, Stig Larsson 2, Michel Chaudron 3
Component-based Development Process and Component Lifecycle Ivica Crnkovic 1, Stig Larsson 2, Michel Chaudron 3 1 Mälardalen University, Västerås, Sweden, ivica.crnkovic@mdh.se 2 ABB Corporate Research,
More informationProcessing Requirements by Software Configuration Management
Processing Requirements by Software Configuration Management Ivica Crnkovic 1, Peter Funk 1, Magnus Larsson 2 1 Mälardalen University, Department of Computer Engineering, S-721 23 Västerås, Sweden {ivica.crnkovic,
More informationSoftware Configuration Management. Addendum zu Kapitel 13
Software Configuration Management Addendum zu Kapitel 13 Outline Purpose of Software Configuration Management (SCM) Motivation: Why software configuration management? Definition: What is software configuration
More informationChapter 13 Configuration Management
Object-Oriented Software Engineering Using UML, Patterns, and Java Chapter 13 Configuration Management Outline of the Lecture Purpose of Software Configuration Management (SCM)! Motivation: Why software
More informationComponent-Based Software Engineering New Paradigm of Software Development
Component-Based Software Engineering New Paradigm of Software Development Ivica Crnkovic, Magnus Larsson Department of Computer Engineering Mälardalen University Box 883, 721 23 Västerås, Sweden Telefon:
More informationOverview Component-based Software Engineering State of the Art Report
Overview Component-based Software Engineering State of the Art Report Ivica Crnkovic 1, Magnus Larsson 2 1 Mälardalen University, Department of Computer Engineering, 721 23 Västerås, Sweden, Ivica.Crnkovic@mdh.se
More informationSystemDesign Methodologies
SystemDesign Methodologies CM 3380-3 Maintenance is not part of the design process by Claudia Buder, bq923372 Anne Holzapfel, hq923380 Abstract In context of the level three module of System design Methodology
More informationUML TUTORIALS THE COMPONENT MODEL
UML TUTORIALS THE COMPONENT MODEL www.sparxsystems.com.au Sparx Systems 2004 Page 1/5 The component model illustrates the software components that will be used to build the system. These may be built up
More informationSTAR JPSS Algorithms Integration Team Configuration Management Plan Version 1.2
STAR JPSS Algorithms Integration Team Version 1.2 NOAA Center for Weather and Climate Prediction (NCWCP) NOAA/NESDIS/STAR 5830 University Research Ct College Park, MD 20740 Revisions Version Description
More informationPage 1. Outline of the Lecture. What is Software Configuration Management? Why Software Configuration Management?
Books: Software Configuration Management 1. B. Bruegge and A. H. Dutoit, Object-Oriented Software Engineering: Using UML, Patterns, and Java (Chapter 13) Outline of the Lecture Purpose of Software Configuration
More informationComponent-Based and Service-Oriented Software Engineering: Key Concepts and Principles
Component-Based and Service-Oriented Software Engineering: Key Concepts and Principles Hongyu Pei Breivold, Magnus Larsson ABB AB, Corporate Research, 721 78 Västerås, Sweden {hongyu.pei-breivold, magnus.larsson}@se.abb.com
More informationDOAG SIG Day - Siebel Business Rules. Alexander Heinze Principal Sales Consultant
DOAG SIG Day - Siebel Business Rules Alexander Heinze Principal Sales Consultant The preceding is intended to outline our general product direction. It is intended for information purposes only, and may
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 informationVirtualization Reduces the Cost of Supporting Open Industrial Control Systems
Virtualization Reduces the Cost of Supporting Open Industrial Control Systems Virtualization Reduces the Cost of Supporting Open Industrial Control Systems ii Table of Contents Introduction... 1 What is
More informationXcode Project Management Guide. (Legacy)
Xcode Project Management Guide (Legacy) Contents Introduction 10 Organization of This Document 10 See Also 11 Part I: Project Organization 12 Overview of an Xcode Project 13 Components of an Xcode Project
More informationJulia Reznik, Marc Born
UML Notation for an Automated Deployment Process Julia Reznik, Marc Born GMD Fokus {reznik,born}@fokus.fhg.de Agenda Motivation Packaging and Deployment Model Driven Solution in order to support the automation
More informationUsability metrics for software components
Usability metrics for software components Manuel F. Bertoa and Antonio Vallecillo Dpto. Lenguajes y Ciencias de la Computación. Universidad de Málaga. {bertoa,av}@lcc.uma.es Abstract. The need to select
More informationUnderstanding class paths in Java EE projects with Rational Application Developer Version 8.0
Understanding class paths in Java EE projects with Rational Application Developer Version 8.0 by Neeraj Agrawal, IBM This article describes a variety of class path scenarios for Java EE 1.4 projects and
More informationRobotWare 6 External Presentation
ABB Robotics December 2014 RobotWare 6 External Presentation December 16, 2014 Slide 1 Differentiated Value Proposition RobotWare 6 RobotWare raises the bar in robot control by improving flexibility while
More informationVrije Universiteit Brussel - Belgium Faculty of Sciences In Collaboration with Ecole des Mines de Nantes - France
Vrije Universiteit Brussel - Belgium Faculty of Sciences In Collaboration with Ecole des Mines de Nantes - France 2003 VRIJE UNIVERSITEIT BRUSSEL SCIENTIA VINCERE TENEBRAS ECOLE DES MINES DE NANTES Component
More informationApache Spark 11/10/15. Context. Reminder. Context. What is Spark? A GrowingStack
Apache Spark Document Analysis Course (Fall 2015 - Scott Sanner) Zahra Iman Some slides from (Matei Zaharia, UC Berkeley / MIT& Harold Liu) Reminder SparkConf JavaSpark RDD: Resilient Distributed Datasets
More informationBuilding Applications Using Micro Focus COBOL
Building Applications Using Micro Focus COBOL Abstract If you look through the Micro Focus COBOL documentation, you will see many different executable file types referenced: int, gnt, exe, dll and others.
More informationLife-Cycle Aware Modelling of Software Components
Life-Cycle Aware Modelling of Software Components Heiko Koziolek 1, Steffen Becker 3, Jens Happe 2, and Ralf Reussner 2 1 ABB Corporate Research Wallstadter Str. 59, 68526 Ladenburg, Germany 2 Chair for
More informationComponent-based Robotics Middleware
Component-based Robotics Middleware Software Development and Integration in Robotics (SDIR V) Tutorial on Component-based Robotics Engineering 2010 IEEE International Conference on Robotics and Automation
More informationUsing Database Metadata and its Semantics to Generate Automatic and Dynamic Web Entry Forms
Using Database Metadata and its Semantics to Generate Automatic and Dynamic Web Entry Forms Mohammed M. Elsheh and Mick J. Ridley Abstract Automatic and dynamic generation of Web applications is the future
More informationChap 1. Introduction to Software Architecture
Chap 1. Introduction to Software Architecture 1. Introduction 2. IEEE Recommended Practice for Architecture Modeling 3. Architecture Description Language: the UML 4. The Rational Unified Process (RUP)
More informationComputer programs (both source and executable) Documentation (both technical and user) Data (contained within the program or external to it)
CHAPTER 27 CHANGE MANAGEMENT Overview Changes are inevitable when software is built. A primary goal of software engineering is to improve the ease with which changes can be made to software. Configuration
More informationCLARIN-NL Third Call: Closed Call
CLARIN-NL Third Call: Closed Call CLARIN-NL launches in its third call a Closed Call for project proposals. This called is only open for researchers who have been explicitly invited to submit a project
More informationDecomposition into Parts. Software Engineering, Lecture 4. Data and Function Cohesion. Allocation of Functions and Data. Component Interfaces
Software Engineering, Lecture 4 Decomposition into suitable parts Cross cutting concerns Design patterns I will also give an example scenario that you are supposed to analyse and make synthesis from The
More informationDeveloping Java Web Services
Page 1 of 5 Developing Java Web Services Hands On 35 Hours Online 5 Days In-Classroom A comprehensive look at the state of the art in developing interoperable web services on the Java EE platform. Students
More informationMethods and tools for data and software integration Enterprise Service Bus
Methods and tools for data and software integration Enterprise Service Bus Roman Hauptvogl Cleverlance Enterprise Solutions a.s Czech Republic hauptvogl@gmail.com Abstract Enterprise Service Bus (ESB)
More informationChapter 5: Operating Systems Part 1
Name Period Chapter 5: Operating Systems Part 1 1. What controls almost all functions on a computer? 2. What operating systems will be discussed in this chapter? 3. What is meant by multi-user? 4. Explain
More informationAn industry perspective on deployed semantic interoperability solutions
An industry perspective on deployed semantic interoperability solutions Ralph Hodgson, CTO, TopQuadrant SEMIC Conference, Athens, April 9, 2014 https://joinup.ec.europa.eu/community/semic/event/se mic-2014-semantic-interoperability-conference
More informationThings to consider before you do an In-place upgrade to Windows 10. Setup Info. In-place upgrade to Windows 10 Enterprise with SCCM
In this doc we will see the steps for In-place upgrade to Windows 10 Enterprise with SCCM. Most of the Organizations today are running Windows 7 on their computers. Looking at the stability and features
More informationA Configuration Management Model for Software Product Line
A Configuration Management Model for Software Product Line Liguo Yu 1 and Srini Ramaswamy 2 1 Computer Science and Informatics Indiana University South Bend South Bend, IN 46634, USA ligyu@iusb.edu 2 Computer
More informationA Plan for the Continued Development of the DNS Statistics Collector
A Plan for the Continued Development of the DNS Statistics Collector Background The DNS Statistics Collector ( DSC ) software was initially developed under the National Science Foundation grant "Improving
More informationCombining SAWSDL, OWL DL and UDDI for Semantically Enhanced Web Service Discovery
Combining SAWSDL, OWL DL and UDDI for Semantically Enhanced Web Service Discovery Dimitrios Kourtesis, Iraklis Paraskakis SEERC South East European Research Centre, Greece Research centre of the University
More informationITS. Java WebService. ITS Data-Solutions Pvt Ltd BENEFITS OF ATTENDANCE:
Java WebService BENEFITS OF ATTENDANCE: PREREQUISITES: Upon completion of this course, students will be able to: Describe the interoperable web services architecture, including the roles of SOAP and WSDL.
More informationPrincipal MDM Components and Capabilities
Principal MDM Components and Capabilities David Loshin Knowledge Integrity, Inc. 1 Agenda Introduction to master data management The MDM Component Layer Model MDM Maturity MDM Functional Services Summary
More informationUsing TechExcel s DevSuite to Achieve FDA Software Validation Compliance For Medical Software Device Development
Using TechExcel s DevSuite to Achieve FDA Software Validation Compliance For Medical Software Device Development The FDA requires medical software development teams to comply with its standards for software
More informationAdminStudio 2013. Release Notes. 16 July 2013. Introduction... 3. New Features... 6
AdminStudio 2013 Release Notes 16 July 2013 Introduction... 3 New Features... 6 Microsoft App-V 5.0 Support... 6 Support for Conversion to App-V 5.0 Virtual Packages... 7 Automated Application Converter
More informationComponent Middleware. Sophie Chabridon. INT - INF Department - Distributed Systems team 2006
Sophie Chabridon INT - INF Department - Distributed Systems team 2006 Outline 1. Introduction................................................................... 3 2. Overview of EJB Technology.................................................
More informationY: A New Component-Based Software Life Cycle Model
Journal of Computer Science 1 (1): 76-82, 2005 ISSN 1549-3636 Science Publications, 2005 Y: A New Component-Based Software Life Cycle Model Luiz Fernando Capretz Department of Electrical and Computer Engineering,
More informationService Oriented Architectures
8 Service Oriented Architectures Gustavo Alonso Computer Science Department Swiss Federal Institute of Technology (ETHZ) alonso@inf.ethz.ch http://www.iks.inf.ethz.ch/ The context for SOA A bit of history
More information> Define the different phases of K2 development, including: understand, model, build, maintain and extend
This course concentrates on K2 blackpoint from a SharePoint Site Collection owners perspective, that is, a person who already has a basic understanding of SharePoint concepts and terms before attending
More informationConfiguration Management Models in Commercial Environments
Technical Report CMU/SEI-91-TR-7 ESD-9-TR-7 Configuration Management Models in Commercial Environments Peter H. Feiler March 1991 Technical Report CMU/SEI-91-TR-7 ESD-91-TR-7 March 1991 Configuration Management
More informationVersion Control. Luka Milovanov lmilovan@abo.fi
Version Control Luka Milovanov lmilovan@abo.fi Configuration Management Configuration management is the management of system change to software products Version management: consistent scheme of version
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 informationAN ARCHITECTURAL APPROACH TO SOFTWARE EVOLUTION AND INTEGRATION
Mälardalen University Licentiate Thesis No.13 AN ARCHITECTURAL APPROACH TO SOFTWARE EVOLUTION AND INTEGRATION Rikard Land 2003 Department of Computer Science and Engineering Mälardalen University Copyright
More informationRule-Based Engineering Using Declarative Graph Database Queries
Rule-Based Engineering Using Declarative Graph Database Queries Sten Grüner, Ulrich Epple Chair of Process Control Engineering, RWTH Aachen University MBEES 2014, Dagstuhl, 05.03.14 Motivation Every plant
More informationsecure intelligence collection and assessment system Your business technologists. Powering progress
secure intelligence collection and assessment system Your business technologists. Powering progress The decisive advantage for intelligence services The rising mass of data items from multiple sources
More informationAgile SPL-SCM: Agile Software Product Line Configuration and Release Management
Agile SPL-SCM: Agile Software Product Line Configuration and Release Management APLE 2006 Workshop SPLC 2006, Baltimore, MD Reto.Kurmann@phonak.com Phonak Hearing Systems Presentation Roadmap 1. Introduction
More informationSoftware Configuration Management Related to Management of Distributed Systems and Services and Advanced Service Creation
Software Configuration Management Related to Management of Distributed Systems and Services and Advanced Service Creation Vladimir Tosic 1, David Mennie 2, Bernard Pagurek 1 1 Network Management and Artificial
More informationTrusted Components. or Contract-Compliant Components. Kung-Kiu Lau University of Manchester, UK kung-kiu@cs.man.ac.uk
Trusted Components or Contract-Compliant Components Kung-Kiu Lau University of Manchester, UK kung-kiu@cs.man.ac.uk Overview Trusted Components Initiative CoLogNET: NoE in Computational Logic Trusted Components,
More informationHigh Level Overview. Evolution ready for innovation! Copyright 2011 SAS Institute Inc. All rights reserved.
High Level Overview SAS 9.3 Evolution ready for innovation! Copyright 2011 SAS Institute Inc. All rights reserved. One of these three things is NOT true about me Landed a plane in an emergency without
More informationCoverity White Paper. Effective Management of Static Analysis Vulnerabilities and Defects
Effective Management of Static Analysis Vulnerabilities and Defects Introduction According to a recent industry study, companies are increasingly expanding their development testing efforts to lower their
More informationTMT SOFTWARE REQUIREMENTS FOR LOW-LEVEL SUBSYSTEMS
TMT SOFTWARE REQUIREMENTS FOR LOW-LEVEL SUBSYSTEMS TMT.SFT.DRD.12.001.REL05 October 15, 2012 TMT.SFT.DRD.12.001.REL05 PAGE 2 OF 16 TABLE OF CONTENTS 1 INTRODUCTION 4 1.1 Purpose... 4 1.2 Scope... 4 1.3
More informationFHIM Model Content Overview
FHIM Model Content Overview Federal Health Information Model (FHIM) and Associated Terminology Models Goal Produce a logical, health information model that supports semantic interoperability and that is
More informationP 2529 PLCS. Tor Arne Irgens. Commander Senior Grade Project Coordinator P2529 PLCS
P 2529 PLCS Tor Arne Irgens Commander Senior Grade Project Coordinator P2529 PLCS Norwegian Defence Systems Management Division Information Management Section NDLO s strategy is not for one standard but
More informationOn Dynamic Service Composition and Its Applicability to E-Business Software Systems
On Dynamic Service Composition and Its Applicability to E-Business Software Systems Vladimir Tosic 1, David Mennie 2, Bernard Pagurek 1 1 Department of Systems and Computer Engineering, Carleton University
More informationJPEO JTRS initiates the development of a new Software Communications Architecture (SCA) Release
News Release Joint Program Executive Office, Joint Tactical Radio System Contact: Jeff Mercer Desk: 619-524-4560 / Mobile: 619-252-2503 james.j.mercer@navy.mil August 18, 2009 JPEO-NR-2009-05 JPEO JTRS
More informationDynamic Reconfiguration of Software Systems using Temporal Planning
Dynamic Reconfiguration of Software Systems using Temporal Planning by Naveed Arshad B.S GIK Institute of Engineering Sciences and Technology, Topi, PAKISTAN A thesis submitted to the Faculty of the Graduate
More information2405 - Using Git with Rational Team Concert and Rational ClearCase in enterprise environments
2405 - Using Git with Rational Team Concert and Rational ClearCase in enterprise environments Bartosz Chrabski Executive IT Specialist WW Competitive Sales Team bartosz.chrabski@pl.ibm.com Peter Hack ClearCase
More informationViolin: A Framework for Extensible Block-level Storage
Violin: A Framework for Extensible Block-level Storage Michail Flouris Dept. of Computer Science, University of Toronto, Canada flouris@cs.toronto.edu Angelos Bilas ICS-FORTH & University of Crete, Greece
More informationORACLE OLAP. Oracle OLAP is embedded in the Oracle Database kernel and runs in the same database process
ORACLE OLAP KEY FEATURES AND BENEFITS FAST ANSWERS TO TOUGH QUESTIONS EASILY KEY FEATURES & BENEFITS World class analytic engine Superior query performance Simple SQL access to advanced analytics Enhanced
More informationModel Driven Development of Inventory Tracking System*
Model Driven Development of Inventory Tracking System* Gan Deng, Tao Lu, Emre Turkay Andrey Nechypurenko Aniruddha Gokhale, Douglas Schmidt ISIS, Vanderbilt University Siemens Nashville, TN 37221 Germany
More informationSoftware Components and COTS in Software System Development
Chapter 15 59 Software Components and COTS in Software System Development Joakim Fröberg Department of Computer Science Mälardalen University Västerås, Sweden joakim.froberg@mdh.se Abstract: The component-based
More informationGetting Started with Service- Oriented Architecture (SOA) Terminology
Getting Started with - Oriented Architecture (SOA) Terminology Grace Lewis September 2010 -Oriented Architecture (SOA) is a way of designing, developing, deploying, and managing systems it is neither a
More informationOracle to SQL Server 2005 Migration
Oracle to SQL Server 2005 Migration Methodology and Practice Presented By: Barry Young Copyright 2006 by Proactive Performance Solutions, Inc. Agenda Introduction Migration: Oracle to SQL Server Methodology:
More informationWeb Services and Service Oriented Architectures. Thomas Soddemann, RZG
Web Services and Service Oriented Architectures, RZG Delaman Workshop 2004 Overview The Garching Supercomputing Center - RZG Diving into the world of Web Services Service Oriented Architectures And beyond
More informationApplying 4+1 View Architecture with UML 2. White Paper
Applying 4+1 View Architecture with UML 2 White Paper Copyright 2007 FCGSS, all rights reserved. www.fcgss.com Introduction Unified Modeling Language (UML) has been available since 1997, and UML 2 was
More informationHow To Deploy A Banking System In Java On A Server With A Bank On A Network (E-Banking) On A Microsoft Server (Ebt) On An Ebt (Eb) On The Network (Jee) On Your
22nd International Conference on Advanced Information Networking and Applications - Workshops 3rd International IEEE Workshop on Service Oriented Architectures in Converging Networked Environments (SOCNE
More informationInformation Technology Infrastructure Library (ITIL) Relative to CMII (Rev B)
W H I T E P A P E R Information Technology Infrastructure Library (ITIL) Relative to CMII (Rev B) SUMMARY ITIL provides a framework for organizing service management in an IT environment and is used to
More informationLanguage for reconfiguring runtime infrastructure of component-based systems
Language for reconfiguring runtime infrastructure of component-based systems Michal Malohlava, Tomáš Bureš DISTRIBUTED SYSTEMS RESEARCH GROUP http://dsrg.mff.cuni.cz CHARLES UNIVERSITY IN PRAGUE FACULTY
More informationSenior IT Strategist R&D Center
Senior IT Strategist R&D Center e-business Real or Mirage Web Services : Views Slow But Steady Copyright 2002 LG CNS Co., Ltd. All rights reserved. 1 e-business ; Good Old Term e-business is any net-enabled
More informationCorHousing. CorHousing provides performance indicator, risk and project management templates for the UK Social Housing sector including:
CorHousing CorHousing provides performance indicator, risk and project management templates for the UK Social Housing sector including: Corporate, operational and service based scorecards Housemark indicators
More informationMeta-Model specification V2 D602.012
PROPRIETARY RIGHTS STATEMENT THIS DOCUMENT CONTAINS INFORMATION, WHICH IS PROPRIETARY TO THE CRYSTAL CONSORTIUM. NEITHER THIS DOCUMENT NOR THE INFORMATION CONTAINED HEREIN SHALL BE USED, DUPLICATED OR
More informationIntergiciels et systèmes distribués
Intergiciels et systèmes distribués Christophe Gransart IFSTTAR - LEOST 20 Novembre 2012 Christophe Gransart (IFSTTAR) GERI STICITS 20 Novembre 2012 1 / 38 Plan 1 Introduction 2 Service Oriented Architecture
More informationcomponent Models and Their Adverse Effects
Component Evolution and Versioning State of the Art Alexander Stuckenholz 2004 Forschungsberichte des Fachbereichs Elektrotechnik & Informationstechnik ISSN 0945-0130 2/2004 Fachbereich Elektrotechnik
More informationICECCS 08/Workshop «UML&AADL 2008», April, 2, 2008
Contract-based approach to analyze software components Abdelhafid Zitouni Lionel SEINTURIER Mahmoud BOUFAIDA Laboratory LIRE LIFL-INRIA ADAM Laboratory LIRE University of Constantine University of Lille
More informationTesting Automation for Distributed Applications By Isabel Drost-Fromm, Software Engineer, Elastic
Testing Automation for Distributed Applications By Isabel Drost-Fromm, Software Engineer, Elastic The challenge When building distributed, large-scale applications, quality assurance (QA) gets increasingly
More informationCoSMIC: An MDA Tool Suite for Application Deployment and Configuration
CoSMIC: An MDA Tool Suite for Application Deployment and Configuration Tao Lu, Emre Turkay, Aniruddha Gokhale*, Douglas Schmidt Institute for Software Integrated Systems Vanderbilt University, Nashville
More informationIntroduction to WebSphere Process Server and WebSphere Enterprise Service Bus
Introduction to WebSphere Process Server and WebSphere Enterprise Service Bus Course materials may not be reproduced in whole or in part without the prior written permission of IBM. 4.0.3 Unit objectives
More informationSystem Development and Life-Cycle Management (SDLCM) Methodology. Approval CISSCO Program Director
System Development and Life-Cycle Management (SDLCM) Methodology Subject Type Standard Approval CISSCO Program Director A. PURPOSE This standard specifies content and format requirements for a Physical
More informationMonitoring Extensions for Component-Based Distributed Software
Monitoring Extensions for Component-Based Distributed Software Nikolay K. Diakov, Marten van Sinderen, Dick Quartel Centre for Telematics and Information Technology, University of Twente, The Netherlands
More informationAdvanced Server Virtualization: Vmware and Microsoft Platforms in the Virtual Data Center
Advanced Server Virtualization: Vmware and Microsoft Platforms in the Virtual Data Center Marshall, David ISBN-13: 9780849339318 Table of Contents BASIC CONCEPTS Introduction to Server Virtualization Overview
More informationA Framework for Automatic Performance Monitoring, Analysis and Optimisation of Component Based Software Systems
A Framework for Automatic Performance Monitoring, Analysis and Optimisation of Component Based Software Systems Ada Diaconescu *, John Murphy ** Performance Engineering Laboratory Dublin City University,
More informationITIL Introducing service transition
ITIL Introducing service transition The goals of service transition Aligning the new or changed service with the organisational requirements and organisational operations Plan and manage the capacity and
More informationService Oriented Architecture Based Integration. Mike Rosen CTO, AZORA Technologies, Inc. Mike.Rosen@Azoratech.com
Service Oriented Architecture Based Integration Mike Rosen CTO, AZORA Technologies, Inc. Mike.Rosen@Azoratech.com Mike Rosen ACCESS TO THE EXPERTS Consultant Chief Enterprise Architect for service and
More information