Annual SERC Research Review - Student Presentation, October 5-6, 2011 1 Extending Model Based System Engineering to Utilize 3D Virtual Environments Peter.

Slides:



Advertisements
Similar presentations
Integration of MBSE and Virtual Engineering for Detailed Design
Advertisements

1 The Systems Engineering Research Center UARC Dr. Dinesh Verma Executive Director January 13,
1 INCOSE Chesapeake Chapter Enterprise SE Panel Discussion L. Mark Walker/LMC 21 March 2007.
Software Modeling SWE5441 Lecture 3 Eng. Mohammed Timraz
1 IBM Software Group ® PRJ270: Essentials of Rational Unified Process Module 3: RUP Structure and Navigation.
IC-MBSE 2010 Models as a Foundation for Systems Engineering – Should We Expect a Breakthrough? 3 rd International Conference on MBSE George Mason University.
© 2005 by Prentice Hall Appendix 2 Automated Tools for Systems Development Modern Systems Analysis and Design Fourth Edition Jeffrey A. Hoffer Joey F.
SERC Achievements and Program Direction Art Pyster Deputy Executive Director November, Note by R Peak 12/7/2010: This presentation.
Rational Unified Process
Copyright 2002 Prentice-Hall, Inc. Chapter 4 Automated Tools for Systems Development 4.1 Modern Systems Analysis and Design Third Edition.
L4-1-S1 UML Overview © M.E. Fayad SJSU -- CmpE Software Architectures Dr. M.E. Fayad, Professor Computer Engineering Department, Room #283I.
Lesson-12 Information System Development-2
The Software Product Life Cycle. Views of the Software Product Life Cycle  Management  Software engineering  Engineering design  Architectural design.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 8 Slide 1 Tools of Software Development l 2 types of tools used by software engineers:
© 2005 by Prentice Hall Appendix 2 Automated Tools for Systems Development Modern Systems Analysis and Design Fourth Edition Jeffrey A. Hoffer Joey F.
Version Enterprise Architect Redefines Modeling in 2006 An Agile and Scalable modeling solution Provides Full Lifecycle.
The chapter will address the following questions:
Annual SERC Research Review, October 5-6, 2011 Slide 1 Re-inventing the Approach to Concept Engineering Integrated Concept Engineering System (ICES) Dr.
Appendix 2 Automated Tools for Systems Development © 2006 ITT Educational Services Inc. SE350 System Analysis for Software Engineers: Unit 2 Slide 1.
Thirteenth Lecture Hour 8:30 – 9:20 am, Sunday, September 16 Software Management Disciplines Process Automation (from Part III, Chapter 12 of Royce’ book)
Object Oriented Analysis and Design Introduction.
Business Requirements Using Unified Modeling Language Eric H. Castain, SVP Internet Services Group, Architecture Wells Fargo March 2005.
2131 Structured System Analysis and Design By Germaine Cheung Hong Kong Computer Institute Lecture 2 (Chapter 2) Information System Building Blocks.
Air University: The Intellectual and Leadership Center of the Air Force Aim High…Fly - Fight - Win The AFIT of Today is the Air Force of Tomorrow. Distribution.
Panel on Model Based Systems Engineering Observations from the DDR&E Rapid Capability Toolbox Study (2010) October 6, 2011 Michael McGrath, D.Sc.
Software Engineering Chapter 7 Fall Capturing the Requirements as Use Cases Capturing the Requirements as Use Cases By using use cases analysts.
Software Requirements Engineering: What, Why, Who, When, and How
MERCURY BUSINESS PROCESS TESTING. AGENDA  Objective  What is Business Process Testing  Business Components  Defining Requirements  Creation of Business.
Government Procurement Simulation (GPSim) Overview.
© 2012 xtUML.org Bill Chown – Mentor Graphics Model Driven Engineering.
Requirements as Usecases Capturing the REQUIREMENT ANALYSIS DESIGN IMPLEMENTATION TEST.
Unified Modeling Language* Keng Siau University of Nebraska-Lincoln *Adapted from “Software Architecture and the UML” by Grady Booch.
Systems Analysis and Design in a Changing World, Fourth Edition
ICCS WSES BOF Discussion. Possible Topics Scientific workflows and Grid infrastructure Utilization of computing resources in scientific workflows; Virtual.
March 2004 At A Glance NASA’s GSFC GMSEC architecture provides a scalable, extensible ground and flight system approach for future missions. Benefits Simplifies.
Cyberinfrastructure What is it? Russ Hobby Internet2 Joint Techs, 18 July 2007.
MODEL-BASED SOFTWARE ARCHITECTURES.  Models of software are used in an increasing number of projects to handle the complexity of application domains.
International Workshop Jan 21– 24, 2012 Jacksonville, Fl USA Model-based Systems Engineering (MBSE) Initiative Slides by Henson Graves Presented by Matthew.
Connecting with Computer Science2 Objectives Learn how software engineering is used to create applications Learn some of the different software engineering.
Requirements Validation
CASE (Computer-Aided Software Engineering) Tools Software that is used to support software process activities. Provides software process support by:- –
Chapter 4 Automated Tools for Systems Development Modern Systems Analysis and Design Third Edition 4.1.
Week 1 -Introduction IT2005 System Analysis & Design.
Cyberinfrastructure Overview Russ Hobby, Internet2 ECSU CI Days 4 January 2008.
Fire Emissions Network Sept. 4, 2002 A white paper for the development of a NSF Digital Government Program proposal Stefan Falke Washington University.
9/4/2003 Preparing Warriors Individually through Development and Distribution of Joint Knowledge 1 Joint Knowledge Development and Distribution Capability.
High Risk 1. Ensure productive use of GRID computing through participation of biologists to shape the development of the GRID. 2. Develop user-friendly.
March 2004 At A Glance The AutoFDS provides a web- based interface to acquire, generate, and distribute products, using the GMSEC Reference Architecture.
Systems Architectures System Integration & Architecture.
V7 Foundation Series Vignette Education Services.
MBSE – Usability Working Group IS2011 Supporting the Emergence of Usability in the Community of practice.
Status of SysML v2 Planning & Requirements Berlin, Germany June 16, roadmap:sysml_assessment_and_roadmap_working_group.
Kai Li, Allen D. Malony, Sameer Shende, Robert Bell
Appendix 2 Automated Tools for Systems Development
CIM Modeling for E&U - (Short Version)
Modern Systems Analysis and Design Third Edition
Modern Systems Analysis and Design Third Edition
Systems Engineering Workflow Use Cases Activity SysML Roadmap Activity
Tools of Software Development
Modern Systems Analysis and Design Third Edition
Digital Artifacts and the Need for Portability
Modern Systems Analysis and Design Third Edition
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 8 Slide 1 Tools of Software Development l 2 types of tools used by software engineers:
Business Integration and Business Optimization in 2003
Software Development Process Using UML Recap
Systems Engineering Workflow Use Cases Activity SysML Roadmap Activity
Modern Systems Analysis and Design Third Edition
MBSE for PLM: Part of the Digital Systems Life Cycle
Status of SysML v2 Planning & Requirements
What is a System? A system is a collection of interrelated components that work together to perform a specific task.
Presentation transcript:

