SlideShare una empresa de Scribd logo
1 de 29
Descargar para leer sin conexión
}
SODIUS / EADS CASSIDIAN
MD DAY 2010
MODEL DRIVEN ARCHITECTURE FOR SUPPORTING SYSTEMS ENGINEERING AT CASSIDIAN
25 November 2010
Yann LEBEAUPIN – SODIUS – CTO
Jean-Baptiste CARTIER – EADS CASSIDIAN - PLM Technical Expert
Agenda
 Introduction
 Who is SODIUS?
 Collaboration with CASSIDIAN (EADS D&S) since 2009
 Enterprise Architecture Framework Interchange Solution Definition
 Application and Feedback on a tool migration project
 IPSE project and System Engineering collaborative software
perspectives
 Model driven architecture for supporting systems engineering at Cassidian
Who is Sodius ?
 SODIUS, started in 1999
 SODIUS is specialized in Systems Engineering and Interoperability
 SODIUS is recognized as a leading company to bridge different tools used
by engineers involved in systems or software projects.
 SODIUS, is a technology provider for IBM, NoMagic, and a certified IBM
Business Partner.
 SODIUS provides solutions to interoperate with a number of engineering
tools : to transform models, to customize code generators, and create Word
documentation from multiple models.
We have highly specialized tools and skills for:
• Model-Driven Engineering
• Multidisciplinary Systems Engineering
• Legacy Models handling
• Long Life Cycle handling (>10 years)
Model Integration and Tools Interoperability Projects
Who is Sodius ?
Based on a common Moded-Based approach and
MDWorkbench technology platform and assets
SODIUS &
 Since 2009, SODIUS develops for CASSIDIAN (former EADS Defence & Security)
solutions enabling interchange of data between modeling (architecture framework)
tools in the context of System Engineering projects.
 These solutions are achieved as part of a common CASSIDIAN corporate effort
named IPSE (Integrated Project Support Environnement) which goal is to provide a
suite of tools for System Engineering.
First phase of project
Communication between tools for data and diagram exchange
Second and subsequent phases :
Implementation of a "bus" to communicate with more advanced features
as configuration management and automation of authoring activities
 Introduction
 Who is SODIUS?
 Collaboration with CASSIDIAN (EADS D&S) since 2009
 Enterprise Architecture Framework Interchange Solution Definition
 Scope and solution architecture
 Application and Feedback on a CASSIDIAN migration project
 IPSE project and System Engineering collaborative software perspectives
 Model driven architecture for supporting systems engineering at Cassidian
Agenda
Exchange the models
 In the real world, a single toolset is not possible…however we need:
 Be able to “exchange” models with partners/external customers/subcontractors on a single target even if
teams have different/heterogeneous choices (historical, national, businness)
 To re-use “architecture models”, integrate or migrate “legacy” components
 Reuse legacy models (as components) and insert them into new designs
 …enhance/customize them to support specific features and manage specific value
DBMS
TOOL A
DBMS
TOOL B
DBMS
TOOL C
?Accept the diversity !
Development of complex systems requires dedicate solutions to enable
exchange, reuse or integrate models helping systems engineers to
handle complete scope and challenges of systems architecting and
management throughout the lifecycle of the system
CASSIDIAN Project context
BorderShield Project Legacy
3 Tools currently used on the BorderShield project in DoDAF context
2
DoDAF
Models initially
created and
used on German
CASSIDIAN
project, then on
BorderShield
1
Change authoring ?
How migrate models and diagrams ?
MEGA 2009
Recommended by our
business Unit
3
Drivers for Change
 Facts on the Bordershield project
 Initial choice : SA as common language – legacy models
 Collateral architecture team shift from SA to EA
 Bordershield Technical Opportunity to move to another modelling solution ?
 MEGA has been selected on technical criteria
 Identified in an internal justification table
 Mainly
○ Cosmetic features
○ Power of the tool itself
 DoDAF SV3 views useless on System Architect
 Higher consistency check with MEGA, close to the MetaModel
○ Few support on System Architect in the French « community »
Translation from SA to MEGA 2009 decided
and performed in June 2010 by SODIUS and CASSIDIAN teams
Problem statement
 The scope of the solution is to provide an
architecture for
 Exchanging models and diagrams
 Between MEGA and System Architect
 Considering future extensibility needs
DoDAF
One thing that is sure: Actors, Tools, Process,Standards (DoDAF, NAF, UPDM, etc…) WILL CHANGE
The challenge is to integrate architectures in 2010 (t)
AND maintain this capability in 2011, 2015,etc… (t+n) !
NAF
The SAM project had to consider
too the underlying movement to
NAF (NATO Architecture
Framework) in the domain of
complex systems of systems
(NATO, Defence actors, LSI
European projects)
 General Capability Requirements
 Model Exchange should cover the content of DoDAF ,
and later of NAF
 Model Exchange should be “vendor neutral”
Proposed Solution
 Adopt NAF V3 Metamodel (NMM) as the pivot format for EA models
 NAF V3 has the largest user support
 NAF V3 has almost a complete coverage for System Engineering projects
 Adopt UML2 diagrams as the diagram types for NAF
 NMM is defined as a abstract UML profile using underlying UML concepts
 Ensure application connectivity maintenability
