copyright © 2006 intelligent systems technology, inc. information in this document is the property...

23
A Fram ew ork for S takeholder-responsive A gile S im ulations (S A S) 3250 O cean Park B lvd.,Suite 100,Santa M onica,C A 90405 310-581-5440 Fax: 310-581-5430 w w w .IntelSysTech.com Copyright © 2006 Intelligent SystemsTechnology, Inc. D r. A zad M . M adni ChiefExecutive O fficer IntelligentSystem sTechnology, Inc. U SC -C SE Executive W orkshop M arch 15, 2006

Upload: rachel-chastity-casey

Post on 17-Dec-2015

217 views

Category:

Documents


2 download

TRANSCRIPT

A Framework for Stakeholder-responsive Agile Simulations (SAS)

3250 Ocean Park Blvd., Suite 100, Santa Monica, CA 90405310-581-5440 Fax: 310-581-5430 www.IntelSysTech.com

Copyright © 2006 Intelligent Systems Technology, Inc.

Dr. Azad M. MadniChief Executive Officer

Intelligent Systems Technology, Inc.

USC-CSE Executive WorkshopMarch 15, 2006

Copyright © 2006 Intelligent Systems Technology, Inc.Information in this document is the property of Intelligent Systems Technology, Inc. Disclosure is made in confidence.

Unless otherwise permitted, use or further disclosure of the depicted information by persons outside Intelligent Systems Technology, Inc. is prohibited.

Madni/2

Outline

Problem

Approaches To Date

Stakeholder Concerns

Stakeholder-centric Agile Simulations (SAS)

Illustrative Example

Findings

Benefits and Payoffs

References

Copyright © 2006 Intelligent Systems Technology, Inc.Information in this document is the property of Intelligent Systems Technology, Inc. Disclosure is made in confidence.

Unless otherwise permitted, use or further disclosure of the depicted information by persons outside Intelligent Systems Technology, Inc. is prohibited.

Madni/3

Problem

Complex systems engineering initiatives frequently over-run their schedule and budget last minute discovery of integration problems

Need a means to continually “test-drive” the evolving system design during development to: avoid last minute surprises reduce integration risks maximize user acceptance make time-to-market goals

Copyright © 2006 Intelligent Systems Technology, Inc.Information in this document is the property of Intelligent Systems Technology, Inc. Disclosure is made in confidence.

Unless otherwise permitted, use or further disclosure of the depicted information by persons outside Intelligent Systems Technology, Inc. is prohibited.

Madni/4

Approaches To-Date Hardware-Software Co-Design

Accelerate product development by creating a timing-accurate hardware simula-tion to debug hardware-software integration before actual hardware availability

Principal focus: embedded systems

Virtual Prototyping Create a model of system to evaluate functionality and behavior relative to

system requirements prior to undertaking detailed design/manufacturing Principal focus: mechanical CAD, aerospace, automotive

Virtual Reality A synthetic environment to evaluate virtual prototypes prior to physical design Principal focus: defense, aerospace, shipbuilding

Concurrent Engineering and Integrated Product-Process Development (IPPD)

Simultaneously address product life cycle concerns from technical and management perspectives while in the early stages of development and thereafter

Principal focus: defense, aerospace, automotive, shipbuilding

Copyright © 2006 Intelligent Systems Technology, Inc.Information in this document is the property of Intelligent Systems Technology, Inc. Disclosure is made in confidence.

Unless otherwise permitted, use or further disclosure of the depicted information by persons outside Intelligent Systems Technology, Inc. is prohibited.

Madni/5

What’s Missing?

Current approaches are “inward focused” they do not explicitly address the needs of the external stakeholders

They lack an overarching framework to assemble the necessary models and simulations to answer stakeholder questions

They do not provide a plan for refining their models with incrementally available information

Copyright © 2006 Intelligent Systems Technology, Inc.Information in this document is the property of Intelligent Systems Technology, Inc. Disclosure is made in confidence.

