http:// tools for successful implementations closer look at se & model driven repositories kjell...

35
http://www.epmtech.jotne.com http://www.epmtech.jotne.com 1 Tools for successful Tools for successful implementations implementations Closer look at SE Closer look at SE & & Model Driven Repositories Model Driven Repositories Kjell Bengtsson Kjell Bengtsson EPM Technology EPM Technology [email protected] [email protected] http://www.epmtech.jotne.com http://www.epmtech.jotne.com

Upload: olivia-stewart

Post on 13-Dec-2015

216 views

Category:

Documents


2 download

TRANSCRIPT

http://www.epmtech.jotne.comhttp://www.epmtech.jotne.com 11

Tools for successful Tools for successful implementationsimplementations

Closer look at SECloser look at SE&&

Model Driven RepositoriesModel Driven Repositories

Kjell BengtssonKjell Bengtsson

EPM TechnologyEPM Technology

[email protected]@epmtech.jotne.comhttp://www.epmtech.jotne.comhttp://www.epmtech.jotne.com

http://www.epmtech.jotne.comhttp://www.epmtech.jotne.com 22

• Need of integrated databasesNeed of integrated databases• Need easy to use applicationsNeed easy to use applications• Need to transfer knowledgeNeed to transfer knowledge

Lessons learned from day 1Lessons learned from day 1

NASA RequirementsNASA Requirements

http://www.epmtech.jotne.comhttp://www.epmtech.jotne.com 33

AgendaAgenda

The SE (Visual-iSE) Architecture The SE (Visual-iSE) Architecture Requirements Requirements How to do it How to do it Other Aerospace projectsOther Aerospace projectsWhat the near future brings What the near future brings

http://www.epmtech.jotne.comhttp://www.epmtech.jotne.com 44

The SE ArchitectureThe SE Architecture

Developing so complex a deviceDeveloping so complex a deviceas a missile to fly unaided and beyond as a missile to fly unaided and beyond reach of repair meant a new degree of reach of repair meant a new degree of quality, new test techniques and a new quality, new test techniques and a new discipline, Systems Engineering.discipline, Systems Engineering.

From the first US Missile project - Corporal, From the first US Missile project - Corporal, 1947 at JPL. 1947 at JPL.

http://www.epmtech.jotne.comhttp://www.epmtech.jotne.com 55

Distributed framework and applications for Distributed framework and applications for Systems EngineeringSystems Engineering

EPM & BAE SYSTEMS (British Aerospace)EPM & BAE SYSTEMS (British Aerospace)

http://www.bae.co.ukhttp://www.bae.co.uk

Visual-Visual-iiSESE

f(x,p,,t)

?

or

or

http://www.epmtech.jotne.comhttp://www.epmtech.jotne.com 66

The SE ArchitectureThe SE Architecture

Provide a Provide a VisualVisualisation of isation of iintegrated ntegrated Systems ystems Engineeringngineering……. Simplify the Development of Complex System Products. Simplify the Development of Complex System Products……. Support a Virtual Product Model of an entire aircraft. Support a Virtual Product Model of an entire aircraft……. Satisfy the needs of Large Engineering Teams. Satisfy the needs of Large Engineering Teams

PurposePurpose

Advanced Database and Internet TechnologiesAdvanced Database and Internet TechnologiesUnified Working EnvironmentUnified Working EnvironmentEngineering Process ManagementEngineering Process ManagementInternational Standards for Data ExchangeInternational Standards for Data Exchange

Design FeaturesDesign Features

Source : BAE SystemsSource : BAE Systems

f(x,p,,t)

?

or

or

http://www.epmtech.jotne.comhttp://www.epmtech.jotne.com 77

BTC1

NEC1 NEC2

TRU1 TRU4TRU3TRU2

MAINL

NERNEL

ESSR MAINRESSL

BATT BatteryBC Battery ContactorBTC Bus Tie ContactorCBK Circuit BreakerNEC Non-Essential ContactorTRU Transformer/Rectifier Unit