Direct tool integration (P2P) should be avoided because:
• There are too many tools involved
• Such integration depends on tools internal architectures which are not under control of the
integration platform
Architecture of the NAF solution
SODIUS has built a NMM 1.0 pivot-based solution, including support of diagrams using connectors to
import/export native “RAW” data from applications and NMM UML models to store intermediate data.
Benefit of the approach: The solution supports both of CORE Data AND Diagrams
exchange. As NMM has been defined as a UML “conceptual” profile (abstract syntax),
implementation is 100% conforming with the specification (NMM 1.0).
NMM
Profile
UML2
MM
DI Profile
NAF MM Assets
(Tool Agnostic Pivot)
Conforms To
DBMS1
TOOL 1
TOOL1
Metamodel
TOOL2
Metamodel
DBMS2
TOOL 2
Model 1
Model 2
Interoperability Rules
RulesRules
DI
UML2
Models
Rules
NMM
UML2
Models
MDWorkbench
Connector Connector
Interoperability approach
 SODIUS’ interoperability approach is based on MDWorkbench platform:
 Separated approach between the data (I/O) and the required
transformation : Connectors + MMs + Rules
 Metamodels to abstract data model (instead of syntax views)
 Connectors to enable tools access (read/write) in multiple, reusable ways and
feed models (conforming to previous MMs)
 Rules for specific mapping
 Capacity of SODIUS to create new connectors quickly (using any text or xml
formats, apis, web-services or database access)
DBMS1
TOOL 1
Rules
TOOL1
Metamodel
Model 1
Benefit of the approach: Rules manage specific exchange process, connectors are
reusable assets encapsulating complexity of connection with tools.
Connector =
MM + Reader
+ Writer
Connectors are
able to manage
many kind of
formats
Diagram Support
 SODIUS is involved in the XMI Interchange Workgroup
 Even if normalization consensus has not been reached, UML DI Extension referencing UML
semantic elements is a good way to represent “common” denominator between applications in a
pragmatic way
 Based on DI format, connectors use diagramming apis or proprietary formats of tools to re-create
diagrams from neutral DI defintions
 To manage diagrams in the closest way that target authoring environment allow it, some layout
rules have to be add for each tool (anchors management, edges/nodes support differences
between tools, default shapes) – there is a “human” interpretation to find consensus
(“common denominator”).
DI Profile
NMM
Profile
UML2
MM
NAF MM Assets
“XMI” DI File
DI Model
Semantic
Data
DI Metamodel
Diagram Support
“Tool-Agnostic” Viewers of
NAF Models
DI Model
Connectors use diagramming apis or proprietary
formats serializers to re-create diagrams into
authoring tools from neutral DI definitions
Samples of managed views
MEGA
System
Architect
Diagrams and Data can be exchanged between tools (each time view
concepts are supported by the authoring tool)
UML Base Classes
«metaclass»
InformationFlow
«metaclass»
Property
«metaclass»
Class
whole
1
*
part
1
*
target
1
*
source
1
*
Node
«extends»
NodeAssemblyUsage
InformationExchange
target
1
*
source
1
*
class
1
*
type
1
*
NOV-2 Stereotypes
«metaclass»
Package
1
ownedMember
*
ArchitecturalDescription
NodeRelationshipDescription
ArchitecturalProduct
CompositeStructureModel«extends»
«extends»
owningArchitecture
1
products
*
«metaclass»
PackageableElement
«metaclass»
Dependency
«extends»
«extends»
«extends»
NodeConnector
«metaclass»
Connector
«metaclass»
ConnectorEnd
«extends»
12
NodeConnectorEnd
«extends»
supportingNeedlines
Needline
NestedConnectorEnd
role
connectionContext
«metaclass»
StructuredClassifier
1
ownedConnector
*
1
end
*
realizingConnector
«metaclass»
Activity
«extends»
OperationalActivity
NodeHasBehavior
conductedAt
1
*
activityConducted
1
*
«metaclass»
NamedElement
supplier
1..*
*
client
1..*
*
NAF Metamodel
CASSIDIAN Lesson’s learnt on SAM
 Semi-automatic procedure including two stages
 MDWorkbench automatic on the full modelling DataBase (100% Data/90% Diagrams)
 Some manual modification on geometry and layout of elements
 Inputs
 Mapping of objects sometimes tricky between SA and MEGA  Common work on
Specification Document
 Outputs
 Quick translation : one week workload on 150 views / 1500 modelling items
○ Some manual fixes
 Mainly due to IDEF0 notation origin use in OV05 DoDAF Views, artefacts items to be
corrected
 Geometry  cf. manual work
 Hidden objects  Board side effect still to be fixed
 Much quicker than modelling from scratch
 No lost or wrong migration of modelling objects and diagrams
Cassidian Findings
 Was this development successful?
○ Yes, it provides a real benefit for CASSIDIAN, compared to re-modelling
 Is the connector bidirectional
○ Yes, the reverse translation (from MEGA to SA) has been tested. It also requires manual re-drawing
 What are the possible extensions on the connector:
○ The success of this first attempt has opened the way to NAF model transformation between various tools. As a new feature expected,
integration of Enterprise Architect © would be of interest.
FAQs
 How do I validate import/export ?
 We are able to generate “exchange” reports comparing for each view number of elements between source and target
tools (including type and name sorting)
 How diagrams are managed ?
 Using common diagram interchange properties, MDWorkbench connectors create diagrams using authoring tool client
apis (MEGA/SA) or native formats of modeler : Position, Size, Color, Font, Visibility are handled.
 Is there any limitation ?
 According authoring tools, some concepts are missing . In such case, bridge documentation lists unsupported elements
