Model Integration for Systems Engineering

23
1 Integration of High-level System Model, Cost Model, Environment Model and Life Cycle Model for Typical Design Requirements Engineering and Architecture Options Definition Stage Victor Agroskin RuSEC 2010

Transcript of Model Integration for Systems Engineering

Page 1: Model Integration for Systems Engineering

1

Integration of High-level System Model, Cost Model, Environment Model and Life Cycle Model for

Typical Design

Requirements Engineering and Architecture Options Definition Stage

Victor AgroskinRuSEC 2010

Page 2: Model Integration for Systems Engineering

2

Life Cycle of a «Typical Design»

Concept Production Utilisation RetirementDevelopment

Concept ImplementationDevelopmentModernisation

ImplementationModernisation

Retirement

• Generic LC

• Life cycle of a “Typical Design” for a technological platform

• Peculiarities of a “Modernisation” stage– Stakeholders’ variety– Multiple goals– Complex structure of vested interests

Page 3: Model Integration for Systems Engineering

3

Modernisation stage as a project

3

Architecture trade-off analysis …Requirements

engineering

Goa

l mod

elT

echn

ical

-ec

onom

ic m

odel

Conceptual Design

1. Life cycle of a modernisation project:

2. Requirements engineering and Architecture trade-off analysis – Models and work products:

• Stakeholders -> Requirements -> Goals & Technical proposals

• Goals -> Goal achievement criteria

• Technical Proposals -> Architectural configurations -> Options -> Full architectural configurations -> Simulations

• Simulations & Goal achievement criteria -> Conceptual design

Page 4: Model Integration for Systems Engineering

4

Megamodel

– Metamodels (formal conceptualisation of a model’s content)

– Domain model for “Technology and economy of power plants” (content model)

– Libraries and model registers (simulated and/or executed models under configuration management)

4

Project’smodellingstandard

Page 5: Model Integration for Systems Engineering

5

Project’s modelling standard• Modelling standard

– Uniform system of objects and relationships– Collaboration support for distributed modelling teams– Possibility to compare modelling effort results for various teams– Consolidation possibilities for model items– Are standardised: principles of item and class selection for

technical and economic model, their relationships – Not standardised: modelling methods and languages

• Possible foundations for the standard (meta-standards):– ISO 15288 (Systems Engineering practices), ISO 42010 (architecture

description recommendations), ISO 24744 (engineering method development), ISO/IEC 19501 (UML language), W3C Recommendations (OWL, RDF languages and notations).

5

Page 6: Model Integration for Systems Engineering

6

Metamodel for model-based requirements engineering

Page 7: Model Integration for Systems Engineering

7

From wishes to requirementsMake an excess load in peak demand hours possible for a typical power plant in an environment with deficit installed capacity .

Page 8: Model Integration for Systems Engineering

8

Goal model in i*

Earn extra cash in peak hours

Steam boiler with excess capacity

and heat accumulator

Steam boiler and turbogenerator

with excess capacity

Minimize capitalexpenses

Power plant has a free capacity in night hours

Page 9: Model Integration for Systems Engineering

9

Model Primitives• Primitives are selected for the needs of architectural

configuration modelling – minimal required system breakdown

• Primitives are organised in several classifying structures simultaneously:– Hierarchy of equipment types – for model parameters

inheritance. “Catalog” logic.– Hierarchy of system’s functional organisation –

architectural configuration development. PBS logic for CAD systems.

– (Hierarchy of system’s spatial organisation – for future design stages. “Building-room-area” logic.)

Page 10: Model Integration for Systems Engineering

10

Metamodel for modelling and model configuration

Page 11: Model Integration for Systems Engineering

11

Classification of primitives and parameters in OWL

Page 12: Model Integration for Systems Engineering

12

Primitive libraries in Modelica – inheritance (1)

Page 13: Model Integration for Systems Engineering

13

Primitive libraries in Modelica – inheritance (2)

Page 14: Model Integration for Systems Engineering

14

Primitive libraries in Modelica – inheritance (3)

Page 15: Model Integration for Systems Engineering

1515Metamodel for configuration and simulation of a model

Page 16: Model Integration for Systems Engineering

16

Configuration modelling

Page 17: Model Integration for Systems Engineering

17

Configuration Power-1 in Modelica

Page 18: Model Integration for Systems Engineering

18

Configuration Accum-1 in Modelica

Page 19: Model Integration for Systems Engineering

1919Metamodel in ISO 24744 context

Page 20: Model Integration for Systems Engineering

20

Data integration – ISO 15926Model_primitive_class

Equipment_model_classFunctional_element_model_class

Model_primitive

Steam_generation_island_model Heat_accumulating_equipment_model

#Heat_accumulator_model

Page 21: Model Integration for Systems Engineering

21

Standards, languages and tools

• Metamodels – standards– ISO 24744 ?– i* Eclipse– ISO 15926 ?

• Modelling - languages– Class design

• UML Eclipse• OWL Protégé

– Primitive design• Таблицы Excel• OWL Protégé• Modelica OpenModelica,

Dymola

– Trade-off simulation• Modelica OpenModelica,

Dymola

i*

Page 22: Model Integration for Systems Engineering

22

What to do next – «ideal program»

• Align class inheritance in various models – set theory classes, object-oriented programming classes

• Finalise the list of metamodel standars and select tools to integrate

• Map selected data models (metamodels) to ISO 15926 (submit standard classes to RDL)

• Select a repository supporting:– 15926 data model– Model configuration management

• Tool integration–15926 adaptors• Real program?

– Model repository + manual configuration control? Impossible to do with hundreds of classes.

– Migrate from standard to standard and change repositories (i.e. Excel – Protégé – Dymola+SVN)? To loose variety of viewpoints.

22

Page 23: Model Integration for Systems Engineering

2323

Thank you!

Victor [email protected]

+7 (495) 748-5388