ESSL Essential LeftMAINL Main LeftNEL Non-Essential Left

DC Electrical System

BTC2 BTC3

BATT2

BC2BC1

ESSR Essential RightMAINR Main RightNER Non-Essential Right

AC2AC1 AC3 AC4

CBK1 CBK2 CBK3 CBK4

Engineering Definition Bond Graph

DC Electrical System Model

SS:DC1

0:Bus_MAINL

Load

0:Bus_NEL

Switch:NEC1

TRU:TRU1

0:Bus_ESSL 0:Bus_MAINR

0:Bus_NER

Switch:NEC2

SS:DC3

0:Bus_ESSR

TRU:TRU3

Switch:BC1 Switch:BC2

Switch:BTC2

Load Load Load

LoadLoad

Battery:BATT1 Battery:BATT2

Switch:BTC1 Switch:BTC3

Switch:CBK1

SS:DC2

TRU:TRU2

Switch:CBK2

SS:DC4

TRU:TRU4

Switch:CBK4Switch:CBK3

Object Model

Parametric Models

Real-Time Simulation Code

void DCsystem_ode(){ /* Automatic C-code generation */}

Mixed Numerical/Algebraic ModelsPerformance ModelsTransfer FunctionsLinear and Nonlinear Frequency Responses ......... etc

Differential and Algebraic EquationsAutomatic Generation of Symbolic AlgebraModel Consistency Checks

BATT1

function DCsystem_odes()begin loop

-- numerical integration end loopend

Non-Real-Time Simulation Code

SUBROUTINE DCsystem_ode()! Automatic FORTRAN-code generation! (EASY5 user code block)END

SUBROUTINE EQMO(TIME,TSTEP,INDP)

END

Systems EngineeringSystems Engineering

Source : BAE SystemsSource : BAE Systems

http://www.epmtech.jotne.comhttp://www.epmtech.jotne.com 88

DESIGN GOALS

SYSTEMCONTROLLER

Control Law Realisation

ControllerImplementation

Modelling & IdentificationModel Augmentation

Control LawArchitecture Design

ControlAnalysis

SystemAssessment

ModelReduction

ControlSynthesis

Requirements Analysis

SYSTEM MODELCONTROL LAW

DESIGN DECISIONS

Many applications - need Engineering WorkflowMany applications - need Engineering Workflow

Source : BAE SystemsSource : BAE Systems

http://www.epmtech.jotne.comhttp://www.epmtech.jotne.com 99

Framework for SE ApplicationsFramework for SE Applications

EXPRESS DB Kernal EXPRESS DB Kernal providing Database,providing Database,file exchange and Sharing file exchange and Sharing

Distribution layerDistribution layerfor applications for applications

EngineeringEngineeringWorkflowWorkflow

AdvancedAdvancedModellingModelling

Analysis andAnalysis andPresentationPresentation

Code Code generationgeneration

http://www.epmtech.jotne.comhttp://www.epmtech.jotne.com 1010

RequirementsRequirements

Data ModellersData Modellers

ImplementersImplementers UsersUsers

Application Application DevelopersDevelopers

Who does what in the project?Who does what in the project?

You need an integrated solution for all activitiesYou need an integrated solution for all activities

http://www.epmtech.jotne.comhttp://www.epmtech.jotne.com 1111

• ExpressExpressThe Engineering data The Engineering data modelling languagemodelling language

• FreeFree Data Models Data Models• FreeFree Engineering Objects Engineering Objects• Framework technologiesFramework technologies

How to create the STEP Application ?How to create the STEP Application ?

http://www.epmtech.jotne.comhttp://www.epmtech.jotne.com 1212

Data ModellersData Modellers

Access to an Express CompilerAccess to an Express CompilerAutomatic generation of documentation, incl. ISO supportAutomatic generation of documentation, incl. ISO supportLayout and filter technology for large modelsLayout and filter technology for large modelsProgramming Interface Programming Interface Connected to a repository Connected to a repository

User friendly data modelling toolUser friendly data modelling toolsupporting the Express language supporting the Express language Collaborative Web supportCollaborative Web support

