• Nenhum resultado encontrado

Mission Simulation Lab

N/A
N/A
Protected

Academic year: 2023

Share "Mission Simulation Lab"

Copied!
29
0
0

Texto

(1)

1

Mission Simulation Lab

HICEE

(2)

my Ph.D. pathway...

Developing a MBx diagram to use CE into a AR Collaborative Environemnt

Integrating Knowledge with System Models: A Knowledge Based

Engineering Approach Pathmeswaran Raju (1), Craig B.

Chapman (2)

Postgraduation Course:

(3)

A Model Based Concurrent

Engineering Framework using ISO-19450 Standard

Christopher Shneider Cerqueira Ana Maria Ambrosio Claudio Kirner

(4)

Agenda

[meta-presentation] [presentation of the presentation]

ISO-19450 – Object Process

Methodology (OPM)

How OPM fits in CE??

MBCE

proposal using OPM

Final

Considerations

IDMFacility Software Process

TEAM Concurrent Engineering

Facility MBSE Framework

TEAM Concurrent Engineering

Traditional Concurrent Model Based Concurrent Product

testing not tested tested

(5)

ISO-19450 - Object Process

Methodology (OPM)

(6)

OPM

Prof. Dov Dori

Created in 2002

improving and showing it applicability

• A Single Diagram – Maps Behaviour and Structure

• 2 Building Blocks and 10 basic relations

• Designed to “Systemic View” and “Concept Design”

• Simulation Ready

• ~130 Pages standard

• Published in late 2015

• Intended to “Automation Systems and

(7)

OPM has only two building blocks (things):

7

Product

testing

not tested tested

1. Objects with states 2. Processes

All the other OPM elements are relations (links) between things.

Structural

• Relational

• Aggregation

• Exhibition

• Specialization

• Instantiation

Procedural

• Transforming

• Consume/Create/Effect

• Enabling

• Agent/Instrument

• Control

• Events/Conditions

• Invocations/Exceptions

• Multiplicity

• Logical

(8)

OPM has two simultaneous cognitive channels: visual-OPD and textual-OPL

Diagram (OPD) Textual (OPL) – auto generated

▪ Christopher handles presentation.

▪ OPM exhibits OPM Examples and OPM Ecosystem.

▪ OPM based MBCE exhibits Architecture and Our Work.

▪ presentation consumes OPM, CE, and MBSE.

▪ presentation yields OPM based MBCE.

(author)

(9)

3 Use Examples:

Model-Based Guidelines for User-Centric

Satellite Control

Software Development

9

Project Management vs. Systems Engineering

Management: A

Practitioners’ View on Integrating the

Project and Product Domains

Conceptual Model-Based Systems Biology:

Mapping Knowledge and Discovering Gaps in

the mRNA Transcription Cycle

(10)

How OPM fits in CE??

(royalty free image)

(11)

briefly ... Our proposal blends CE with MBSE using OPM

https://www.ucl.ac.uk/syseng/research/defining-systems-engineering

11

https://www.researchgate.net/publication/3076487_The_Historical_Roots_of_Concurrent_Engineering_Fundamentals

(author)

(12)

briefly ... Our proposal blends CE with MBSE using OPM

(13)

MBCE proposal using OPM

CE

MBSE

MBCE

OPM

(14)

MBCE architecture

(15)

MBCE issues

15

Storage: DB User Interface:

OPM Designer

Transformation

User Interface:

Visual Transformation

Simulability

(author)

Still several gaps to fill

Model

Transformation

(16)

Storage: Database – using graph approach

Graphs

OPM

Mental Graphs

Parameter Relationship

Relational DB

vs.

Graph DB

[ECSS-E-TM-10-23]

[7]

(17)

17

Model Transformation

further collaboration with theUniversità degli Studi di Firenze

Leonardo Montecchi

(author)

• to other tools

• perform analysis (fault-trees, model-checking, etc.)

(18)

Template or meta-model

Model Project

X

(author)

Model Transformation - OPM

<<Template>> vs. Model

(19)

User Interface: OPM Designer

19

Model-centric model-based user-interface tool

“works into models”

• Diagramatic

• Runs transformations using plain Java

(further collaboration)

OPM Editor - Web/Local based in JavaScript

OPCat is a Prof. Dori (nowadays only) available free option.

Document-centric model-based user-interface tool

“works directly into the final document”

• Textual/Parametric

• Web/Local based

[7]

(author)

(20)

User Interface: Visual Transformation

OPM Editor

V is u al Tr an sfo rm at io n s ( m o st c ite d in 1 7 0 p re vie w )

Function Allocation

Battery Solar Array

Power Controller