Unless otherwise permitted, use or further disclosure of the depicted information by persons outside Intelligent Systems Technology, Inc. is prohibited.

Madni/6

Who are the Stakeholders?

Operator/End User

Marketing Head

Engineering/Product Development Manager

Development Team Manager

Customer/Acquisition Manager

Copyright © 2006 Intelligent Systems Technology, Inc.Information in this document is the property of Intelligent Systems Technology, Inc. Disclosure is made in confidence.

Unless otherwise permitted, use or further disclosure of the depicted information by persons outside Intelligent Systems Technology, Inc. is prohibited.

Madni/7

Stakeholder Concerns

End User/Operator: “Can I work with this system effectively?”

Marketing Head: “Does it do all the right things that the market wants?”

Engineering Manager: “Does it do all the right things right?”

Customer/Acquisition Manager: “Does it do all the right things right in the right time and with

the right amount of resources?”

(Madni, 1997)

Copyright © 2006 Intelligent Systems Technology, Inc.Information in this document is the property of Intelligent Systems Technology, Inc. Disclosure is made in confidence.

Unless otherwise permitted, use or further disclosure of the depicted information by persons outside Intelligent Systems Technology, Inc. is prohibited.

Madni/8

Stakeholder-responsive Agile Simulation (SAS) Framework

A multiperspective approach to simulation-based integration that is driven by the needs of the different stakeholders

employs “separation of concerns” to simplify the integration problem

uses stakeholder concerns to determine what needs to be simulated and from what perspective

exploits the fact that most complex systems can be deconstructed into simpler subsystems that can be analyzed with appropriate subsets of others

Requires a range of modeling, simulation, and analyses techniques

Different techniques…different combination of subsystems…to answer stakeholder questions

Different techniques…different combination of subsystems…to answer stakeholder questions

(Madni et al, 2006, Madni, 1997)

Copyright © 2006 Intelligent Systems Technology, Inc.Information in this document is the property of Intelligent Systems Technology, Inc. Disclosure is made in confidence.

Unless otherwise permitted, use or further disclosure of the depicted information by persons outside Intelligent Systems Technology, Inc. is prohibited.

Madni/9

SAS Characteristics

Stakeholder perspective-driven

Incremental model refinement with availability of additional data

Rapidly reconfigurable to stakeholder perspectives

Focused on answering stakeholder questions as early as feasible to accelerate product development decisions

Implementable with COTS and open source technologies

Copyright © 2006 Intelligent Systems Technology, Inc.Information in this document is the property of Intelligent Systems Technology, Inc. Disclosure is made in confidence.

Unless otherwise permitted, use or further disclosure of the depicted information by persons outside Intelligent Systems Technology, Inc. is prohibited.

Madni/10

SAS Taxonomy

moderate fidelity process models; moderate fidelity simulations

program manager GUI; systems engineering process models; process simulation; “what-if” program management scenarios

cycle time analysis, cost analysis, risk analysis, “what-if” contingency analysis

• Program Manager

• Customer• Acquisition Mgr

Program Prototype

high fidelity process representation and visualization interface

OSI for process monitoring and visualization; status database

IPPD process monitoring and visualization

• Product Development Manager

Process Prototype

low fidelity OSI; high computational fidelity (i.e., algorithms, criteria)

OSI, algorithm definitions, evaluation criteria

comparative evaluation of algorithms (e.g., fusion algorithm) performance evaluation

• Designers• Testers

Algorithmic/ Analytic Prototype

low fidelity OSI; high fidelity specification and interface definition

OSI, component specification and interface definitions, database of logical components

architecture definition, processor sizing, HW/SW interface

• System Architect

• Systems Engineer

Logical Prototype

high fidelity operator system interface, low fidelity database

operator-system interface (OSI); database, table-driven

convey CONOPS, access, operability, usability

• System Operator• Human Factors

Specialist• Marketing Mgr

Concept Prototype

Fidelity RequirementsRequired ComponentsPurposeUsersType of

