UAB Versioning: Definition 02/04/2014 1. Resources Package Split The resources package will be split into different modules: 1. Common/Core (name to define)

Slides:



Advertisements
Similar presentations
28 March 2003e-MapScholar: content management system The e-MapScholar Content Management System (CMS) David Medyckyj-Scott Project Director.
Advertisements

Configuration management
Configuration management
1 CIS224 Software Projects: Software Engineering and Research Methods Lecture 11 Brief introduction to the UML Specification (Based on UML Superstructure.
Overview of key concepts and features
1 HTML 4.01 Student: Ling Liao Overview Introduction An example of HTML Problems of HTML Summary.
IMS1805 Systems Analysis Topic 3: Doing Analysis (continued from previous weeks)
WebDynpro for ABAP Short introduction.
Tutorial 8 Sharing, Integrating and Analyzing Data
UFCFX5-15-3Mobile Device Development iOS Development Review.
1 1 Roadmap to an IEPD What do developers need to do?
Using a generator Feedback on sharing a generator. Improvement’s on generation’s creation and maintenance.
Deployment Management The following screens demonstrate how to: 1. Access and view deployments 2. Create a new local deployment 3. Create and modify a.
Snippet Management The following screens demonstrate how to: 1. Access and view snippets 2. Create a local standard snippet, or a local class snippet 3.
An example of platform independence in UNICOS control systems Koutli Maria CERN EN-ICE-PLC 07/02/14.
This chapter is extracted from Sommerville’s slides. Text book chapter
Using Styles and Style Sheets for Design
Novel techniques while developing on the WinCC OA Experience with the UCPC library.
Automatic Generation Tools UNICOS Application Builder Overview 11/02/2014 Ivan Prieto Barreiro - EN-ICE1.
Title of Articulate Module (must match what’s on the VITALS calendar) Johnny Hippocrates, MD Assistant Professor of Western Medicine
 To explain the importance of software configuration management (CM)  To describe key CM activities namely CM planning, change management, version management.
11 MANAGING AND DISTRIBUTING SOFTWARE BY USING GROUP POLICY Chapter 5.
Configuration Management (CM)
Creator: ACSession No: 16 Slide No: 1Reviewer: SS CSE300Advanced Software EngineeringFebruary 2006 (Software Quality) Configuration Management CSE300 Advanced.
 Mathias Dutour / UAB Dev. team  UNICOS regular meeting  29 January 2009.
1 Chapter Overview Publishing Resources in Active Directory Service Redirecting Folders Using Group Policies Deploying Applications Using Group Policies.
What Agencies Should Know About PDF/A-1 April 6, 2006 Mark Giguere
ALICE DCS Meeting.- 05/02/2007 De Cataldo, Franco - INFN Bari - 1 ALICE dcsUI Version 3.0 -dcsUI v3.0 is ready and will be soon posted on the ACC site.
1 1 CAM Toolkit for NIEM IEPD Development Phil Letowt – DHS/ICE David Webber – ICE Data Architect.
UNICOS Application Builder Architecture Review 18/01/2013.
Technology Layer. Technology Layer Metamodel Technology Layer Concepts.
General Purpose Packages CHAPTER 6 DESKTOP PUBLISHING (DTP)
1 UNICOS PVSS Evolution Cryogenics Control Enrique BLANCO Industrial Controls & Electronics Group.
Configuration Management CSCI 5801: Software Engineering.
Reading Flash. Training target: Read the following reading materials and use the reading skills mentioned in the passages above. You may also choose some.
® A Proposed UML Profile For EXPRESS David Price Seattle ISO STEP Meeting October 2004.
J.P. Wellisch, CERN/EP/SFT SCRAM Information on SCRAM J.P. Wellisch, C. Williams, S. Ashby.
1 Chapter 12 Configuration management This chapter is extracted from Sommerville’s slides. Text book chapter 29 1.
UAB Versioning: Definition 1 07/05/2014. Summary UAB component definition UAB component release UAB component query UAB component installation Create.
UCPC RP1.8 New Features Nov 2015 UCPC Team 19 Nov 2015UCPC RP Release Features Presentation1.
UNICOS Roadmap 2015 Enrique Blanco On behalf of the UNICOS team EN-ICE 1 March 2015 CERN March 27, 2015 GSI - CERN Collaboration.
Identifying classes, Packages and drawing class Diagrams, Object Diagrams and composite structure diagrams Week 07 1.
1 Here are some quotations to get an overview of the kinds of issues of interest.
UAB Tools 1 20/05/2014. Summary Status, opened issues & future requests : Extended Configurations Reverse Engineering Olproc FlexExtractor DIP Import/Export.
Level 1-2 Trigger Data Base development Current status and overview Myron Campbell, Alexei Varganov, Stephen Miller University of Michigan August 17, 2000.
Module 5: Managing Content. Overview Publishing Content Executing Reports Creating Cached Instances Creating Snapshots and Report History Creating Subscriptions.
Metadata Driven Aspect Specification Ricardo Ferreira, Ricardo Raminhos Uninova, Portugal Ana Moreira Universidade Nova de Lisboa, Portugal 7th International.
Beam Interlock System Technology Evaluation and Design MACS Week 1, 2011 Hannes Pavetits 1 R. Gutleber PR a-HPA, March 28 th, 2011 H. Pavetits.
JRA1 Meeting – 09/02/ Software Configuration Management and Integration EGEE is proposed as a project funded by the European Union under contract.
Web Service Exchange Protocols Preliminary Proposal ISO TC37 SC4 WG1 2 September 2013 Pisa, Italy.
TTCN-3 Testing and Test Control Notation Version 3.
UAB Requirements for 2016 Ivan Prieto Barreiro 18/04/2016 UAB Requirements for
1 New Perspectives on Access 2016 Module 8: Sharing, Integrating, and Analyzing Data.
DSL implementation for UNICOS-CPC Ivan Prieto Barreiro Jeffrey Goderie BE-ICS.
UNICOS-CPC course - CERN EN/ICE Industrial Controls Engineering Department Deployment of the CPC6 control application Marc Quilichini
UNICOS Application Builder Architecture
UAB Extended Configurations
CIET Generation Process in UAB Technical Committee
Multi-runner May 2017 S. Podgorski , W. Booth 5 May 2017 multi-runner.
Requirements for CPC Scripting Language
UNICOS: UNified Industrial COntrol System CPC (Continuous Process Control) Basic course SESSION 0: INTRODUCTION UCPC 6 UNICOS-Continuous Process Control.
Automatic RElease Service
UAB Versioning: Definition
DATA MODELS.
UAB Development Status
UCPC RP Presentation for GSI
Automated Update System
An introduction to MEDIN Data Guidelines.
Patterns.
PATENTSCOPE Users Forum IT tools and illustrating materials in the IPC
Presentation transcript:

UAB Versioning: Definition 02/04/2014 1

Resources Package Split The resources package will be split into different modules: 1. Common/Core (name to define) module, containing: Device Type Definitions Specs Template Semantic Rules IO Commissioning Template Upgrade script (?) 2. Modules for each target/technology (Siemens, Schneider, Codesys, WinCC OA, TouchPanel(?) ): Baseline Templates (Instance, Logic, PLC Parameters) It’s necessary to make a distinction between baseline and templates modules as the wizard will do different actions with them. 2 02/04/2014

Release Definition A release descriptor will define all the modules and targets/ technologies for the specific release. The descriptor will have the following features: The modules can be grouped by target/technology (e.g.: Siemens, Schneider, WinCC OA(?), Touch Panels(?), …) (PLC Technology?) Each module can be annotated to: Specify the changes since the previous released version. (uab release or module release?) Actions for the user. (Free-text or there are a set of predefined actions?) The Common/Core (R.P.) and Wizard modules can be annotated to specify if there are changes specific to a target/technology. Is this annotation generic or related to specific changes/actions? (e.g. Change A  Action B  Affects target C ) Each PLC platform will describe their different relevant modules (excluding Common/Core and Wizard) (group definition). 3 02/04/2014

Release Definition Example Common/Core (R.P.) v #: Release affecting ALL platforms Wizard v #: Release affecting Siemens Siemens: Baseline v #  Changes: …  Actions: … Templates v # Schneider: Baseline v # Templates v # Codesys: Baseline v # Templates v # 4 SiemensSchneiderCodesys Siemens Baseline v#Schneider Baseline v#CodeSys Baseline v# Siemens Templates v#Schneider Templates v#Codesys Templates v# WinCC OA v# Touch Panels v# Table: Release summary 02/04/2014

Version Numbers When a new version is released the following situations can occur: 1. The new release is meaningful for all the PLC platforms 2. The new release is meaningful for a subset of PLC platforms (one or more) 5 SiemensSchneiderReason 6.0 First release 6.1New Schneider Baseline 6.2New Siemens Baseline 6.3 New device types Consequences: 1. UAB tools will allow the creation and upgrades of applications for the relevant versions only. (E.g. Not possible to create/upgrade Siemens applications for CPC v6.1) 2. When a new release is done a versions table (similar to the example) will be created and published in the web for documentation. 02/04/2014

Application Upgrades When an application is about to be upgraded: 1. Only the relevant versions will be offered to the user. 2. A table will be displayed to show the changes since the previous release. 6 Changes in CPC (Siemens) for v First release 6.2New Baseline 3.When the target version for the upgrade is selected, the tool will show information about the modules changed since the application version. Upgrade CPC Siemens application from v6.0 to v6.3 CommonWizardPLC Baseline Siemens Templates WinCC OA Baseline WinCC OA Templates Touch Panel Baseline Touch Panel Templates - * Table format to be defined 02/04/2014

Questions Will this release model be applied to all UAB components? Special cases: TCT: Unique module without other dependencies. Olproc++: Uses all versions of CPC R.P. (it could be linked to non-cpc r.p.) What to do with already released UAB components?  Keep they as they are: Bootstrap has to deal with two different kind of releases They contain two version numbers (Wizard + R.P.)  Redeploy using new versioning mechanism: Deploying only the release descriptor : How to number the already released versions? Wizard displays v1.4.0 and can see r.p & CPC v# Wizard v# Resources v# /04/2014