OnBoard Computer

TT&C

Battery

Solar Array PowerController OnBoardComputer TT&C

1

2

3

6

7

4 5

DSM

Power Supply

OnBoard Computer

TT&C Sun

Disc

NanoSat X

Power Supply

Battery Solar Array Power Controller OnBoard

Computer TT&C

Trees

OPM

Transformation on the same software.

Year # works # cite UI

# exclusive about UI

2010 48 28 3

2012 56 24 4

2014 66 29 5

Total 170 81 12

SECESA

the most cited visual representations:

Trees,

Tables,

Discs,

Block,

FSM,

OPM Editor now

(21)

Simulation

▪ OPM is simulation ready

▪ Event-based simulation

▪ Main simulation activities are:

▪ (i) enable processes,

▪ (ii) transform objects, and

▪ (iii) change object states.

▪ Figure with the OPCat Simulation Controls

21

(author)

(22)

Final Considerations

IDM Fa ci lit y So ft w a re P ro ce ss

TEAM Concurrent Engineering

Fa ci lit y M B SE Fr ame w o rk

TEAM

Concurrent

Engineering

(23)

Final Considerations

▪ OPM just turned to be a ISO standard. (15-Dec-2015)

▪ Being looked by airspace companies (EMBRAER/BOEING)

▪ Being researched to Concurrent Engineering (Cambridge/INPE)

▪ Knowledge Based Systems

▪ Simpler to implement than any UML/SysML specification.

▪ Has direct compatibility with SysML models (back/forth)

▪ Being considered as a de facto substitute for SysML (if it does not get reformulated)

▪ Dual Channel  textual + visual

▪ Extra third Channel  simulation (Active Processing)

▪ More understandable than any UML-like visual representation to non-computer specialists.

▪ It will be applied into the CubeSat Mission Definition of the INPE’s MSc/PhD program

23

(24)

Questions to think:

▪ How easy (or how hard) is to shift from doc- centric to ( OPM ) model-centric?

▪ Can OPM be the most relevant visual concept representation in CE?

▪ As it turned ISO, will OPM be an usual (space)

engineering “practice”?

(25)

25

[email protected] http://cscerqueira.com.br

Thank you!

Questions?

Mission Simulation Lab HICEE

Prof. Ph.D. Ana Ambrosio - [email protected]

Prof. Ph.D. Claudio Kirner - [email protected]

(26)

For further reading

• Object-Process Methodology – A Holistic System Pardigm, Dov Dori

• Model-Based Systems Engineering with OPM and SysML

ISO/PAS 1950

(27)

CE and Models – (model classification)

(i) free - free descriptions of the systems with no formalism in it,

27

(iv) tool independent - described using a certain domain specific language that is a specialization of a higher-level meta language, and it is easily accessible by other tools.

(ii) loose - free descriptions of the systems with a fair formalism in software interfaces,

(iii) domain specific - described using a certain domain specific language, using the symbols and grammar available by the domains software used by the specialist; and

OPM

[7]

SolidWorks™

STK™

[TeamX]

(28)

OPM Ecosystem (that I found)

OPM

Vivid OPM Player

MATLAB

AUTOMATLAB

Use Case Sequence State Chart

Class Deployment

Activity

HTML

Code Generation

Connects with

Model Transformation

Code Generation Document Generation

*XML C++

UML

(SysML)

(29)

In practice

29

View publication stats View publication stats

Referências

Documentos relacionados

Chegados a este ponto, esperamos ter definido um ponto de partida para a an„lise das motiva‚‡es e o comportamento social nelas baseado das crian‚as da/na rua sem

1. O exercício do poder disciplinar no direito do trabalho em funções públicas – entre discricionariedade e vinculação administrativa Os sobreditos meios jurisdicionais e

A pouca extensão do conjunto de versos consagrados à contemplação do Purgatório parece justificar-se pelo carácter de certa maneira redundante da cena; na verdade, embora o texto

As alterações encontradas no exame neurológico e ortopédico nos direcionaram a pensar em lesão de neurônio motor superior (NMS), com grande probabilidade de localização

The most difficult tasks in the Software Language Engineering (SLE) process, are the design of the semantics of a Domain Specific Modeling Language (DSML), its implementation

Team 3 obtained the best results (for each exercise) in this experiment, thus we may conclude that they developed a better understanding of the robot and the programming concepts

There are some commercial proposals that only work with specific devices compatible with specific protocols, and there are other platform independent proposals based on Model

cientes de regressão pelo teste 't', ao nível p &lt; 0.05, das gram(neas dentto de cada peTíodo foram as seguintes: segundo período, cameron - transvala &gt; demais;