SAS

moderate fidelity process models; moderate fidelity simulations

program manager GUI; systems engineering process models; process simulation; “what-if” program management scenarios

cycle time analysis, cost analysis, risk analysis, “what-if” contingency analysis

• Program Manager

• Customer• Acquisition Mgr

Program Prototype

high fidelity process representation and visualization interface

OSI for process monitoring and visualization; status database

IPPD process monitoring and visualization

• Product Development Manager

Process Prototype

low fidelity OSI; high computational fidelity (i.e., algorithms, criteria)

OSI, algorithm definitions, evaluation criteria

comparative evaluation of algorithms (e.g., fusion algorithm) performance evaluation

• Designers• Testers

Algorithmic/ Analytic Prototype

low fidelity OSI; high fidelity specification and interface definition

OSI, component specification and interface definitions, database of logical components

architecture definition, processor sizing, HW/SW interface

• System Architect

• Systems Engineer

Logical Prototype

high fidelity operator system interface, low fidelity database

operator-system interface (OSI); database, table-driven

convey CONOPS, access, operability, usability

• System Operator• Human Factors

Specialist• Marketing Mgr

Concept Prototype

Fidelity RequirementsRequired ComponentsPurposeUsersType of

SAS

(Madni, 1997)

Copyright © 2006 Intelligent Systems Technology, Inc.Information in this document is the property of Intelligent Systems Technology, Inc. Disclosure is made in confidence.

Unless otherwise permitted, use or further disclosure of the depicted information by persons outside Intelligent Systems Technology, Inc. is prohibited.

Madni/11

I llustrative Example:Crisis Management

Information System (CMIS)

A computer-based system that provides facilities for data collection, aggregation, portrayal, and analysis, as well as management and control of collection assets (including human resources)

Applications include: disaster management crisis action planning and execution

Copyright © 2006 Intelligent Systems Technology, Inc.Information in this document is the property of Intelligent Systems Technology, Inc. Disclosure is made in confidence.

Unless otherwise permitted, use or further disclosure of the depicted information by persons outside Intelligent Systems Technology, Inc. is prohibited.

Madni/12

Stakeholders

CMIS user (e.g., crisis manager, resource owner, …)

Acquisition manager

System development manager

Human factors specialist

System architect

Subsystem engineer

Copyright © 2006 Intelligent Systems Technology, Inc.Information in this document is the property of Intelligent Systems Technology, Inc. Disclosure is made in confidence.

Unless otherwise permitted, use or further disclosure of the depicted information by persons outside Intelligent Systems Technology, Inc. is prohibited.

Madni/13

CMIS Subsystems Interconnections

HSI

FASS

STORE

SENSORS

ENVIR

HUMAN

: human-system interface

: external environment in which the first 4 are embedded

: sensor suite

: local data storage (repo, db, cache)

: functional or algorithmic subsystem

SENSORS

SENSORS

HSI

HSI

STORE

STORE

FASSFASSHUMAN

HUMAN

ENVIR

: operator, maintainer, tester; could be simulated as well

(Adapted from Madni, 1997)

Copyright © 2006 Intelligent Systems Technology, Inc.Information in this document is the property of Intelligent Systems Technology, Inc. Disclosure is made in confidence.

Unless otherwise permitted, use or further disclosure of the depicted information by persons outside Intelligent Systems Technology, Inc. is prohibited.

Madni/14

Concept Prototype

— HSI

— STORE

— ENVIR

+ Use Cases

SENSORS

HSI

STORE

FASS

ENVIR

HUMAN

Purpose: Design, communicate, refine CONOPS*, operator-system interaction, user acceptance testing (interaction level), human error analysis (“can the user work with it effectively”)

* CONOPS: Concept of Operations

What is needed:

Stakeholders: CMIS user, human factors specialist

— HSI

— STORE

— ENVIR

+ Use Cases

SENSORS

HSI

STORE

FASS

ENVIR