between tools. These differences come from proprietary extensions and not really from AF itself (e.g: capability to mix
NAF + BPMN + UML + Custom xxx in the same tool) – This could be handled by introducing model checking rules earlier
in the design tasks.
 Some diagrams are totally different (e.g. Custom Shape vs. Unmodifiable Rectangle Figure, 3D layout vs. 2D layout, IDEF
vs. Activity Diagram, Table vs. Tree views) – In this case 100% of data and diagrams figures is converted but diagrams’
layout has to be manually modified. We work to improve this special cases by improving custom optional “properties” on
writers or layout algorithms.
 Introduction
 Who is SODIUS?
 Collaboration with CASSIDIAN (EADS D&S) since 2009
 Enterprise Architecture Framework Interchange Solution Definition
 Application and Feedback on a EA tool migration project
 IPSE project and System Engineering collaborative software perspectives
 Model driven architecture for supporting systems engineering at Cassidian
Agenda
Introduction
 The problem:
 LSI Projects are more and more complex
 High cost / High risk projects
 Long life cycle projects
 Lot of actors (engineers, suppliers…)
 Rapidly changing requirements
 The need:
 an integrated environment of system engineering
tools throughout the LSI product life cycle:
○ Requirement management
○ Architecture design
○ Change management
○ Integration & Validation
The system engineering spiral
Requirements
Management
Operational and
System Rules Model
engineering
Business Process &
System Evaluation
Requirement refinement
requirement update from
the prototyping experience
Architecture design.
Operational and System Rules
elements will be linked to
requirements
V & V in simulation.
Business Process & System
elements prototyping
Requirements
Management
Operational and System
Rules Model engineering
Business
Process &
System
Evaluation
Traceability & consistency
Stakeholder
Req.
System
Req.
Technical
Req.
DB
Organic View
System View
Operational View
requirement
traceability
requirement
traceability
Stakeholder
Req.
System
Req.
Technical
Req.
The IPSE Added Value – SE Collaboration
 IPSE (Integrated Project Support Environment) is a collaborative software environment for system
engineering from Requirement Engineering, Behaviour & Architecture Modelling, Validation through
Process Simulation, Verification with Systems Simulation to Data Management.
Info traceability (from reqs
to delivery) + SoS
maintenance
Data re-use (business
objects & logic) to avoid
re-inventing the wheel
Info flow control
(powerful workflow
centric approach)
Data coherency
maintenance (link
project & BMS F1)
System Engineering life-cycle
collaboration (shared
repository)
SAM
Bordershield IPSE
Connectors
The IPSE framework
Requirements
Engineering
DOORS
SoS Architecture
Design
SA
Process
Simulation
Product development
PLM
Project
Management
Configuration
Management
SoS
Architecture
Design
MEGA
SoS
Architecture
Design
EA
Connector
Backbone
MDWorkbench
SODIUS IPSE Components
 SODIUS is developing CASSIDIAN integration and automation tooling
for the IPSE framework
 MDWorkbench Authoring tool to configuration management client application
 MDWorkbench Model Artifacts Web Viewer
Configuration Management Web Server
MEGA CLIENT MDWorkbench DOORS CLIENT
Web services
Configuration Management Web Server
MDWorkbench
Web Client
HTTP
SODIUS IPSE Components
 MDWorkbench “Interface Layer” RCP Eclipse Application
 Ensuring communication between configuration management and
authoring tools (user workspace or baseline restore,
checkin/checkout operations)
Configuration
Management
Authoring Tools
MDWorkbench
“Interface Layer”
M
E
G
A D
O
O
R
S
SODIUS IPSE Components
DB
MDWorkbench
Interface Layer
Authoring Tools
Configuration
Management
Specify, Design, Produce
Requirement/Architecture
MDWorkbench Web Viewer
Inspect/Review
Architecture &
Produce Change
Request
Exported Model “Unit”
Authoring
ModelCheckin
Questions
Contact
http://www.mdworkbench.com
Paris
1 Rue André Gide
75015 Paris
France
Tel. : +33 (0)1 43 21 16 12
Fax : +33 (0)2.28.23.60.57
Nantes
2 impasse Joseph Marie Fourage
44300 NANTES
France
Tel. : +33 (0)2.28.23.60.60
Fax : +33 (0)2.28.23.60.57
Yann LEBEAUPIN – SODIUS – CTO – ylebeaupin@sodius.com

Más contenido relacionado

La actualidad más candente

Database Tools - ER Studio Facts and Features
Database Tools - ER Studio Facts and FeaturesDatabase Tools - ER Studio Facts and Features
Database Tools - ER Studio Facts and FeaturesMichael Findling
 
MDA Architecture - UML modeling Presentation
MDA Architecture - UML modeling PresentationMDA Architecture - UML modeling Presentation
MDA Architecture - UML modeling Presentationanandonsite
 
Adopting a Canonical Data Model - how to apply to an existing environment wit...
Adopting a Canonical Data Model - how to apply to an existing environment wit...Adopting a Canonical Data Model - how to apply to an existing environment wit...
Adopting a Canonical Data Model - how to apply to an existing environment wit...Phil Wilkins
 
Sybase PowerDesigner Vs Erwin
Sybase PowerDesigner Vs ErwinSybase PowerDesigner Vs Erwin
Sybase PowerDesigner Vs ErwinSybase Türkiye
 
java web framework standard.20180412
java web framework standard.20180412java web framework standard.20180412
java web framework standard.20180412FirmansyahIrma1
 
What can power designer do for me
What can power designer do for meWhat can power designer do for me
What can power designer do for meGeorge McGeachie
 

La actualidad más candente (6)

Database Tools - ER Studio Facts and Features
Database Tools - ER Studio Facts and FeaturesDatabase Tools - ER Studio Facts and Features
Database Tools - ER Studio Facts and Features
 