Annual SERC Research Review - Student Presentation, October 5-6, Extending Model Based System Engineering to Utilize 3D Virtual Environments Peter Korfiatis Stevens Institute of Technology

Annual SERC Research Review - Student Presentation, October 5-6, Research Problem There is often a disconnect between what the warfighter or analyst needs a system to do, and what developers think the system needs to do Artifacts created during the Early Systems Engineering phase are often not referenced throughout the rest of the development lifecycle Model Based System Engineering is advancing in certain phases of development but there is little connection between MBSE artifacts across the entire development lifecycle

Annual SERC Research Review - Student Presentation, October 5-6, Research Need There is a need to: quickly and graphically articulate a CONOPS for new missions and systems that will allow a diverse group of stakeholders to reach a shared mental model of the mission and potential solutions. make the CONOPS available as a model so that the true needs of stakeholders can be conveyed to future system developers. use model based artifacts to drive model based system architecting allow future system developers to easily alter a CONOPS to mirror current state of the system.

Annual SERC Research Review - Student Presentation, October 5-6, Research Questions Can the use of a virtual environment enhance stakeholders' ability to collaborate to reach a shared mental model and to develop a model based CONOPS? Does real-time collaboration between distributed stakeholders improve the CONOPS development? Can a model based artifact of a CONOPS be used to drive Analysis of Alternatives and other Pre-Milestone A analysis activities? Can the results of model based CONOPS be used by system architects to develop a system that better reflects the needs of the stakeholders. Can an integrated model based approach to Concept Engineering and Architecture and Design be enhanced by the use of virtual environments and will this new process improve system quality?

Annual SERC Research Review - Student Presentation, October 5-6, Sources for CONOPS Guidance ANSI/AIAA G – guide from American National Standards Institute IEEE – IEEE guide for CONOPS document DI-IPSC – DoD data item description for CONOPS document

