Http:// Tools for successful implementations Closer look at SE & Model Driven Repositories Kjell...
-
Upload
olivia-stewart -
Category
Documents
-
view
216 -
download
2
Transcript of Http:// Tools for successful implementations Closer look at SE & Model Driven Repositories Kjell...
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