MDA Architecture - UML modeling Presentation
MDA Architecture - UML modeling PresentationMDA Architecture - UML modeling Presentation
MDA Architecture - UML modeling Presentation
 
Adopting a Canonical Data Model - how to apply to an existing environment wit...
Adopting a Canonical Data Model - how to apply to an existing environment wit...Adopting a Canonical Data Model - how to apply to an existing environment wit...
Adopting a Canonical Data Model - how to apply to an existing environment wit...
 
Sybase PowerDesigner Vs Erwin
Sybase PowerDesigner Vs ErwinSybase PowerDesigner Vs Erwin
Sybase PowerDesigner Vs Erwin
 
java web framework standard.20180412
java web framework standard.20180412java web framework standard.20180412
java web framework standard.20180412
 
What can power designer do for me
What can power designer do for meWhat can power designer do for me
What can power designer do for me
 

Destacado

W4 mdday2010
W4 mdday2010W4 mdday2010
W4 mdday2010MD DAY
 
Capgemini mdday2010
Capgemini mdday2010Capgemini mdday2010
Capgemini mdday2010MD DAY
 
Intro mdday2010
Intro mdday2010Intro mdday2010
Intro mdday2010MD DAY
 
Etatdegeneve mdday2010
Etatdegeneve mdday2010Etatdegeneve mdday2010
Etatdegeneve mdday2010MD DAY
 
Stevecook uml mdday2010
Stevecook uml mdday2010Stevecook uml mdday2010
Stevecook uml mdday2010MD DAY
 
BluAge sopra mdday2010
BluAge sopra mdday2010BluAge sopra mdday2010
BluAge sopra mdday2010MD DAY
 
Sogeti mdday2010
Sogeti mdday2010Sogeti mdday2010
Sogeti mdday2010MD DAY
 
SOA - Architecture Orientée Service : Démystification Khaled Ben Driss 21 Nov...
SOA - Architecture Orientée Service : Démystification Khaled Ben Driss 21 Nov...SOA - Architecture Orientée Service : Démystification Khaled Ben Driss 21 Nov...
SOA - Architecture Orientée Service : Démystification Khaled Ben Driss 21 Nov...Khaled Ben Driss
 
Softfluent speig mdday2010
Softfluent speig mdday2010Softfluent speig mdday2010
Softfluent speig mdday2010MD DAY
 

Destacado (9)

W4 mdday2010
W4 mdday2010W4 mdday2010
W4 mdday2010
 
Capgemini mdday2010
Capgemini mdday2010Capgemini mdday2010
Capgemini mdday2010
 
Intro mdday2010
Intro mdday2010Intro mdday2010
Intro mdday2010
 
Etatdegeneve mdday2010
Etatdegeneve mdday2010Etatdegeneve mdday2010
Etatdegeneve mdday2010
 
Stevecook uml mdday2010
Stevecook uml mdday2010Stevecook uml mdday2010
Stevecook uml mdday2010
 
BluAge sopra mdday2010
BluAge sopra mdday2010BluAge sopra mdday2010
BluAge sopra mdday2010
 
Sogeti mdday2010
Sogeti mdday2010Sogeti mdday2010
Sogeti mdday2010
 
SOA - Architecture Orientée Service : Démystification Khaled Ben Driss 21 Nov...
SOA - Architecture Orientée Service : Démystification Khaled Ben Driss 21 Nov...SOA - Architecture Orientée Service : Démystification Khaled Ben Driss 21 Nov...
SOA - Architecture Orientée Service : Démystification Khaled Ben Driss 21 Nov...
 
Softfluent speig mdday2010
Softfluent speig mdday2010Softfluent speig mdday2010
Softfluent speig mdday2010
 

Similar a Sodius cassidian mdday2010

SodiusCassidianmdday2010 101129081449-phpapp02
SodiusCassidianmdday2010 101129081449-phpapp02SodiusCassidianmdday2010 101129081449-phpapp02
SodiusCassidianmdday2010 101129081449-phpapp02SodiusWillert
 
Solution de génération de rapport OpenDocument à partir de plusieurs sources ...
Solution de génération de rapport OpenDocument à partir de plusieurs sources ...Solution de génération de rapport OpenDocument à partir de plusieurs sources ...
Solution de génération de rapport OpenDocument à partir de plusieurs sources ...EclipseDayParis
 
System Architect and Rhapsody
System Architect and RhapsodySystem Architect and Rhapsody
System Architect and RhapsodyMartin Owen
 
Service Oriented & Model Driven Architectures
Service Oriented & Model Driven ArchitecturesService Oriented & Model Driven Architectures
Service Oriented & Model Driven ArchitecturesPankaj Saharan
 
A Lightweight MDD Process Applied in Small Projects
A Lightweight MDD Process Applied in Small ProjectsA Lightweight MDD Process Applied in Small Projects
A Lightweight MDD Process Applied in Small ProjectsGabor Guta
 
SA Definition: An abstract view of a system
SA Definition: An abstract view of a systemSA Definition: An abstract view of a system
SA Definition: An abstract view of a systemsaman zaker
 
Interface management incose2014_lisi
Interface management incose2014_lisiInterface management incose2014_lisi
Interface management incose2014_lisiMarco Lisi
 
Chapter three.pptx
Chapter three.pptxChapter three.pptx
Chapter three.pptxBossGold
 
Software Architecture Views and Viewpoints
Software Architecture Views and ViewpointsSoftware Architecture Views and Viewpoints
Software Architecture Views and ViewpointsHenry Muccini
 
