Institut für Technische Informatik Fakultät für Informatik Universität der Bundeswehr München...

26
Institut für Technische Informatik Fakultät für Informatik Universität der Bundeswehr München ITIS e.V. Institut für Technik Intelligenter Systeme an der Universität der Bundeswehr München NATO Advanced Research Workshop Velingrad, Bulgaria, Oct. 24, 2006 Email: [email protected] http://www.unibw.de/inf4/personen/prof/al/index_html Verification, Validation and Verification, Validation and Accreditation Accreditation of Simulation Models and Applications of Simulation Models and Applications Axel Lehmann

Transcript of Institut für Technische Informatik Fakultät für Informatik Universität der Bundeswehr München...

Institut für Technische Informatik

Fakultät für Informatik

Universität der Bundeswehr München

ITIS e.V.

Institut für Technik Intelligenter Systeme

an der Universität der Bundeswehr München

NATO Advanced Research Workshop

Velingrad, Bulgaria, Oct. 24, 2006

Email: [email protected]://www.unibw.de/inf4/personen/prof/al/index_html

Verification, Validation and AccreditationVerification, Validation and Accreditationof Simulation Models and Applicationsof Simulation Models and Applications

Axel Lehmann

Axel Lehmann NATO Advanced Research Workshop Velingrad, Bulgaria, Oct. 24, 2006

Technology Trends Technology Trends

Rapid technological innovations information and communication technologies computer-assisted tools, e.g. for

Design & analysis support Planing & decision support Education & training

Increasing systems complexity & lifetime embedded systems networked components / systems distributed systems

Increasing productivity & cost-benefit relations Decreasing cycle times for system’s innovations

Axel Lehmann NATO Advanced Research Workshop Velingrad, Bulgaria, Oct. 24, 2006

Major ChallengesMajor Challenges

“Mastering” of system(s) complexity over lifetime w.r.t. multiple aspects/ goals? (safety, reliability, performance,…)

Approach: Goal-oriented, efficient, effective and dependable models!

“Mastering” of model(s) complexity !? STRATEGIC approach: “Devide and Conquer”! MODEL-ENGINEERING approach!!

Axel Lehmann NATO Advanced Research Workshop Velingrad, Bulgaria, Oct. 24, 2006

M&S-Approach: “Divide and Conquer”M&S-Approach: “Divide and Conquer”

improvingEFFICENCY

increasingCREDIBILITY

Multi-Phase M&S process(es)(intermediate products)

verification and validation

correctness;suitability

reusability;distributed execution

M&S „components“

Axel Lehmann NATO Advanced Research Workshop Velingrad, Bulgaria, Oct. 24, 2006

OutlineOutline

1. M&S: A Multiple-Phase Development & Application

2. Improving M&S-Efficiency by Component-Based M&S

3. Increasing Credibility through M&S-Verification & Validation

4. Conclusion

Axel Lehmann NATO Advanced Research Workshop Velingrad, Bulgaria, Oct. 24, 2006

1. M&S – A Multiple-Phase Development and 1. M&S – A Multiple-Phase Development and Application ProcessApplication Process

Analyses goals e.g.: processing time per transaction client/server utilization queueing

How to approach this (complex) problem?

“Divide and Conquer”: A Multiple-Phase M&S Process

Example: Effectivness and efficiency of a „Booking System“(e.g. client-server architecture)

Axel Lehmann NATO Advanced Research Workshop Velingrad, Bulgaria, Oct. 24, 2006

M&S – Development Team (Skills)M&S – Development Team (Skills)

ModelingExpertise

Experimental Design and

Analysis

DomainKnowledge

(HW-)SW-Expertise

UserKnowledge

ProblemDefinition

SystemAnalysis

Model Formalization

Implementation

ExperimentationProgrammer

Modeller

Domain Expert

UserCustomer

Project Manager(Contractor)

Axel Lehmann NATO Advanced Research Workshop Velingrad, Bulgaria, Oct. 24, 2006

Phases & Products in the M&S-Phases & Products in the M&S-Development ProcessDevelopment Process

Model Input Data

Solution Techniques

