VSI/GVA Data Model Bob Connor/Tim Murray Andy Searle/Dave Lewington.

Slides:



Advertisements
Similar presentations
Welcome.
Advertisements

©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 14 Slide 1 Object-oriented Design 1.
1 Today’s System – Timeline. 22 Today’s versus NG9-1-1 Today’s 9-1-1Next Generation Virtually all calls are voice callers via telephones.
Ch:8 Design Concepts S.W Design should have following quality attribute: Functionality Usability Reliability Performance Supportability (extensibility,
1 CIS224 Software Projects: Software Engineering and Research Methods Lecture 11 Brief introduction to the UML Specification (Based on UML Superstructure.
ACTS Programme M obile I ntelligent A gents for M anaging the Information I nfrastructure ACTS Programme AC338.
VSI Interfaces in the Modular Sensor System
VSI Briefing Day 13th October 2010 UK Defence Academy Shrivenham Vetronics Research Centre Applied Research Dr Elias Stipidis Dr Periklis Charchalakis.
©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 12Slide 1 Software Design l Objectives To explain how a software design may be represented.
ARCH-05 Application Prophecy UML 101 Peter Varhol Principal Product Manager.
EbXML (summary) Sungchul Hong. ebXML ebXML provides a means for companies to integrate their processes easily. Business needs communication. And EDI has.
Chapter 7 – Object-Oriented Design
A Brief Introduction. Acknowledgements  The material in this tutorial is based in part on: Concurrency: State Models & Java Programming, by Jeff Magee.
SWE Introduction to Software Engineering
©Ian Sommerville 2006Software Engineering, 8th edition. Chapter 19 Slide 1 Component-based software engineering.
The Architecture Design Process
Kari R. Schougaard, PhD Stud. Værktøjer og Teknikker, 2006 UNIVERSITY OF AARHUS Department of Computer Science Unified Modeling Language Visual language.
UFCEPM-15-M Object-oriented Design and Programming Jin Sa.
Version Enterprise Architect Redefines Modeling in 2006 An Agile and Scalable modeling solution Provides Full Lifecycle.
Object-Oriented Analysis and Design
General Satellite Corporation Digital television in your country
Basic Concepts The Unified Modeling Language (UML) SYSC System Analysis and Design.
Objectives Design Class Diagrams Issues in system design Generalization Review UML papers.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 18 Slide 1 Software Reuse 2.
1 The Problem Do you have: A legacy ABL system with millions of Lines of ABL Code? Years and years of modifications to your ABL code? System documentation.
Advanced Access Content System (AACS) Industry Briefing July 14, 2004.
Virtual Machine Hosting for Networked Clusters: Building the Foundations for “Autonomic” Orchestration Based on paper by Laura Grit, David Irwin, Aydan.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 19 Slide 1 Component-based software engineering 1.
These slides are designed to accompany Web Engineering: A Practitioner’s Approach (The McGraw-Hill Companies, Inc.) by Roger Pressman and David Lowe, copyright.
Chapter 4 User Experience Model. User experience model (Ux) Visual specification of the user interface Visual specification of the user interface Both.
Metadata Tools and Methods Chris Nelson Metanet Conference 2 April 2001.
Web services Dr Jim Briggs 1. Evolution of electronic interaction Web Services is the next step in the automation of inter-enterprise interaction Web.
UNIT – II ARCHITECTING WEB SERVICES. WHAT ARE WEB SERVICES ? Web Services are loosely coupled, contracted components that communicate via XML-based interfaces.
Review Meeting – INSEAD, Fontainebleau – 30 March L 2 C Learning to Collaborate Knowledge Management Tools Development The L2C Knowledge Community.
Using UML, Patterns, and Java Object-Oriented Software Engineering Chapter 4, Requirements Elicitation.
SWE © Solomon Seifu ELABORATION. SWE © Solomon Seifu Lesson 10 Use Case Design.
Asynchronous Communication Between Components Presented By: Sachin Singh.
COMP 6471 Software Design Methodologies Winter 2006 Dr Greg Butler
© 2012 xtUML.org Bill Chown – Mentor Graphics Model Driven Engineering.
For accurate communication, since a project can have several participants, each from different background. Represent a given aspect of the system We will.
1 Software Engineering: A Practitioner’s Approach, 6/e Chapter 8: Analysis Modeling Software Engineering: A Practitioner’s Approach, 6/e Chapter.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 14 Slide 1 Object-oriented Design.
SysML Awareness John Davies BSc, PhD, CEng, FIET.
Chapter 8 Analysis & Modeling. Data Modeling examines data objects independently of processing focuses attention on the data domain creates a model at.
Use Case Modeling Chapter 7 Part of Requirements Modeling Designing Concurrent, Distributed, and Real-Time Applications with UML Hassan Gomaa (2001)
Logical view –show classes and objects Process view –models the executables Implementation view –Files, configuration and versions Deployment view –Physical.
March 31, 1998NSF IDM 98, Group F1 Group F Multi-modal Issues, Systems and Applications.
MODEL-BASED SOFTWARE ARCHITECTURES.  Models of software are used in an increasing number of projects to handle the complexity of application domains.
Ch- 8. Class Diagrams Class diagrams are the most common diagram found in modeling object- oriented systems. Class diagrams are important not only for.
® IBM Software Group © 2004 IBM Corporation Developing an SOA with RUP and UML 2.0 Giles Davies.
Lecture 9-1 : Intro. to UML (Unified Modeling Language)
UML: A notation for capturing work products
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks MSG - A messaging system for efficient and.
DESIGN OF SOFTWARE ARCHITECTURE
SOEN 343 Software Design Section H Fall 2006 Dr Greg Butler
Use Cases and Use Case Diagrams Reporter: 陳雅萍. Outline Use cases, actors Organizing use cases Modeling the behavior of an element Use case diagrams Common.
© 2015 Wind River. All Rights Reserved. Integrating FACE™ Aligned Componentry Larry Kinnan Principal Technologist, Wind River.
Class Diagrams. Terms and Concepts A class diagram is a diagram that shows a set of classes, interfaces, and collaborations and their relationships.
Introduction to UML Hazleen Aris Software Eng. Dept., College of IT, UNITEN. …Unified Modeling Language.
Nr: 1 FGAN Research Institute for Communication, Information Processing, and Ergonomics KIE Reengineering an Ada95-programmed Command and Control Information.
Software Architecture Patterns (3) Service Oriented & Web Oriented Architecture source: microsoft.
Chapter 17 - Component-based software engineering
Chapter 17 - Component-based software engineering
Chapter 8 Analysis & Modeling
Use Case Realization Describes a collaboration among analysis classes that shows how a specific use case is realized Consists of flow-of-events analysis,
Component-Based Software Engineering
e-Invoicing – e-Ordering 20/11/2008
Chapter 17 - Component-based software engineering
COMPONENT – BASED SOFTWARE ENGINEERING MODULE 2 – SECOND SEMESTER MKHIZE, BSC HONS COMPUTER SCIENCES, DIP IT, ICDL.
Presentation transcript:

VSI/GVA Data Model Bob Connor/Tim Murray Andy Searle/Dave Lewington

2 Contents The need for communication between subsystems Publish & Subscribe communication Middleware simplifies the communication between subsystems The Land Data Model Model Structure Land Data Model Ownership

Subsystem Communication Data Consumer Data Producer Data ConsumerData Producer Subsystem Need for subsystems to communicate with one another GPS & Inertial Navigation System Inertial Navigation System to Weapon System Crewstation to Automotive The complete Vetronic system is greater than the sum of the subsystems!

Multiple Subsystem Communication Data Producer Data ConsumerData Producer Data Consumer Data Producer Data Consumer Data Producer Data Producers need to know where Consumers live Disadvantage Tight coupling between producers & consumers

Publish & Subscribe Communication Data Producer Data Consumer Data Producers do not need to know where Consumers live Data Consumers do not need to know where Producers live Efficient Communication Loosely Coupled Asynchronous Middleware

Publish & Subscribe Communication Publish Subscribe

Abstracted Subsystem Communication Middleware Middleware abstracts the applications from the communication mechanism Application program need only provide an interface to the middleware

Communication Requires a common language understood by all participants A minimum vocabulary recognised by all participants

9 Data Model – common subsystem vocabulary DDS Middleware will establish an Information backbone –Basis for ‘plug & play’ subsystems. A ‘comprehensive’ Data Model must be defined for all subsystems A vehicle profile is applied to the Data Model to extract only interfaces required for that vehicle. The Data Model then generates the interface code for each subsystem

10 Land Data Model Land Data Model development is funded as part of the current VSI research package QinetiQ led with contributions from: BAE Systems, Thales, General Dynamics (UK), Ultra Electronics, Selex Galileo, Lockheed Martin (Insys), VRC (University of Sussex). VSI & GVA Data Models are the same! GVA model is a baselined version of the VSI Data Model GVA implements a subset of the full VSI functionality

11 Model Structure Model segmented into functional areas Behaviour independent Documentation included –UML diagrams e.g. class & sequence diagrams Interface Design Language –generating the interface code

12 LPPV Data Model Instantiation Subset of the full VSI Data Model Implement only the interfaces required for the subsystems fitted

13 Ownership of the Data Model Essential that it is owned by MOD! Essential for MOD to be able to give the model to whomever it wants. Essential for MOD to stop suppliers changing things in a way that is only in the supplier’s interest International Research Collaboration – potential for MOD to standardise with France, Germany etc.

VSI Briefing Day QinetiQ demonstration Video integration and interoperability –Multiple sensor types (SD, HD, steerable etc) displays and video formats (compression etc) –Interaction between individual company elements demonstrated Uses Video Standard Def Stan –10 Gigabit Ethernet infrastructure DDS Middleware and VSI data –QinetiQ & Selex only

VSI Briefing Day QinetiQ demonstration domain DDS domain Video Manager/Gateway Monitor Selex/DRS crewstation Selex Virtual Mount QinetiQ Sources Selex Sources QinetiQ Monitors Selex Monitors

VSI Briefing Day QinetiQ demonstration domain DDS domain Video Manager/Gateway Monitor QinetiQ Sources QinetiQ Monitors Thales Monitors Thales RTOS Source VTID Source

17 Bob Connor Technical Leader VSI FPPS QinetiQ Ively Road Farnborough Hampshire United Kingdom GU14 0LX Tel:+44 (0) Mob:+44 (0)