http://www.epmtech.jotne.comhttp://www.epmtech.jotne.com 1313

ImplementersImplementers

Express CompilerExpress Compiler

Mapping between ModelsMapping between ModelsExpress-XExpress-X

CaseCaseenvironmentenvironment

Express Virtual Machine Express Virtual Machine ( Derived Attributes, and Rule ( Derived Attributes, and Rule

Schema ) Schema )

Validation of Validation of datadata

STEP file, P21STEP file, P21read/writeread/write

PersistentPersistentExpress ObjectsExpress Objects

SDAI ,C, C++, Java, SDAI ,C, C++, Java, Express-X, XMLExpress-X, XMLCorba, Web, Corba, Web, Viewers Viewers MS-Office etc. MS-Office etc.

Interactive Interactive Debugger forDebugger forExpress and Express and Express-XExpress-X

Express Express DatabaseDatabasewith transactionswith transactions

http://www.epmtech.jotne.comhttp://www.epmtech.jotne.com 1414

EXPRESS Data Manager - system overviewEXPRESS Data Manager - system overview

EDMserver with transactionsEDMserver with transactions

Express ObjectDatabase

EDM interface = SDAI + DB Functions + Queries

Any SDAI compliantCAx application

EDM supervisor

EXPRESSCompiler

STEPRead

STEPWrite

STEP Model Checker

DatabaseManagement

Express-XModel Conversions

Express-GModeling/viewing

Websupport

TCP/IP

EXPRESS VIRTUAL MACHINE

EDMmodelChecker EDMmodelConverter EDMruleSchema Derived Attributes

http://www.epmtech.jotne.comhttp://www.epmtech.jotne.com 1515

How to create the STEP Application ?How to create the STEP Application ?

Source ModelSource Model

(Instances(Instances))Target ModelTarget Model

(Instances(Instances))

Source Schema(Express)

describes

Target Schema(Express)

describes

Mapping Schema(Express-X)

Data Converter

TargetTargetSourceSource

...and your data conversion is done...and your data conversion is doneeffeciently and multi-platformeffeciently and multi-platform

http://www.epmtech.jotne.comhttp://www.epmtech.jotne.com 1616

How to create the STEP Application ?How to create the STEP Application ?

1. Start the modelling 1. Start the modelling 2. Publish your work to the team 2. Publish your work to the team 3. Create the Repository 3. Create the Repository 4. Populate the data - incl. legacy systems 4. Populate the data - incl. legacy systems 5. Connect any application 5. Connect any application 6. Put into operations 6. Put into operations

http://www.epmtech.jotne.comhttp://www.epmtech.jotne.com 1717

(ABS)person

(ABS)workshop_

person

1

participant

NASA_participant

future_astronaut

day_1

day_2

day_3

Nasa_employee

(INV) participant_of S[1:?]

participants L[1:200]

nasa_work_shop

start_date

duration

description

title

Nasa_employee L[1:?]

(DER) number_of_participants

#40= PARTICIPANT('Gregory','Smith','L','Boeing','[email protected]',.T.,.T.,.T.,'12/30/99');#42= PARTICIPANT('Peter','Denno','O','NIST','[email protected]',.T.,.T.,.T.,'12/30/99');#44= PARTICIPANT('Thomas','Thurman','R','Rockwell Collins Inc.','[email protected]',.T.,.T.,.T.,'1/4/00');

Organization Participation Registration

or NASA Center 25.jan 26.jan 27.jan Locale ConfirmedJim U'Ren NASA/JPL x x x at JPL 17.12.99

Gregory L Smith Boeing x x x at JPL 30.12.99Peter O Denno NIST x x x at JPL 30.12.99

Thomas R ThurmanRockwell Collins Inc. x x x at JPL 04.01.00

NameDays

How to create the STEP Application ? How to create the STEP Application ?

The Example …….The Example …….STEP Outer SpaceSTEP Outer Spaceby year 2025by year 2025

http://www.epmtech.jotne.comhttp://www.epmtech.jotne.com 1818