MoDELS'16 presentation: Integration of a Graph-Based Model Indexer in Commerc...
MoDELS'16 presentation: Integration of a Graph-Based Model Indexer in Commerc...MoDELS'16 presentation: Integration of a Graph-Based Model Indexer in Commerc...
MoDELS'16 presentation: Integration of a Graph-Based Model Indexer in Commerc...Antonio García-Domínguez
 
The REMICS model-driven process for migrating legacy applications to the cloud
The REMICS model-driven process for migrating legacy applications to the cloudThe REMICS model-driven process for migrating legacy applications to the cloud
The REMICS model-driven process for migrating legacy applications to the cloudMarcos Almeida
 
Pragmatic Model Driven Development using openArchitectureWare
Pragmatic Model Driven Development using openArchitectureWarePragmatic Model Driven Development using openArchitectureWare
Pragmatic Model Driven Development using openArchitectureWareMichael Vorburger
 
SADP PPTs of all modules - Shanthi D.L.pdf
SADP PPTs of all modules - Shanthi D.L.pdfSADP PPTs of all modules - Shanthi D.L.pdf
SADP PPTs of all modules - Shanthi D.L.pdfB.T.L.I.T
 
CS8494 SOFTWARE ENGINEERING Unit-3
CS8494 SOFTWARE ENGINEERING Unit-3CS8494 SOFTWARE ENGINEERING Unit-3
CS8494 SOFTWARE ENGINEERING Unit-3SIMONTHOMAS S
 
Mdsd capable target architecture
Mdsd capable target architectureMdsd capable target architecture
Mdsd capable target architecturerida mariam
 
10 Things You Should Know About MDD
10 Things You Should Know About MDD10 Things You Should Know About MDD
10 Things You Should Know About MDDJohan den Haan
 

Similar a Sodius cassidian mdday2010 (20)

SodiusCassidianmdday2010 101129081449-phpapp02
SodiusCassidianmdday2010 101129081449-phpapp02SodiusCassidianmdday2010 101129081449-phpapp02
SodiusCassidianmdday2010 101129081449-phpapp02
 
Solution de génération de rapport OpenDocument à partir de plusieurs sources ...
Solution de génération de rapport OpenDocument à partir de plusieurs sources ...Solution de génération de rapport OpenDocument à partir de plusieurs sources ...
Solution de génération de rapport OpenDocument à partir de plusieurs sources ...
 
System Architect and Rhapsody
System Architect and RhapsodySystem Architect and Rhapsody
System Architect and Rhapsody
 
Service Oriented & Model Driven Architectures
Service Oriented & Model Driven ArchitecturesService Oriented & Model Driven Architectures
Service Oriented & Model Driven Architectures
 
toolkit
toolkittoolkit
toolkit
 
A Lightweight MDD Process Applied in Small Projects
A Lightweight MDD Process Applied in Small ProjectsA Lightweight MDD Process Applied in Small Projects
A Lightweight MDD Process Applied in Small Projects
 
SA Definition: An abstract view of a system
SA Definition: An abstract view of a systemSA Definition: An abstract view of a system
SA Definition: An abstract view of a system
 
Interface management incose2014_lisi
Interface management incose2014_lisiInterface management incose2014_lisi
Interface management incose2014_lisi
 
Chapter three.pptx
Chapter three.pptxChapter three.pptx
Chapter three.pptx
 
Software Architecture Views and Viewpoints
Software Architecture Views and ViewpointsSoftware Architecture Views and Viewpoints
Software Architecture Views and Viewpoints
 
MoDELS'16 presentation: Integration of a Graph-Based Model Indexer in Commerc...
MoDELS'16 presentation: Integration of a Graph-Based Model Indexer in Commerc...MoDELS'16 presentation: Integration of a Graph-Based Model Indexer in Commerc...
MoDELS'16 presentation: Integration of a Graph-Based Model Indexer in Commerc...
 
The REMICS model-driven process for migrating legacy applications to the cloud
The REMICS model-driven process for migrating legacy applications to the cloudThe REMICS model-driven process for migrating legacy applications to the cloud
The REMICS model-driven process for migrating legacy applications to the cloud
 
Domain Driven Design
Domain Driven DesignDomain Driven Design
Domain Driven Design
 
Design engineering
Design engineeringDesign engineering
Design engineering
 
Design engineering
Design engineeringDesign engineering
Design engineering
 
Pragmatic Model Driven Development using openArchitectureWare
Pragmatic Model Driven Development using openArchitectureWarePragmatic Model Driven Development using openArchitectureWare
Pragmatic Model Driven Development using openArchitectureWare
 
SADP PPTs of all modules - Shanthi D.L.pdf
SADP PPTs of all modules - Shanthi D.L.pdfSADP PPTs of all modules - Shanthi D.L.pdf
SADP PPTs of all modules - Shanthi D.L.pdf
 
CS8494 SOFTWARE ENGINEERING Unit-3
CS8494 SOFTWARE ENGINEERING Unit-3CS8494 SOFTWARE ENGINEERING Unit-3
CS8494 SOFTWARE ENGINEERING Unit-3
 
Mdsd capable target architecture
Mdsd capable target architectureMdsd capable target architecture
Mdsd capable target architecture
 
10 Things You Should Know About MDD
10 Things You Should Know About MDD10 Things You Should Know About MDD
10 Things You Should Know About MDD
 

Más de MD DAY

Objetdirect redsen
Objetdirect redsenObjetdirect redsen
Objetdirect redsenMD DAY
 
