Simplification of Configuration Profile Structure 8 March 2016 CSSMWG Telecon John Pietras Global Science and Technology, Inc.

Slides:



Advertisements
Similar presentations
John Pietras 16 October 2008 Berlin Tracking Data Cross Support Transfer Service Status.
Advertisements

Chapter 22 Object-Oriented Systems Analysis and Design and UML Systems Analysis and Design Kendall and Kendall Fifth Edition.
© 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley 1 Architectural Modeling Notations.
RADIO FREQUENCY MODULE. Introduction  An RF module is a small electronic circuit used to transmit and receive radio signals.  As the name suggests,
TC3 Meeting in Montreal (Montreal/Secretariat)6 page 1 of 10 Structure and purpose of IEC ISO - IEC Specifications for Document Management.
Cross Support Transfer Services – Forward Frames Service 10 – 15 November 2014 London, United Kingdom John Pietras Global Science and Technology, Inc,
2-1 © Prentice Hall, 2007 Chapter 2: Introduction to Object Orientation Object-Oriented Systems Analysis and Design Joey F. George, Dinesh Batra, Joseph.
Software Engineering Module 1 -Components Teaching unit 3 – Advanced development Ernesto Damiani Free University of Bozen - Bolzano Lesson 2 – Components.
Common Mechanisms in UML
Packet Data Over Cellular Networks: The CDPD Approach Svet Naydenov CS 556.
Page 1 May 2009 SOS Concepts in DM2 – SoaML Example The purpose of this is to refine SOA concepts in DM2 –It is a summary for the DM2/SOA team –Based on.
Reuse Standards Dr. Carma McClure Extended Intelligence, Inc. Copyright (c) 1998 by Extended Intelligence, Inc.
Data Comm. & Networks Instructor: Ibrahim Tariq Lecture 3.
Unified Modeling Language, Version 2.0
MDS Global IT Strategy Discussion July 7, Agenda  IntroductionErnest  Strategic directionsGanesh  DiscussionAll  Next stepsErnest.
NASA Space Network Ground Segment Sustainment (SGSS) Schedule Request SMWG Boulder, CO 31 October – 4 November 2011 John Pietras GST, Inc.
1 UML Basic Training. UML Basic training2 Agenda  Definitions: requirements, design  Basics of Unified Modeling Language 1.4  SysML.
Chapter 8 Data Modeling Advanced Concepts Database Principles: Fundamentals of Design, Implementation, and Management Tenth Edition.
Modelling Class T16: Conceptual Modelling – Architecture Image from
CHAPTER 13: OBJECT-ORIENTED DATA MODELING (OVERVIEW) © 2013 Pearson Education, Inc. Publishing as Prentice Hall 1 Modern Database Management 11 th Edition.
Overview of Functional Resources for IOAG Service Catalog Services 15 April 2013 Bordeaux, France John Pietras Global Science and Technology, Inc., Greenbelt,
1 Advanced Software Architecture Muhammad Bilal Bashir PhD Scholar (Computer Science) Mohammad Ali Jinnah University.
CBSE 2014 Modeling Components with UML. Bibliography Modelling components in UML – Main text: Kim Hamilton, Russell Miles, Learning UML 2.0, OReilly,
© 2004 Mercury Computer Systems, Inc. Implementation Design Choices for the SWRadio Specification A. Tansu Demirbilek ademirbi(at)mc(dot)com.
Bluetooth Techniques Chapter 15. Overview of Bluetooth Initially developed by Swedish mobile phone maker in 1994 to let laptop computers make calls over.
Logical view –show classes and objects Process view –models the executables Implementation view –Files, configuration and versions Deployment view –Physical.
Slide 1 Systems Analysis and Design With UML 2.0 An Object-Oriented Approach, Second Edition Chapter 2: Introduction to Object-Oriented Systems Analysis.
Cross Support Services Area Cross Support Transfer Service Working Group Monitored Data Cross Support Transfer Service: Scope and Format of Monitored Data.
Configuration Profile Development Approach Bakeoff: Build Up Results CCSDS Spring Workshop Pasadena, CA March 2015 Anthony Crowson Telespazio VEGA.
Tracking Data CSTS v March - 3 April 2014 Noordwijkerhout, Netherlands John Pietras Global Science and Technology, Inc, Greenbelt, MD, USA.
Slide 1 Systems Analysis and Design With UML 2.0 An Object-Oriented Approach, Second Edition Chapter 2: Introduction to Object-Oriented Systems Analysis.
1 Unified Modeling Language, Version 2.0 Chapter 2.
Abstract Modeling of Service Package Result Components 31 March – 3 April 2014 Noordwijkerhout, Netherlands John Pietras Global Science and Technology,
Physical Views Component: A component is a physical unit of implementation with well-defined interfaces that is intended to be used as a replaceable part.
Service Package Result Strawman 9 November 2015 Jean-Pierre Chamoun NASA - GSFC.
Object-Oriented Systems. Goals Object-Oriented Methodologies – The Rumbaugh et al. OMT – The Booch methodology – Jacobson's methodologies.
Functional Resources in Service Management and Service Package Execution CSSA Cleveland, Ohio October 2012 John Pietras GST, Inc.
Component Diagram. Component diagram Show the structural relationships between components of a system Depicts how components are wired together to form.
PIX/PDQ – Today and Tomorrow Vassil Peytchev Epic.
1 Nov. 9, 2015 CSTS Forward Frame Service Work Plan T. Pham Nov. 9, 2015.
FDMA Frequency Division Multiple Access M.S.P.V.L Polytechnic College, Pavoorchatram.
 Description of Inheritance  Base Class Object  Subclass, Subtype, and Substitutability  Forms of Inheritance  Modifiers and Inheritance  The Benefits.