How to create the STEP Application ? How to create the STEP Application ?

The MovieThe Movie

http://www.epmtech.jotne.comhttp://www.epmtech.jotne.com 1919

Aerospace and Defence Projects ...Aerospace and Defence Projects ...

Some selected projectsSome selected projectswhere EPM’s EXPRESS Data Managerwhere EPM’s EXPRESS Data Managerhave been used for :have been used for :

* Data Modelling * Data Modelling * Enterprise Application Integration* Enterprise Application Integration* Model Driven Repositories and DB * Model Driven Repositories and DB

http://www.epmtech.jotne.comhttp://www.epmtech.jotne.com 2020

Aerospace and Defence Projects ...Aerospace and Defence Projects ...

EUROFIGHTER - TYPHOONEUROFIGHTER - TYPHOONBritish Aerospace, DaimlerChrysler (DASA),Alenia, CASABritish Aerospace, DaimlerChrysler (DASA),Alenia, CASA

Legacy and PDM Integrations, http://www.dasa.deLegacy and PDM Integrations, http://www.dasa.de

http://www.epmtech.jotne.comhttp://www.epmtech.jotne.com 2121

STEP instance data basebased on EPM tool

PDM systemMetaphase/System for

change management

Conversion of system information to an EXPRESS based instance model A with system objects

EXPRESS models for the legacy systems PDM and PCMS

Conversion between the instance models A and B based on EXPRESS-X

EXPRESS model of the PDM_Schema

EXPRESS-X modelfor the mapping of the PDM schema to the system

SDAI

Export process

1

2

3

Writing of the STEP file

PDM Schema ArchitecturePDM Schema ArchitectureSource and PresentationSource and Presentation

[email protected]@erl9.siemens.de

http://www.epmtech.jotne.comhttp://www.epmtech.jotne.com 2222

Lockheed Martin Lockheed Martin

PDM - Legacy PDM - Legacy

AP209 FEM DatabasesAP209 FEM Databases

http://www.lmco.comhttp://www.lmco.com

Aerospace and Defence Projects ...Aerospace and Defence Projects ...

http://www.epmtech.jotne.comhttp://www.epmtech.jotne.com 2323

The SAVE ProjectThe SAVE ProjectAeropatiale Matra / BAE SystemsAeropatiale Matra / BAE Systems

Windchill and Enovia IntegrationsWindchill and Enovia Integrations

http://www.airbus.comhttp://www.airbus.com

Aerospace and Defence Projects ...Aerospace and Defence Projects ...

Mapping & Translation EnginesMapping & Translation Engines

http://www.epmtech.jotne.comhttp://www.epmtech.jotne.com 2424

Aerospace and Defence Projects ...Aerospace and Defence Projects ...

IEEE SCC20 AI-ESTATE (P1232)IEEE SCC20 AI-ESTATE (P1232)

Artificial Intelligence and Exchange and Artificial Intelligence and Exchange and Service Tie to All Test Environments Service Tie to All Test Environments

http://grouper.ieee.org/groups/1232/http://grouper.ieee.org/groups/1232/

http://www.epmtech.jotne.comhttp://www.epmtech.jotne.com 2525

Engineering Process ImprovementsEngineering Process ImprovementsImplementation partner for CORBA Solutions Implementation partner for CORBA Solutions

http://www.nlr.nlhttp://www.nlr.nl

Aerospace and Defence Projects ...Aerospace and Defence Projects ...

http://www.epmtech.jotne.comhttp://www.epmtech.jotne.com 2626

IHI - Ishikawajima-Harima Heavy Industries Co.IHI - Ishikawajima-Harima Heavy Industries Co.

Model Driven Design and Manufacturing process Model Driven Design and Manufacturing process applications connected to STEP repositories applications connected to STEP repositories and databases.and databases.

http://www.ihi.co.jphttp://www.ihi.co.jp

Aerospace and Defence Projects ...Aerospace and Defence Projects ...

http://www.epmtech.jotne.comhttp://www.epmtech.jotne.com 2727