Modeling Method

System Observations

Experimental req.&constr.

Technical req.&constr.

Formal req.&constr.

Conceptual req.&constr.

Examination Aim

Input:

ProblemDefinition

SystemAnalysis

Model Formalization

Implementation

Experimentation

Phase:

ModelDocumen-tation

Objekt

Objekt

Objekt

Objekt

Intera k tio n

Systemgrenze

“Umwelt-objekt“

“Hauptobjekt” mitModellattributen

CommunicativeConceptual Model

,Project

Objectives

StructuredProblem Description

FormalModel

ExecutableModel

ModelResults

Intermediate Products:

Axel Lehmann NATO Advanced Research Workshop Velingrad, Bulgaria, Oct. 24, 2006

Example: „Booking System“Example: „Booking System“

I/O device 1

CPU

T 1

T n I/O device n

•••

•••

ServerClients

Conceptual Model:

Axel Lehmann NATO Advanced Research Workshop Velingrad, Bulgaria, Oct. 24, 2006

Example: „Booking System“Example: „Booking System“

Formal Model:

peripheral devices

Axel Lehmann NATO Advanced Research Workshop Velingrad, Bulgaria, Oct. 24, 2006

Example: „Booking System“Example: „Booking System“

Executable model: Performance measures Little´s law:

k = + t ;

with: response time t, queueing time w, service rate µ

t = w + ; µ1

1

mservice rate

arrival rate

State probability p(k):

k = k • p (k) Utilization ( m service stations):

Axel Lehmann NATO Advanced Research Workshop Velingrad, Bulgaria, Oct. 24, 2006

2. Model “Component”2. Model “Component”-Based Approach-Based Approach::

Executable Model(s):e.g. analytic solution

simulation reusable SW- “components“

(e.g. regarding the example „Booking System“)

Problem Description: pragmatism/ goal specification

Conceptual Model: structural & functional description of “components” different levels of abstraction

Formal Model: formal specification of “components”

( selected modeling paradigm(s)) hierarchical modeling approach

( decomposition into submodels/ “components”)

Axel Lehmann NATO Advanced Research Workshop Velingrad, Bulgaria, Oct. 24, 2006

Phases & Products in the M&S-Phases & Products in the M&S-Development ProcessDevelopment Process

t

M&S-„components“:

X

X XX

XModel Input Data

Solution Techniques

Modeling Method

System Observations

Experimental req.&constr.

Technical req.&constr.

Formal req.&constr.

Conceptual req.&constr.

Examination Aim

Input:

ModelDocumen-tationObjekt

Objekt

Objekt

Objekt

Intera kio n

Systemgrenze

“Umwelt-objekt“

“Hauptobjekt” mitModellattributen

CommunicativeConceptual Model

,

ProjectObjectives

StructuredProblem Description

FormalModel

ExecutableModel

ModelResults

Intermediate Products:

ProblemDefinition

SystemAnalysis

Model Formalization

Implementation

Experimentation

Phase:

Axel Lehmann NATO Advanced Research Workshop Velingrad, Bulgaria, Oct. 24, 2006

Model („Component“) Specification LevelsModel („Component“) Specification Levels

Model repository

Model Federation Level:

„Black Boxes“

Library of submodels & communication

infrastructure

Model Level:

Autonomous, interoperable models

Library of objects/methods (for interaction)

Submodel/ Object Level:

Submodels/ Object structures

60und0mit

:0