Annual SERC Research Review - Student Presentation, October 5-6, Model Based Systems Engineering

Annual SERC Research Review - Student Presentation, October 5-6, Model Based System Architecting Major advances have been made by INCOSE, OMG and other organizations to strengthen the model based approach during System Architecture and Design The primary input to the architecting phase are the system requirements.

Annual SERC Research Review - Student Presentation, October 5-6, Challenges with MBSA Today CONOPS Requirements Architect System Architecture Model is an abstract representation of the real world, subject to biases of the model constructor and model viewer Requirements are passed to architects on paper or through a tool Architects need to discern what the stakeholder needs the system to do from the requirements Incorrect understanding of the requirements can lead to architects designing a system that does not meet the stakeholders’ needs

Annual SERC Research Review - Student Presentation, October 5-6, Proposed Approach An approach and toolset to allow system developers to create models at the onset of systems engineering activities that can ―Be developed directly by the end user ―Accurately reflect the needs of future users ―Be used to analyze proposed systems early in the SE lifecycle ―Easily be adapted to reflect changing requirements and design ―Automate the transfer of requirements and specifications to system architects ―Be useful throughout the SE lifecycle Assessment of current model based and visualization tools has pointed to the use of Gaming and Virtual Environments as high potential development environments

Annual SERC Research Review - Student Presentation, October 5-6, Virtual and Gaming Environments Virtual Immersive Environments have long been used by engineers to: ―Solve difficult problems that require 3D visualization ―Train and Educate personnel ―Analyze the impact of systems on environment and users ―Present concepts to customers

Annual SERC Research Review - Student Presentation, October 5-6, Development Using Unity 3D Unity is a popular IDE for creating 3D games. Extensive support community Cross platform deployment Rapid deployment and testing Interoperability of programming languages Database and networking support Currently being used by: ―Building Construction Architects to model buildings ―Defense contractors to develop training simulations ―Process Engineers to model complex processes ―Biologists to model complex biological behavior

Annual SERC Research Review - Student Presentation, October 5-6, Integrated Concept Engineering System Vision CONOPS Navigator Process Manager Data Exchange Tool Tool Execution Manager Concept Engineers and Stakeholders will enter the tool through a virtual lobby. They will select their Avatar of choice. As the team comes together in the ICES Lobby, each participant will select their individual role - developer or author. The tool then provides guidance and navigation help through the process of integrating tools and developing the CONOPS. Once the team agrees on the concepts, the scenario(s) can be put into motion for observation and analysis. The scenario(s) can be modified, or stored for later sharing with others for approval

Annual SERC Research Review - Student Presentation, October 5-6, Developing a CONOPS Using ICES

Annual SERC Research Review - Student Presentation, October 5-6, ICES High Level Architecture

Annual SERC Research Review - Student Presentation, October 5-6, Current Development Efforts Using Unity 3D, a leading game development engine, as development environment Building interfaces between popular Early Systems Engineering analysis tools Building an interface for CONOPS personnel Creating MBSA artifacts to give architects an accurate representation of user needs

Annual SERC Research Review - Student Presentation, October 5-6, Proof of Concept Prototype Slide 16 CONOPS Author Partial Textual CONOPS Graphical Scenario Descriptor Primitive Developer Concept Engineering System MBSA Artifacts

Annual SERC Research Review - Student Presentation, October 5-6, Prototype Workshop New Agency scenarios for initial testing and feedback on CES Tool 1.Simple limited primitive scenario– run as demo  Author viewpoint 2.Extended scenario– run as demo  Developer viewpoint – create new primitives, change attributes on existing primitives  Author viewpoint – import new primitives, modify existing scenario to include new primitives 3.Multi-player (user and observer) – run as exercise 4.User Scenario – Flexible to allow users to stretch CES – run as exercise  Author Viewpoint  Developer Viewpoint  Gathering Metrics– run as exercise  Split into teams and try to collect metrics related to OCNOPS creation with and without CES

Annual SERC Research Review - Student Presentation, October 5-6, Future Work Move from a limited functionality, proof of concept prototype to highly functional prototype Build out application infrastructure Implement Executable Scenarios Develop CONOPS and ICES development workflow to assist users in tool use Build primitive libraries for multiple domains relevant to sponsor’s operating environments Automate translation of graphical CONOPS output to MBSA input

Annual SERC Research Review - Student Presentation, October 5-6, For more information Peter Korfiatis Dr Robert Cloutier, PI Stevens Visualization, Modeling and Computation Lab ―