Applying Open Architecture Concepts to Mission and Ship Systems

Similar documents
Proposed Curriculum Master of Science in Systems Engineering for The MITRE Corporation

A FRAMEWORK FOR PERFORMING V&V WITHIN REUSE-BASED SOFTWARE ENGINEERING

Engineering Autonomy

By the end of this chapter, you should: Understand what is meant by engineering design. Understand the phases of the engineering design process.

WHOLE LIFE WARSHIP CAPABILITY MANAGEMENT

Systems Engineering Overview. Axel Claudio Alex Gonzalez

A Case Study of Changing the Tires on the Bus While Moving

Methodology for Agent-Oriented Software

Improved Methods for the Generation of Full-Ship Simulation/Analysis Models NSRP ASE Subcontract Agreement

Software-Intensive Systems Producibility

05S-SIW-106. Simulation and Software Development for Capabilities Based Warfare: An Analysis of Harmonized Systems Engineering Processes

Lockheed Martin. An Overview of Partnering with Small Businesses

Pervasive Services Engineering for SOAs

Transitioning UPDM to the UAF

Application of Object Petri Net in the Modeling and Evaluation of Information Superiority

DEFENSE ACQUISITION UNIVERSITY EMPLOYEE SELF-ASSESSMENT. Outcomes and Enablers

UK MOD Policy and ATML

Knowledge Management for Command and Control

Agile Engineering of Scalable Enterprise-Level Capabilities

C2 Theory Overview, Recent Developments, and Way Forward

Prototyping: Accelerating the Adoption of Transformative Capabilities

Engineered Resilient Systems NDIA Systems Engineering Conference October 29, 2014

Modeling Enterprise Systems

Advancing the Use of the Digital System Model Taxonomy

Technology Roadmapping. Lesson 3

Object-oriented Analysis and Design

Advances and Perspectives in Health Information Standards

Adopting Standards For a Changing Health Environment

Technology Transition Assessment in an Acquisition Risk Management Context

EGS-CC. System Engineering Team. Commonality of Ground Systems. Executive Summary

OSD Engineering Enterprise: Digital Engineering Initiatives

Model Based Systems Engineering with MagicGrid

Technology & Manufacturing Readiness RMS

HOW TO SUCCESSFULLY CONDUCT LARGE-SCALE MODELING AND SIMULATION PROJECTS. Osman Balci

Executive Summary. Chapter 1. Overview of Control

I Need Your Cost Estimate for a 10 Year Project by Next Week

Model Based Systems Engineering

Engaging Innate Human Cognitive Capabilities to Coordinate Human Interruption in Human- Computer Interaction: The HAIL System

Digital Engineering and Engineered Resilient Systems (ERS)

David N Ford, Ph.D.,P.E. Zachry Department of Civil Engineering Texas A&M University. Military Acquisition. Research Project Descriptions

Michael Coughenour Lockheed Martin Rotary & Mission Systems (RMS) System Engineering Technologist

Mission Capability Packages

Our Acquisition Challenges Moving Forward

Networked ATR Systems Design Considerations: System Performance and Resource Constraints

Dr. Cynthia Dion-Schwartz Acting Associate Director, SW and Embedded Systems, Defense Research and Engineering (DDR&E)

Documenting Complex Systems in the Enterprise Carlos Troche The MITRE Corporation

FORMAL MODELING AND VERIFICATION OF MULTI-AGENTS SYSTEM USING WELL- FORMED NETS

Naval Combat Systems Engineering Course

DIGITAL ENGINEERING STRATEGY

Model Based Systems Engineering (MBSE) Business Case Considerations An Enabler of Risk Reduction

Model-based and Component-oriented Programming of Robot Controls

National Academy of Sciences Committee on Naval Engineering in the 21 st Century

Model-Based Systems Engineering Methodologies. J. Bermejo Autonomous Systems Laboratory (ASLab)

TACTICAL DATA LINK FROM LINK 1 TO LINK 22

UNIT-III LIFE-CYCLE PHASES

The secret behind mechatronics

Grundlagen des Software Engineering Fundamentals of Software Engineering

SOFTWARE ARCHITECTURE

ARMY RDT&E BUDGET ITEM JUSTIFICATION (R2 Exhibit)

Frameworks for innovation

Digital Engineering Support to Mission Engineering

Evolution of a Software Engineer in a SoS System Engineering World

SYNTHESIZING AND SPECIFYING ARCHITECTURES FOR SYSTEM OF SYSTEMS

Central T&E Investment Program. Net-centric Weapons Test and Evaluation Environment (NCWTEE)

Physics-Based Modeling In Design & Development for U.S. Defense Virtual Prototyping & Product Development. Jennifer Batson Ab Hashemi