Functional Resource and Service Component Information Maintenance 9 November 2015 Darmstadt, Germany.
CS 501: Software Engineering Fall 1999 Lecture 15 Object-Oriented Design I.
Standard Service Configurations 31 March – 3 April 2014 Noordwijkerhout, Netherlands John Pietras Global Science and Technology, Inc., Greenbelt, MD, USA.
Fall Meeting, November 11, 2015 Paul Pechkam, JPL/NASA
Service Agreement & Configuration Profile White Book Overview and Status 4 – 8 April 2016 Cleveland, Ohio, USA John Pietras Global Science and Technology,
Cross Support Services Area Functional Resource Identifiers in SCCS-SM Information Entities John Pietras London, UK October 2010.
Slide 1 Unified Modeling Language, Version 2.0 Object-Oriented SAD.
Introduction to Functional Resources
Global Science and Technology, Inc., Greenbelt, MD, USA
Modern Systems Analysis and Design Third Edition
Simplified Configuration Profiles And Service Profiles
Systems Analysis and Design With UML 2
SLS-CS_16-12 Terminology Used with Sliced Transfer Frames
Systems Analysis and Design With UML 2
ROAD MAP OF THE CCSDS ARCHITECTURE WORKING GROUP (AWG)
The Object Oriented Approach to Design
CBSE 2014 Modeling Components with UML
Modern Systems Analysis and Design Third Edition
Modern Systems Analysis and Design Third Edition
UML profiles.
Architecture Description Languages
TGn Simulation Methodology Validation Proposal
TR-47 Terrestrial Mobile Multimedia Multicast (TM3)- Standards Update
Implementation support
Components and semantics
Chapter 22 Object-Oriented Systems Analysis and Design and UML
Implementation support
Software Architecture & Design
Presentation transcript:

Simplification of Configuration Profile Structure 8 March 2016 CSSMWG Telecon John Pietras Global Science and Technology, Inc.

Agenda 2  Issues with Fall 2015 approach  Overview of new (and hopefully improved) approach  Issue mitigation  Class diagrams, etc.

Issues with Fall 2015 Approach  Too many pieces needed to create a configuration profile  Each Service Component Profile could be separately established Intended to support re-use of Service Component Profiles  Service Component Connections object needed to link together Service Component Profiles to form a Configuration Profile Magnitude of linkages counter-weighs benefits of Service Component Profile re-usability  All linkages among Service Component Profiles are via cross- referencing SAP and Accessor ports  Accessor port instance references the peer SAP port instance  Cross-referencing information adds bulk to configuration profiles  Keeping cross references straight is completely outside the purview of XML validation 3