Dcns mdday2010
Dcns mdday2010Dcns mdday2010
Dcns mdday2010MD DAY
 
Objecteering mdday2010
Objecteering mdday2010Objecteering mdday2010
Objecteering mdday2010MD DAY
 
Obeo mdday2010
Obeo mdday2010Obeo mdday2010
Obeo mdday2010MD DAY
 
Microsoft mdday2010
Microsoft mdday2010Microsoft mdday2010
Microsoft mdday2010MD DAY
 
Soyatec mdday2010
Soyatec mdday2010Soyatec mdday2010
Soyatec mdday2010MD DAY
 
Britair mdday2010
Britair mdday2010Britair mdday2010
Britair mdday2010MD DAY
 
Mia software mdday2010
Mia software mdday2010Mia software mdday2010
Mia software mdday2010MD DAY
 
Jaxio mdday2010
Jaxio  mdday2010Jaxio  mdday2010
Jaxio mdday2010MD DAY
 
Aspectize mdday2010
Aspectize mdday2010Aspectize mdday2010
Aspectize mdday2010MD DAY
 

Más de MD DAY (10)

Objetdirect redsen
Objetdirect redsenObjetdirect redsen
Objetdirect redsen
 
Dcns mdday2010
Dcns mdday2010Dcns mdday2010
Dcns mdday2010
 
Objecteering mdday2010
Objecteering mdday2010Objecteering mdday2010
Objecteering mdday2010
 
Obeo mdday2010
Obeo mdday2010Obeo mdday2010
Obeo mdday2010
 
Microsoft mdday2010
Microsoft mdday2010Microsoft mdday2010
Microsoft mdday2010
 
Soyatec mdday2010
Soyatec mdday2010Soyatec mdday2010
Soyatec mdday2010
 
Britair mdday2010
Britair mdday2010Britair mdday2010
Britair mdday2010
 
Mia software mdday2010
Mia software mdday2010Mia software mdday2010
Mia software mdday2010
 
Jaxio mdday2010
Jaxio  mdday2010Jaxio  mdday2010
Jaxio mdday2010
 
Aspectize mdday2010
Aspectize mdday2010Aspectize mdday2010
Aspectize mdday2010
 

Último

Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 

Último (20)

Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 