Leveraging Simulation to Create Better Software Systems in an Agile World. Jason Ard Kristine Davidsen 4/8/2013

Learning adjustment speeds and inertia in the cycle of discovery A case study in Defence-related State / industry / academic research interaction

National Shipbuilding Research Program

AGENTS AND AGREEMENT TECHNOLOGIES: THE NEXT GENERATION OF DISTRIBUTED SYSTEMS

Pan-Canadian Trust Framework Overview

SoSECIE Webinar. Welcome to the 2019 System of Systems Engineering Collaborators Information Exchange (SoSECIE)

INTEGRATING THE BATTLESPACE WITH SOFTWARE-BASED COMMUNICATIONS

WOLF - Wireless robust Link for urban Forces operations

Durham Research Online

Challenging the Situational Awareness on the Sea from Sensors to Analytics. Programme Overview

Strategic Considerations when Introducing Model Based Systems Engineering

ESA Iris Programme Analysis & definition of the Satellite System Operations. Briefing 28 July

SHIP DESIGN PROCESS MODELING: CAPTURING A HIGHLY COMPLEX PROCESS

About Software Engineering.

Introduction to Systems Engineering

ULS Systems Research Roadmap

ISHM Testbeds and Prototypes (ITP) Project

Globalizing Modeling Languages

TECHNOLOGY COMMONALITY FOR SIMULATION TRAINING OF AIR COMBAT OFFICERS AND NAVAL HELICOPTER CONTROL OFFICERS

ULS Ecosystem Design Research Area: Design

Component Based Mechatronics Modelling Methodology

WHY DOES IT TAKE SO LONG TO DEPLOY NEW GROUND SEGMENT DATA

Air Force Materiel Command

A New Way to Start Acquisition Programs

Instrumentation and Control

Digital Engineering. Phoenix Integration Conference Ms. Philomena Zimmerman. Deputy Director, Engineering Tools and Environments.

Models, Simulations, and Digital Engineering in Systems Engineering Restructure (Defense Acquisition University CLE011)

Technology Transfer: An Integrated Culture-Friendly Approach

Ultra Electronics Integrated Sonar Suite

CS Division of EECS Dept. KAIST

Appendix A: Glossary of Key Terms and Definitions

UNIT VIII SYSTEM METHODOLOGY 2014

Best practices in product development: Design Studies & Trade-Off Analyses

NAVAL POSTGRADUATE SCHOOL THESIS

Dr Daniela Cancila. Laboratoire des composants logiciels pour la Sécurité et la Sûreté des Systèmes (L3S)

Transcription:

Applying Open Architecture Concepts to Mission and Ship Systems John M. Green Gregory Miller Senior Lecturer Lecturer Department of Systems Engineering

Introduction Purpose: to introduce a simulation based methodology to facilitate development of a software product line architecture concept for the Navy s C5ISR systems. Two key advantages to the proposed methodology: 1. it provides a formal systems approach to the verification of the product line architecture requirements consistent with the Department of Defense Architecture Framework. 2. it provides a medium for the iterative development of architectures that blend the operational concepts of FORCEnet with the system and technical imperatives of Open Architecture and Services-Oriented Architecture (SOA). Engagement Grid C2 Grid Sensor Grid 2

What I m Going to Tell You Background Technical Approach Key Concepts Open Architecture Domain Modeling Formal Methods H-P Method Details of the Technical Approach Conclusion 3

Background The last 15 years (or thereabouts) has seen a number of interesting developments in the technologies that support C4ISR system development. For example, the advent of CEC and GPS provided the impetus for the conceptual development of Network-Centric Warfare (NCW), Network-Centric Operations (NCO) and FORCEnet [Alberts, Garstka, and Stein 2000]. Yet, despite all that has been written about the concepts of FORCEnet and Open Architecture (OA), there has been little written on how these two concepts will come together in the naval C4ISR systems of the future. The main emphasis has been on technologies such as Internet Protocol version 6 (IPv6), not the architecture. As a result, there is no commonly shared or understood model of what this end state may look like. 4

More Background There is a tendency to view the system architecture using existing paradigms that were used to develop the stove-piped systems that are now proving to be limited in their capability. This is a paving the cow paths approach and has made developing FORCEnet capable systems difficult. European firms such as Thales, Saabtech and Terma have already validated the concepts of open architecture, software product lines, and software reuse as applied to combat systems 5

Key Concepts In addition to lessons learned from European firms, the proposed Technical approach is built upon lessons learned from Lockheed Martin s Norwegian Frigate Project and a predecessor program, Taiwan s PFG-2 Class Frigate project Valuable lessons were also learned from the predecessor program to OA, the Common Command and Decision (Common C&D) project. Common C&D resulted in the development of several FORCEnet related concepts that were briefed to the Assistant Secretary of the Navy for Research and Development. 6