Issues Mitigation (1 of 2)  Every Configuration Profile contains all of the Service Component Profiles that it uses  Service Combination Profile object has been eliminated  Containment replaces SAP/Accessor port pairs for primary linkages between Service Component Profiles  Eliminates cross-referencing information from these linkages, which constitute the majority of linkages among Service Component Profile  Use of subtype substitution enforces proper linkages A SAP of type XYZ contains an Accessor of type XYZ (or a subtype thereof) Example o The RF Aperture SC Profile contains a Forward Modulated Waveform SAP, which contains a Forward Modulated Waveform Accessor o The CCSDS 401 Forward Physical Channel Transmission SC Profile is cast as a subtype of the Forward Modulated Waveform Accessor o Ergo, CCSDS 401 Forward Physical Channel Transmission SC Profile can be contained by the Forward Modulated Waveform SAP of the RF Aperture SC Profile 4

5 Issues Mitigation (2 of 2)  Some Service Component Profiles have relationships with multiple other Service Component Profiles, but containment can be used to express at most one of these relationships  Ancillary relationships with other SC Profiles are implemented using a cross-referencing mechanism  The UML provided/required interface terminology has been adapted for these ancillary relationships  An object that possesses ancillary information that is needed by other objects has a provided interface by which that information is made available  An object that needs ancillary information that is available from another object has a required interface that links to a peer provided interface

6 ConfigurationProfileInfoEntity Class Diagram

ConfigurationProfileContents Class Diagram - Fall

Current ConfigurationProfileContents Class Diagram 8

RF Aperture Service Component Profile 9

10 CCSDS 401 Forward Physical Channel Transmission Service Component Profile

Bakeoff Service Combination Profile Diagram (Graphical Notation) – Fall

12 Bakeoff Service Combination Profile Diagram (Graphical Notation) – Current Version

Example Service Combination Profile Notional Data Structures (partial) – Fall Instance 1 RF Aperture SC Profile Fwd Mod Waveform SAP Port 1 CCSDS 401 Fwd Phys Channel SC Profile Fwd Phys Chnl Symbols SAP Port 1 Service Combination Profile Service Component Connections Fwd Mod Waveform Accessor Port 1 - Instance 1 Rtn Mod Waveform SAP Port 2 Pointing Angles SAP Port 3 Transmit Frequency SAP Port 2 Ranging Signal Timing SAP Port 3 TC Sync & Channel Encoding SC Profile Fwd All Transfer Frames SAP Port 1 - Instance 1 Fwd Phys Chnl Symbols Accessor Port 1 PortAssociatonSet -SAP port: [{RfApertureSc}:1]: [{FwdModWaveform SAP}:1] PairedAccessorPort -Accessor port: [{Ccsds401FwdPhysChnlXmitSc}:1]: {FwdModWaveform Accessor}:1] PortAssociatonSet -SAP port: [{TcSyncChnlEncodeSc}:1]: [{FwdPhsyChnlSymbols SAP}:1] PairedAccessorPort -Accessor port: [{Ccsds401FwdPhysChnlXmitSc}:1]: {FwdPhsyChnlSymbols Accessor}:1]

- Instance 1 RF Aperture SC Profile Fwd Mod Waveform SAP CCSDS 401 Fwd Phys Channel SC Profile Fwd Phys Chnl Symbols SAP Fwd Mod Waveform Accessor - Instance 1 Rtn Mod Waveform SAP Pointing Angles Provided IF Transmit Frequency SAP Provided IF Ranging Signal Timing SAP Provided IF TC Sync & Channel Encoding SC Profile Fwd All Transfer Frames SAP - Instance 1 Fwd Phys Chnl Symbols Accessor Example Service Combination Profile Notional Data Structures (partial) – Current Version Aperture

Bakeoff XML Instance Document – XMLspy Grid View 15