HUMAN

HUMAN

Purpose: Design, communicate, refine CONOPS*, operator-system interaction, user acceptance testing (interaction level), human error analysis (“can the user work with it effectively”)

* CONOPS: Concept of Operations

What is needed:

Stakeholders: CMIS user, human factors specialist

Copyright © 2006 Intelligent Systems Technology, Inc.Information in this document is the property of Intelligent Systems Technology, Inc. Disclosure is made in confidence.

Unless otherwise permitted, use or further disclosure of the depicted information by persons outside Intelligent Systems Technology, Inc. is prohibited.

Madni/15

Functional Prototype

— FASS programmer I/F

— FASS

— STORE

— ENVIR

SENSORS

HSI

STORE

FASS

ENVIR

HUMAN

HUMAN

Purpose: Evaluate adequacy and completeness of functional coverage (“does it do all the right things”)

What is needed:

Stakeholders: acquisition manager, system architect, systems engineer, system development manager

Copyright © 2006 Intelligent Systems Technology, Inc.Information in this document is the property of Intelligent Systems Technology, Inc. Disclosure is made in confidence.

Unless otherwise permitted, use or further disclosure of the depicted information by persons outside Intelligent Systems Technology, Inc. is prohibited.

Madni/16

Engineering Prototype

— FASS programmer I/F

— FASS

— STORE

— SENSORS

— ENVIR

SENSORS

HSI

STORE

FASS

ENVIR

HUMAN

Purpose: Comparative evaluation of competing algorithms in the face of different environmental factors (“does it do all the right things right”)

What is needed:

Stakeholders: subsystem engineers, system architect, system development manager

— FASS programmer I/F

— FASS

— STORE

— SENSORS

— ENVIR

SENSORS

HSI

STORE

FASS

ENVIR

HUMAN

HUMAN

Purpose: Comparative evaluation of competing algorithms in the face of different environmental factors (“does it do all the right things right”)

What is needed:

Stakeholders: subsystem engineers, system architect, system development manager

Copyright © 2006 Intelligent Systems Technology, Inc.Information in this document is the property of Intelligent Systems Technology, Inc. Disclosure is made in confidence.

Unless otherwise permitted, use or further disclosure of the depicted information by persons outside Intelligent Systems Technology, Inc. is prohibited.

Madni/17

Operational Prototype

— HSI

— FASS

— STORE

— SENSORS

— ENVIR

SENSORS

HSI

STORE

FASS

ENVIR

HUMAN

HUMAN

Purpose: Performance testing (“does it do all the right things right in the right time and with the right amount of resources”)

What is needed:

Stakeholders: CMIS user, acquisition manager, system development manager

Copyright © 2006 Intelligent Systems Technology, Inc.Information in this document is the property of Intelligent Systems Technology, Inc. Disclosure is made in confidence.

Unless otherwise permitted, use or further disclosure of the depicted information by persons outside Intelligent Systems Technology, Inc. is prohibited.

Madni/18

Web-based SAS (examples)

Web client, server, intranet with server programmed for additional functionality (e.g., data visualization, touch-sensitive forms processing, data base management, and “web cams”)

HSI + FASS + STORE + SENSORS

Operational prototype

Web browser client and web server operating on an Intranet

HSI + STORE

Operator acceptance evaluation

Web-based ImplementationCMIS SubsystemsSAS Class

Web client, server, intranet with server programmed for additional functionality (e.g., data visualization, touch-sensitive forms processing, data base management, and “web cams”)

HSI + FASS + STORE + SENSORS

Operational prototype

Web browser client and web server operating on an Intranet

HSI + STORE

Operator acceptance evaluation

Web-based ImplementationCMIS SubsystemsSAS Class

Copyright © 2006 Intelligent Systems Technology, Inc.Information in this document is the property of Intelligent Systems Technology, Inc. Disclosure is made in confidence.

Unless otherwise permitted, use or further disclosure of the depicted information by persons outside Intelligent Systems Technology, Inc. is prohibited.