0)(wenn:),()()(. 111

1

sni

sonst

tlttzttrftltls isiisiissiis

is

Program Library Function Level:

Coded basic functions/ algorithms

Axel Lehmann NATO Advanced Research Workshop Velingrad, Bulgaria, Oct. 24, 2006

3. Increasing M&S-Credibility3. Increasing M&S-Credibility

M&S-Credibility

Perceived suitability

Perceived correctness

Correctness(specification Implementation)

Consistency Completeness

Verification

( Formalisms, specifications, transformation rules)

Suitability(requirements, constraints)

Capability Fidelity Accuracy

Validation

Axel Lehmann NATO Advanced Research Workshop Velingrad, Bulgaria, Oct. 24, 2006

Influences:Influences: V&V FrameworkV&V Framework

Model knowledge

Risk

System knowledge

V&V

Credibility indicators

Results:

Axel Lehmann NATO Advanced Research Workshop Velingrad, Bulgaria, Oct. 24, 2006

Multi-phase M&S-process Multi-phase M&S-process intermediate productsintermediate products

,

Structured problem description

ModelDocumen-tation

Objekt

Objekt

Objekt

Objekt

Intera k tio n

Systemgrenze

“Umwelt-objekt“

“Hauptobjekt” mitModellattributen

Conceptual model

Formal model

Executable model

Simulationresults

ProjectObjectives

Problem definition

System analysis

Formalization

Implementation

Experimentation

InterpretationInternal consistency& completenessConsistency of transformation

(pairwise comparison)

Axel Lehmann NATO Advanced Research Workshop Velingrad, Bulgaria, Oct. 24, 2006

Our Approach: „The V&V Triangle“Our Approach: „The V&V Triangle“

1.1

Ok, we have got the following problem...

O k, w e h ave g ot t he fol l ow ing pr oblem...

?1.2

O bj ekt

O bj ekt

O bj ekt

O bj ekt

S y s t e m g r e n z e“Umwel t-

ob jekt“

“Ha uptob jekt” m it

Mod ell attrib uten?2 . 2

O k, w e h ave g ot t he fol l ow in g pr oblem ...

O bj ekt

O bj ekt

O bj ekt

O bj ekt

S y s t e m g r e n z e

“Umwel t-

ob jekt“

“Ha uptob jekt” m it

Mod ell attrib uten?2 . 3

3.1

O bj ekt

O bj ekt

O bj ekt

O bj ekt

S y s t e m g r e n z e“Umwel t-

ob jekt“

“Ha uptob jekt” m it

Mod ell attrib uten

?3 . 2

?3.3

O k, w e h ave g ot t he fol l ow in g pr oblem ...

?3.4

4.1

?4.2

O bj ekt

O bj ekt

O bj ekt

O bj ekt

S y s t e m g r e n z e“Umwel t-

ob jekt“

“Ha uptob jekt” m itMod ell attrib uten

?4 . 3

?4.4

O k, w e h ave g ot t he fol l ow in g pr oblem ...

?4.5

5.1

?5.2

?5.3

O bj ekt

O bj ekt

O bj ekt

O bj ekt

S y s t e m g r e n z e“Umwel t-ob jekt“

“Ha uptob jekt” mitMod ell attrib uten

?5 . 4

?5.5

O k, w e h ave g ot t he fol l ow in g pr oblem ...

?5.6

2.1Objekt

Objekt

Objekt

Objekt

Interaktion

Systemgrenze“Umwelt-objekt“

“Hauptobjekt” mitModellattributen

Sponsor Needs

Structured Problem

Description

Formal Model

Executable Model

Model Results

“Umwelt-

Conceptual Model

V&V Phase

Intermediate Results

Axel Lehmann NATO Advanced Research Workshop Velingrad, Bulgaria, Oct. 24, 2006

Model Development & V&VModel Development & V&V

I

t

Model Developm ent

Sponsor Needs

Structured Problem

Description

Formal Model

Executable Model

Model Results

Objekt

Objekt

Objekt

Objekt

nterakion

Systemgrenzeobjekt“

“Hauptobjekt” mitModellattributen“Umwelt-

Conceptual Model

ModelRequirements

Validation

StaticModel

StructureVerification &

Validation

StaticCode & HW

Verification &Validation

DynamicSimulation

Model Behavior

Verification &Validation

V&V Phase

Intermediate Results

FormalModel

Verification &Validation

P(EE)P(EI)P(EF)P(EA)P(EP)following problem...Ok, we have got the

Axel Lehmann NATO Advanced Research Workshop Velingrad, Bulgaria, Oct. 24, 2006

V&V - Process „Tailoring“V&V - Process „Tailoring“

I

t

1.1

Ok, we have got the following problem...

O k, w e h ave g ot t he fol l ow ing pr oblem...

?1.2

O bj ekt

O bj ekt

O bj ekt

O bj ekt

S y s t e m g r e n z e“Umwel t-

ob jekt“

“Ha uptob jekt” m it

Mod ell attrib uten?2 . 2

O k, w e h ave g ot t he fol l ow in g problem...

O bj ekt

O bj ekt

O bj ekt

O bj ekt

S y s t e m g r e n z e

“Umwel t-

ob jekt“

“Ha uptob jekt” m it

Mod ell attr ib uten?2 . 3

3.1

O bj ekt

O bj ekt

O bj ekt

O bj ekt

S y s t e m g r e n z e“Umwel t-

ob jekt“

“Ha uptob jekt” m it

Mod ell attr ib uten

?3 . 2

?3.3

O k, w e h ave g ot t he fol l ow in g pr oblem ...

?3.4

4.1

?4.2

O bj ekt

O bj ekt

O bj ekt

O bj ekt

S y s t e m g r e n z e“Umwel t-

ob jekt“

“Ha uptob jekt” m itMod ell attr ib uten

?4 . 3

?4.4

O k, w e h ave g ot t he fol l ow in g pr oblem ...

?4.5

5.1

?5.2

?5.3

O bj ekt

O bj ekt

O bj ekt

O bj ekt

S y s t e m g r e n z e“Umwel t-ob jekt“

“Ha uptob jekt” mitMod ell attr ib uten

?5 . 4

?5.5

O k, w e h ave g ot t he fol l ow in g problem...

?5.6

2.1Objekt

Objekt

Objekt

Objekt

nteakto

Systemgrenze“Umwelt-objekt“

“Hauptobjekt” mitModellattributen

Sponsor Needs

Structured Problem

Description

Executable Model

Model Results

“Umwelt-

Conceptual Model

Formal Model

Axel Lehmann NATO Advanced Research Workshop Velingrad, Bulgaria, Oct. 24, 2006

Our Contribution to International Our Contribution to International Efforts on V&V:Efforts on V&V:

ITOP: International Test Operations Procedure

(Working Group of Experts WGE 7.2: V&V) NMSG: Nato Modeling and Simulation Group

(019 Task Group 016: “V&V of Federations”) SISO PDG: SISO Product Development Group:

(V&V of Federations)

V&V – CONVENTION

(October 20-24, 2004, Munich-Germany)

EU-COST 285 – Action

„ ..M&S in innovative telecommunications...“ ( 2003 – 2007)

Axel Lehmann NATO Advanced Research Workshop Velingrad, Bulgaria, Oct. 24, 2006

4. Conclusions4. Conclusions

Strategic approach: „Divide and Conquer“ !

M&S as a Multi-Phase Engineering Process: Efficient M&S-design by component-based modeling Credibility assurance by risk-based V&V

Summary: How to improve M&S-credibility and efficiency for

increasingly complex simulation applications?

Axel Lehmann NATO Advanced Research Workshop Velingrad, Bulgaria, Oct. 24, 2006

Focus of our research effortsFocus of our research efforts

Model engineering process: Re-useability of model components Tailored model documentation (Risk analysis) tailored V&V (&A)

M&S performance & reliability: Parallel and distributed M&S (Collaborative modeling)

Axel Lehmann NATO Advanced Research Workshop Velingrad, Bulgaria, Oct. 24, 2006

I

t

Thank you very much

for your interest

and attention!

Axel Lehmann NATO Advanced Research Workshop Velingrad, Bulgaria, Oct. 24, 2006

M&S – Source of Knowledge and ExpertiseM&S – Source of Knowledge and Expertise

ModelingExpertise

(HW-)SW-Expertise

Experimental

Design and Analysis

DomainKnowledge

User-Knowledge

SystemAnalysis

Model Formalization

Implementation

Experimentation

ProblemDefinition

Axel Lehmann NATO Advanced Research Workshop Velingrad, Bulgaria, Oct. 24, 2006

Example: „Booking System“Example: „Booking System“

Example: „Booking System“

Formal Model (Version 1): queuing net