IACD/TCM ( ICAO Related )IACD/TCM ( ICAO Related )Air Traffic Control Systems Air Traffic Control Systems

Data model supportData model supporthttp://www.icao.orghttp://www.icao.org

Aerospace and Defence Projects ...Aerospace and Defence Projects ...

http://www.epmtech.jotne.comhttp://www.epmtech.jotne.com 2828

Rockwell Collins Inc. (As part of PDES Inc.)

Development of AP 210Development of AP 210Data model for electromechanicalData model for electromechanicalassemblies, packaging, substrates assemblies, packaging, substrates

http://pdesinc.scra.comhttp://pdesinc.scra.comhttp://www.rockwell.comhttp://www.rockwell.com

Aerospace and Defence Projects ...Aerospace and Defence Projects ...

http://www.epmtech.jotne.comhttp://www.epmtech.jotne.com 2929

Aerospace and Defence Projects ...Aerospace and Defence Projects ...

Hägglunds CV 90Hägglunds CV 90

http://www.haggve.sehttp://www.haggve.se

Legacy and PDM Integrations, IETM prodcutionLegacy and PDM Integrations, IETM prodcution

http://www.epmtech.jotne.comhttp://www.epmtech.jotne.com 3030

Newport News, Ingalls, Electric Boat, Intergraph, KCS

http://www.intergraph.com/federal2/projects/step/

Aerospace and Defence Projects ...Aerospace and Defence Projects ...

MariSTEP ( DARPA ) MariSTEP ( DARPA )

http://www.epmtech.jotne.comhttp://www.epmtech.jotne.com 3131

Celsius Bofors - Bamse MissileCelsius Bofors - Bamse Missile

Mil-Std 1388 and Mil-Std 1388 and PDM IntegrationsPDM Integrations

http://www.bofors.sehttp://www.bofors.se

Aerospace and Defence Projects ...Aerospace and Defence Projects ...

http://www.epmtech.jotne.comhttp://www.epmtech.jotne.com 3232

Other industries ……...Other industries ……...

AutomotiveAutomotiveBuilding and Steel Building and Steel Geographical Geographical ShipbuildingShipbuildingEnvironmentalEnvironmentalOil & Gas including OffshoreOil & Gas including OffshoreFurnitureFurnitureGovernmental (Road - Water mgmt)Governmental (Road - Water mgmt)Knowledge based applicationsKnowledge based applications

http://www.epmtech.jotne.comhttp://www.epmtech.jotne.com 3333

What the near future bringsWhat the near future brings

More advanced data modelsMore advanced data modelsthat will include functionsthat will include functionsand queries etc. and queries etc.

Will reduce coding with up Will reduce coding with up to 70% and ensure consistentto 70% and ensure consistentapplications.applications.

http://www.epmtech.jotne.comhttp://www.epmtech.jotne.com 3434

What the near future bringsWhat the near future brings

Rule Schema Concept. Rule Schema Concept.

Store your own project definitionsStore your own project definitionsin a separate rule schema. Thisin a separate rule schema. Thiswill allow you to execute knowledgewill allow you to execute knowledgebased applications, business and based applications, business and engineering rules directly on your engineering rules directly on your project data. project data.

( Ideal for rec. practices ) ( Ideal for rec. practices )

http://www.epmtech.jotne.comhttp://www.epmtech.jotne.com 3535

What the near future bringsWhat the near future brings

• User-controlled sharing of data among transactions of User-controlled sharing of data among transactions of arbitrarily long duration (anything from minutes to months)arbitrarily long duration (anything from minutes to months)

• Collaborative work involving an arbitrary number of Collaborative work involving an arbitrary number of updaters, all working in a transactional contextupdaters, all working in a transactional context

• Even so, the good, old ACID properties will still be Even so, the good, old ACID properties will still be available to users as a defaultavailable to users as a default

• Application-Oriented Transaction ModelApplication-Oriented Transaction Model• Implemented for multi-user Express databaseImplemented for multi-user Express database

New Transaction ModelNew Transaction Model