Madni/19

SAS Solution Strategy

CMIS Component Architectural ElementsSAS

(Java Solution)

HSI, STORE

HSI, FASS, STORE,

SENSORS

Generic Components

Component Assembly

Web browser (client), web server operating on intranet

web client, server, intranet; server programmed with additional functionality (e.g., data visualization, touch-sensitive forms processing, data base management, “web cams”

coded with “plug and play” interfaces (not hand coded for each SAIS design)

rule-based component configuration system (e.g., telephone switching system configuration)

Applet

Servlets, EJB

JavaBeans sets

Bean “wiring” applications; servletconfiguration utilities

Copyright © 2006 Intelligent Systems Technology, Inc.Information in this document is the property of Intelligent Systems Technology, Inc. Disclosure is made in confidence.

Unless otherwise permitted, use or further disclosure of the depicted information by persons outside Intelligent Systems Technology, Inc. is prohibited.

Madni/20

Findings The concepts underlying the SAS framework were found to

improve both comprehension and team collaboration

Our R&D and prototyping activities based on SAS concepts proved the feasibility of the overall approach in Combat Information Systems (CIS) development

We were able to answer specific stakeholder questions much earlier in design and thereby mitigate specific integration risks

Technologies for implementing SAS are available today (e.g., Flash MX, Java, simulation languages)

Copyright © 2006 Intelligent Systems Technology, Inc.Information in this document is the property of Intelligent Systems Technology, Inc. Disclosure is made in confidence.

Unless otherwise permitted, use or further disclosure of the depicted information by persons outside Intelligent Systems Technology, Inc. is prohibited.

Madni/21

SAS Benefits and Payoffs Circumvent last minute surprises in system (hardware,

software, human) integration

Maximize stakeholder acceptance

Achieve timely launch of the right product

Dramatically shorten product development timeline

Achieve cost savings through elimination of “rework” and waiting times in hardware-software integration

Mitigate risks throughout product development lifecycle

From “design-build-test-fix…” to “design, test in simulation, build right the first time”

From “design-build-test-fix…” to “design, test in simulation, build right the first time”

Copyright © 2006 Intelligent Systems Technology, Inc.Information in this document is the property of Intelligent Systems Technology, Inc. Disclosure is made in confidence.

Unless otherwise permitted, use or further disclosure of the depicted information by persons outside Intelligent Systems Technology, Inc. is prohibited.

Madni/22

References Madni, A.M., Moini, A., Madni, C.C. Modeling and Simulation-driven

Approaches for Analyzing DoDAF Architectures, Proceedings of the 2006Ninth World Conference on Integrated Design and Process Technology, (IDPT-2006), San Diego, CA, June 25-30, 2006.

Madni, A.M., Lin, W., and Madni, C.C. “IDEON™: An Extensible Ontology for Designing, Integrating, and Managing Collaborative Distributed Enterprises” in Systems Engineering: The Journal of the International Council on Systems Engineering, Vol. 4, No. 1, 2001.

Madni, A.M. and McCoy, W.L. “Bringing ANSI/EIA-632 to Life through ProcessIPPD,” Proceedings of the Thirteenth International Conference on Systems Engineering, Las Vegas, Nevada, August 10-12, 1999, pp. SE211-SE216.

Madni, A.M., Madni, C.C., and Lin, W. “IDEON™/IPPD: An Ontology for Systems Engineering Process Design and Management,” (Invited Paper) Proceedings of the 1998 IEEE International Conference on Systems, Man, and Cybernetics, San Diego, California, October 11-14, 1998, pp. 2597-2602.

Madni, A.M. “Modeling and Simulation Toolkit for Virtual Prototyping of SC-21 Ship Information System Architecture,” Final Technical Report, ISTI-523-11/97-F, November 1997.

We welcome the opportunity to conduct collaborative R&D with USC Faculty and research staff.

Thank you for your kind attention.

Questions?