Sodius cassidian mdday2010

  • 1. } SODIUS / EADS CASSIDIAN MD DAY 2010 MODEL DRIVEN ARCHITECTURE FOR SUPPORTING SYSTEMS ENGINEERING AT CASSIDIAN 25 November 2010 Yann LEBEAUPIN – SODIUS – CTO Jean-Baptiste CARTIER – EADS CASSIDIAN - PLM Technical Expert
  • 2. Agenda  Introduction  Who is SODIUS?  Collaboration with CASSIDIAN (EADS D&S) since 2009  Enterprise Architecture Framework Interchange Solution Definition  Application and Feedback on a tool migration project  IPSE project and System Engineering collaborative software perspectives  Model driven architecture for supporting systems engineering at Cassidian
  • 3. Who is Sodius ?  SODIUS, started in 1999  SODIUS is specialized in Systems Engineering and Interoperability  SODIUS is recognized as a leading company to bridge different tools used by engineers involved in systems or software projects.  SODIUS, is a technology provider for IBM, NoMagic, and a certified IBM Business Partner.  SODIUS provides solutions to interoperate with a number of engineering tools : to transform models, to customize code generators, and create Word documentation from multiple models. We have highly specialized tools and skills for: • Model-Driven Engineering • Multidisciplinary Systems Engineering • Legacy Models handling • Long Life Cycle handling (>10 years)
  • 4. Model Integration and Tools Interoperability Projects Who is Sodius ? Based on a common Moded-Based approach and MDWorkbench technology platform and assets
  • 5. SODIUS &  Since 2009, SODIUS develops for CASSIDIAN (former EADS Defence & Security) solutions enabling interchange of data between modeling (architecture framework) tools in the context of System Engineering projects.  These solutions are achieved as part of a common CASSIDIAN corporate effort named IPSE (Integrated Project Support Environnement) which goal is to provide a suite of tools for System Engineering. First phase of project Communication between tools for data and diagram exchange Second and subsequent phases : Implementation of a "bus" to communicate with more advanced features as configuration management and automation of authoring activities
  • 6.  Introduction  Who is SODIUS?  Collaboration with CASSIDIAN (EADS D&S) since 2009  Enterprise Architecture Framework Interchange Solution Definition  Scope and solution architecture  Application and Feedback on a CASSIDIAN migration project  IPSE project and System Engineering collaborative software perspectives  Model driven architecture for supporting systems engineering at Cassidian Agenda
  • 7. Exchange the models  In the real world, a single toolset is not possible…however we need:  Be able to “exchange” models with partners/external customers/subcontractors on a single target even if teams have different/heterogeneous choices (historical, national, businness)  To re-use “architecture models”, integrate or migrate “legacy” components  Reuse legacy models (as components) and insert them into new designs  …enhance/customize them to support specific features and manage specific value DBMS TOOL A DBMS TOOL B DBMS TOOL C ?Accept the diversity ! Development of complex systems requires dedicate solutions to enable exchange, reuse or integrate models helping systems engineers to handle complete scope and challenges of systems architecting and management throughout the lifecycle of the system
  • 8. CASSIDIAN Project context BorderShield Project Legacy 3 Tools currently used on the BorderShield project in DoDAF context 2 DoDAF Models initially created and used on German CASSIDIAN project, then on BorderShield 1 Change authoring ? How migrate models and diagrams ? MEGA 2009 Recommended by our business Unit 3
  • 9. Drivers for Change  Facts on the Bordershield project  Initial choice : SA as common language – legacy models  Collateral architecture team shift from SA to EA  Bordershield Technical Opportunity to move to another modelling solution ?  MEGA has been selected on technical criteria  Identified in an internal justification table  Mainly ○ Cosmetic features ○ Power of the tool itself  DoDAF SV3 views useless on System Architect  Higher consistency check with MEGA, close to the MetaModel ○ Few support on System Architect in the French « community » Translation from SA to MEGA 2009 decided and performed in June 2010 by SODIUS and CASSIDIAN teams
  • 10. Problem statement  The scope of the solution is to provide an architecture for  Exchanging models and diagrams  Between MEGA and System Architect  Considering future extensibility needs DoDAF One thing that is sure: Actors, Tools, Process,Standards (DoDAF, NAF, UPDM, etc…) WILL CHANGE The challenge is to integrate architectures in 2010 (t) AND maintain this capability in 2011, 2015,etc… (t+n) ! NAF The SAM project had to consider too the underlying movement to NAF (NATO Architecture Framework) in the domain of complex systems of systems (NATO, Defence actors, LSI European projects)  General Capability Requirements  Model Exchange should cover the content of DoDAF , and later of NAF  Model Exchange should be “vendor neutral”
  • 11. Proposed Solution  Adopt NAF V3 Metamodel (NMM) as the pivot format for EA models  NAF V3 has the largest user support  NAF V3 has almost a complete coverage for System Engineering projects  Adopt UML2 diagrams as the diagram types for NAF  NMM is defined as a abstract UML profile using underlying UML concepts  Ensure application connectivity maintenability Direct tool integration (P2P) should be avoided because: • There are too many tools involved • Such integration depends on tools internal architectures which are not under control of the integration platform
  • 12. Architecture of the NAF solution SODIUS has built a NMM 1.0 pivot-based solution, including support of diagrams using connectors to import/export native “RAW” data from applications and NMM UML models to store intermediate data. Benefit of the approach: The solution supports both of CORE Data AND Diagrams exchange. As NMM has been defined as a UML “conceptual” profile (abstract syntax), implementation is 100% conforming with the specification (NMM 1.0). NMM Profile UML2 MM DI Profile NAF MM Assets (Tool Agnostic Pivot) Conforms To DBMS1 TOOL 1 TOOL1 Metamodel TOOL2 Metamodel DBMS2 TOOL 2 Model 1 Model 2 Interoperability Rules RulesRules DI UML2 Models Rules NMM UML2 Models MDWorkbench Connector Connector
  • 13. Interoperability approach  SODIUS’ interoperability approach is based on MDWorkbench platform:  Separated approach between the data (I/O) and the required transformation : Connectors + MMs + Rules  Metamodels to abstract data model (instead of syntax views)  Connectors to enable tools access (read/write) in multiple, reusable ways and feed models (conforming to previous MMs)  Rules for specific mapping  Capacity of SODIUS to create new connectors quickly (using any text or xml formats, apis, web-services or database access) DBMS1 TOOL 1 Rules TOOL1 Metamodel Model 1 Benefit of the approach: Rules manage specific exchange process, connectors are reusable assets encapsulating complexity of connection with tools. Connector = MM + Reader + Writer Connectors are able to manage many kind of formats
  • 14. Diagram Support  SODIUS is involved in the XMI Interchange Workgroup  Even if normalization consensus has not been reached, UML DI Extension referencing UML semantic elements is a good way to represent “common” denominator between applications in a pragmatic way  Based on DI format, connectors use diagramming apis or proprietary formats of tools to re-create diagrams from neutral DI defintions  To manage diagrams in the closest way that target authoring environment allow it, some layout rules have to be add for each tool (anchors management, edges/nodes support differences between tools, default shapes) – there is a “human” interpretation to find consensus (“common denominator”). DI Profile NMM Profile UML2 MM NAF MM Assets “XMI” DI File DI Model Semantic Data DI Metamodel
  • 15. Diagram Support “Tool-Agnostic” Viewers of NAF Models DI Model Connectors use diagramming apis or proprietary formats serializers to re-create diagrams into authoring tools from neutral DI definitions
  • 16. Samples of managed views MEGA System Architect Diagrams and Data can be exchanged between tools (each time view concepts are supported by the authoring tool) UML Base Classes «metaclass» InformationFlow «metaclass» Property «metaclass» Class whole 1 * part 1 * target 1 * source 1 * Node «extends» NodeAssemblyUsage InformationExchange target 1 * source 1 * class 1 * type 1 * NOV-2 Stereotypes «metaclass» Package 1 ownedMember * ArchitecturalDescription NodeRelationshipDescription ArchitecturalProduct CompositeStructureModel«extends» «extends» owningArchitecture 1 products * «metaclass» PackageableElement «metaclass» Dependency «extends» «extends» «extends» NodeConnector «metaclass» Connector «metaclass» ConnectorEnd «extends» 12 NodeConnectorEnd «extends» supportingNeedlines Needline NestedConnectorEnd role connectionContext «metaclass» StructuredClassifier 1 ownedConnector * 1 end * realizingConnector «metaclass» Activity «extends» OperationalActivity NodeHasBehavior conductedAt 1 * activityConducted 1 * «metaclass» NamedElement supplier 1..* * client 1..* * NAF Metamodel
  • 17. CASSIDIAN Lesson’s learnt on SAM  Semi-automatic procedure including two stages  MDWorkbench automatic on the full modelling DataBase (100% Data/90% Diagrams)  Some manual modification on geometry and layout of elements  Inputs  Mapping of objects sometimes tricky between SA and MEGA  Common work on Specification Document  Outputs  Quick translation : one week workload on 150 views / 1500 modelling items ○ Some manual fixes  Mainly due to IDEF0 notation origin use in OV05 DoDAF Views, artefacts items to be corrected  Geometry  cf. manual work  Hidden objects  Board side effect still to be fixed  Much quicker than modelling from scratch  No lost or wrong migration of modelling objects and diagrams
  • 18. Cassidian Findings  Was this development successful? ○ Yes, it provides a real benefit for CASSIDIAN, compared to re-modelling  Is the connector bidirectional ○ Yes, the reverse translation (from MEGA to SA) has been tested. It also requires manual re-drawing  What are the possible extensions on the connector: ○ The success of this first attempt has opened the way to NAF model transformation between various tools. As a new feature expected, integration of Enterprise Architect © would be of interest. FAQs  How do I validate import/export ?  We are able to generate “exchange” reports comparing for each view number of elements between source and target tools (including type and name sorting)  How diagrams are managed ?  Using common diagram interchange properties, MDWorkbench connectors create diagrams using authoring tool client apis (MEGA/SA) or native formats of modeler : Position, Size, Color, Font, Visibility are handled.  Is there any limitation ?  According authoring tools, some concepts are missing . In such case, bridge documentation lists unsupported elements between tools. These differences come from proprietary extensions and not really from AF itself (e.g: capability to mix NAF + BPMN + UML + Custom xxx in the same tool) – This could be handled by introducing model checking rules earlier in the design tasks.  Some diagrams are totally different (e.g. Custom Shape vs. Unmodifiable Rectangle Figure, 3D layout vs. 2D layout, IDEF vs. Activity Diagram, Table vs. Tree views) – In this case 100% of data and diagrams figures is converted but diagrams’ layout has to be manually modified. We work to improve this special cases by improving custom optional “properties” on writers or layout algorithms.
  • 19.  Introduction  Who is SODIUS?  Collaboration with CASSIDIAN (EADS D&S) since 2009  Enterprise Architecture Framework Interchange Solution Definition  Application and Feedback on a EA tool migration project  IPSE project and System Engineering collaborative software perspectives  Model driven architecture for supporting systems engineering at Cassidian Agenda
  • 20. Introduction  The problem:  LSI Projects are more and more complex  High cost / High risk projects  Long life cycle projects  Lot of actors (engineers, suppliers…)  Rapidly changing requirements  The need:  an integrated environment of system engineering tools throughout the LSI product life cycle: ○ Requirement management ○ Architecture design ○ Change management ○ Integration & Validation
  • 21. The system engineering spiral Requirements Management Operational and System Rules Model engineering Business Process & System Evaluation Requirement refinement requirement update from the prototyping experience Architecture design. Operational and System Rules elements will be linked to requirements V & V in simulation. Business Process & System elements prototyping
  • 22. Requirements Management Operational and System Rules Model engineering Business Process & System Evaluation Traceability & consistency Stakeholder Req. System Req. Technical Req. DB Organic View System View Operational View requirement traceability requirement traceability Stakeholder Req. System Req. Technical Req.
  • 23. The IPSE Added Value – SE Collaboration  IPSE (Integrated Project Support Environment) is a collaborative software environment for system engineering from Requirement Engineering, Behaviour & Architecture Modelling, Validation through Process Simulation, Verification with Systems Simulation to Data Management. Info traceability (from reqs to delivery) + SoS maintenance Data re-use (business objects & logic) to avoid re-inventing the wheel Info flow control (powerful workflow centric approach) Data coherency maintenance (link project & BMS F1) System Engineering life-cycle collaboration (shared repository) SAM Bordershield IPSE Connectors
  • 24. The IPSE framework Requirements Engineering DOORS SoS Architecture Design SA Process Simulation Product development PLM Project Management Configuration Management SoS Architecture Design MEGA SoS Architecture Design EA Connector Backbone MDWorkbench
  • 25. SODIUS IPSE Components  SODIUS is developing CASSIDIAN integration and automation tooling for the IPSE framework  MDWorkbench Authoring tool to configuration management client application  MDWorkbench Model Artifacts Web Viewer Configuration Management Web Server MEGA CLIENT MDWorkbench DOORS CLIENT Web services Configuration Management Web Server MDWorkbench Web Client HTTP
  • 26. SODIUS IPSE Components  MDWorkbench “Interface Layer” RCP Eclipse Application  Ensuring communication between configuration management and authoring tools (user workspace or baseline restore, checkin/checkout operations) Configuration Management Authoring Tools MDWorkbench “Interface Layer” M E G A D O O R S
  • 27. SODIUS IPSE Components DB MDWorkbench Interface Layer Authoring Tools Configuration Management Specify, Design, Produce Requirement/Architecture MDWorkbench Web Viewer Inspect/Review Architecture & Produce Change Request Exported Model “Unit” Authoring ModelCheckin
  • 29. Contact http://www.mdworkbench.com Paris 1 Rue André Gide 75015 Paris France Tel. : +33 (0)1 43 21 16 12 Fax : +33 (0)2.28.23.60.57 Nantes 2 impasse Joseph Marie Fourage 44300 NANTES France Tel. : +33 (0)2.28.23.60.60 Fax : +33 (0)2.28.23.60.57 Yann LEBEAUPIN – SODIUS – CTO – ylebeaupin@sodius.com