OA Principles The key Open Architecture principles espoused by the Navy are [Naval OA Strategy]: Modular design and design disclosure Reusable application software Interoperable joint warfighting applications and secure information exchange Life-cycle affordability Encouraging competition and collaboration through development of alternative solutions and sources The first two principles are especially relevant to this paper. It is the authors belief that proper attention to these principles will result in software product lines that provide domain specific solutions. 7

The Details of the Technical Approach The ability to make good design decisions early in the process is a significant driver in effectively lowering life-cycle cost and system development time. There are two key issues to be addressed with the use of the Open Architecture concept: What is the structure of the various product lines required to support the various warfare domains, and What is the technical approach? 8

Domain Modeling Domain Requirements Unsatisfied Requirements Domain Analysis & Modeling Reusable Specification Domain Architectural Design Reusable Architecture Domain Reuse Library Unsatisfied Design Constraints Implementation of Domain Specific Reusable Components Reusable Components Target System Requirements Reusable Specification Target System Specification Generation Target System Specification Reusable Architecture Target System Architecture Generation Target System Architecture Target System Library Target System Configuration Reusable Parameters Components Target System Configuration Executable Target System 9

Formal Methods Formal methods are mathematically-based techniques for the specification, development and verification of software and hardware systems. Natural language specifications tend to get out of hand as the document grows and with growth comes ambiguity. The use of formal methods for software and hardware design is motivated by the expectation that, as in other engineering disciplines, performing appropriate mathematical analyses can contribute to the reliability and robustness of a design. Formal methods are appropriate for the design of discreteevent real-time systems because they can be used to specify system behavior without ambiguity. 10

The Approach The following approach uses two formal methods as a foundation: Finite State Machines (FSM) Petri Nets Inputs State Transition Conditions State Transition (Immediate) Output Conditions Transition (Exponential) Transition (Deterministic) Outputs A Petri net consists of places, transitions, and directed arcs 11

The Methodology Centered around the Hatley-Pirbhai Process for Systems Architecture and Requirements Engineering (PSARE) Model-based process that uses FSM & Petri Nets Accommodates HW, SW & PW Can be described using SYSML/UML or EFFBD s (to name two) (not tool dependent) Results in both a functional and architectural specification model Can be captured with Clymer s OpEMCSS modeling approach which represents both FSM and Petri Nets Core elements are the process/control model and the architecture template Operational Evaluation Modeling for Context Sensitive Systems http://www.ecs.fullerton.edu/~jclymer/ 12

Hatley-Pirbhai Process/Control Model Input Process Activators Process Model Control Model Control Outputs Control Inputs Processed Output Data Conditions List of Input Signals Decision Table List of Internal Signals Event Logic 2 List of Events List of Internal Signals Event Logic 1 List of Events State Transition Diagram Action Logic List of Actions List of Input Signals 13

Hatley-Pirbhai Architecture Template User Interface Processing Main Functions (Core Processing) Input Processing Support Functions Output processing 14

H-P Overview The elements H-P originally used Yourdon-DeMarco notation The steps Figures used with permission from H&A Systems Engineering http://www.hasys.com/ 15

Allocating to HW, SW & PW Figure used with permission from H&A Systems Engineering http://www.hasys.com/ 16

Clymer s OpEMCSS Approach 17

H-P Advantages Figure used with permission from H&A Systems Engineering http://www.hasys. com/ 18

Advantages of the Technical Approach 2 Another advantage of a simulation-based approach using H-P can be seen by reference to the figure. As system development proceeds down the left side of the Vee the models developed provide the foundation and guidance for the steps as integration proceeds up the right side of the Vee. It should noted that the Vee model has been demonstrated to be consistent with spiral development 19

Conclusion The presented work gives emphasis to the value of a formal process in architecture development. In this case formal will mean that the architecture requirements will be validated through the use of simulation as part of a defined methodology as described. Specifically, the model driven architecture approach has the following advantages: It is a formal method for tying the architecture requirements process to the architecture verification process. It is consistent with acquisition policy It provides a methodology to test Network Centric Operations concepts such as MDA, CMD, and TCT. The use of a simulation-based methodology will result in the requisite DODAF artifacts required for both requirements capture and the description of the system functional behavior. In addition, it supports the development of architectures that incorporate modular design and the identification of reusable and interoperable modules/applications. This approach is consistent with the development of a capability/systemsbased architecture using a spiral or Vee approach. 20

Future Work Incorporation of the use case paradigm Mapping to DoDAF Incorporation of Clymer s work Merging notations/languages into a universal architecture descriptive framework 21