SlideShare a Scribd company logo
1 of 16
Download to read offline
Model-driven Architecture building
    for constrained Systems
            Jean-Luc Voirin

               THALES




                                     1
From Requirements allocation to Architecture
Mastering
                                      Operational
                                      Need              Non-
 Requirements                  Reqs                     functional
                                      Functional        Constraints
                                      Need


                               Architecture building & Justification
 « Requirement to Box
 allocation »

                                Architecture            Trade-
                                                        off


 latediscovery of      Early validation of the Architecture
 design issues          Mastering and optimisation of
 during IVVQ                   product & IVVQ
ARCADIA Method
                                       DoDAF, NAF
                              IEEE STD 1471                    ARCADIA
  A model-based Architecture
    engineering approach                      Operational
                                               Analysis
                                                               Non-
                                                             functional
    Starts from standards                                    Constraints
                                              Functional
                                               Analysis
    Integrates & enriches them




                                                                           Extensions
    to a much wider scope
                                                Logical
                                              Architecture
    Adds brand new                                              Non-
    multi-viewpoint                                          functional
    non-functional analysis                     Physical     Viewpoints
                                              Architecture    Trade-off
thus allowing architecture
collaborative validation                         EPBS
& interoperability                        Transition to sub-system,SW,HW
through standards
                                   AADL
                                                SysML,
                                                                                        3
                                                 UML2
Method Steps: formalising & sharing Need & Solution

          Operational Requirements
           Analysis                User Need
                                                                       Engineering
               Model               What the users of the system need
                                   to accomplish                       documents:
                                                                       SSS, IRS,
          System                 System Need                           OCD, …
    Functional & NF Need
           Model                  What the system has to accomplish
                                  for the Users



                                 Notional Solution
   Logical Architecture
            Model                  How the system will work so as to
                                   fulfil expectations
                                                                       Engineering
                                                                       documents:
                                                                       SSDD, ICD,
                                 Final Solution                        PIDS, SRS,
   Physical Architecture                                               …
            Model                   How the system will be developed
                                    & built

     Product Breakdown
                                 Sub-contractors input
Summary of ARCADIA principles & capability

                                          Industrial Constraints
                      Cost & Schedule                           Interfaces
                                                Performance
                Functional
Operational
                Analysis                Product Policy
 User need                                                          Safety

                                             Maintainability
Industrial
                                                                    Etc…
Stakes

                                                Validated solution
                                                           architecture
Candidate
Architectures
                                                               -Justified
                  Automatic Analysis                           - Shared
                                                               -Capitalised
                                                                              5
Sample Example (bird eye): signal, data & info
processing    Data & Interface Analysis




Operational
Analysis                                         Functional Analysis




                                                          Modelling allows checking
                                                          solution against Need
              Logical & Physical Architectures            Including non-functional
                                                          constraints
Early Validation: How to check Solution Architecture
              Perform a multi-viewpoint trade-off Analysis
                               Safety                                    Performance      Product line                       weight
                               Security                                  Interfaces       Integration/V/V                    Cost…


                             Product Line                                                      Architect
         Customers            Managers           Requirement
                                                  Managers


                           Shared
 Architects
                     Architecture Models
                                                      Logistics
                                                      Engineers
                                                                                                                                    Specialty
                                                                     Functions
                                                                                                     Safety                         engineering:
  Safety, Performance,
                                             IVVQ
                                                                                                     Performance                    safety, perf,
 interface… Engineers      SW/HW
                           Designers        Manager        Others…
                                                                                                     Interfaces                     interface, …
                         & Developpers
                                                                                                     Security

                                                                                                     IVVQ, Product Line, Cost…
                                                      ViewPoints


       Product Line
       Manager etc…                                                                              Evaluation Rules
                                                                                                                                     Sub-
                                                        Solution
                                                        Architecture                                    Components
                                                                                                                                     contractors
Performance non-functional Viewpoint                            Operational
                                                                   Analysis     Non-
                                                                              functional
                                                                  Functional Constraints




                                                                                      Extensions
                                                                   Analysis
                                                                    Logical
                                                                  Architecture Non-
                                                                             functional
                                                                 Physical Viewpoints

                                         1° Automatic analysis:Architecture Trade-off
                                                                  EPBS

                                         -CPU overloaded      Transition to sub-,SW,HW


                                         -Bus overloaded
                                         -Latency in excess



2° Causal analysis
-Tool locates problems
-Quantitative analysis

                  3° Architecture
                  improvement:
                  -Lighter protocols
                  -Higher bandwidth
                  -Hardware processing
                                                                                     8
Safety non-functional Viewpoint                                      Operational
                                                                        Analysis     Non-
                                                                                   functional
                                                                       Functional Constraints




                                                                                           Extensions
                                                                        Analysis
                                                                         Logical
                                                                       Architecture Non-
                                                                                  functional
                                                                      Physical Viewpoints

                                        1° Automatic analysis:      Architecture Trade-off
                                                                       EPBS

                                        -Rule: “No single source for
                                                                   Transition to sub-,SW,HW


                                        major failure condition”
                                        -Not met for video



2° Causal analysis
-Tool locates problems
-Failure propagation algorithm



             3° Architecture
             improvement:
             -Second redundant server

                                                                                          9
Multi-Viewpoints Trade-off                            Operational
                                                       Analysis      Non-
                                                                   functional
                                                       Functional Constraints




                                                                           Extensions
                                                        Analysis
                                                        Logical
                                                                      Non-
Confrontation rules for multi-viewpoints trade-off
                                                      Architecture
                                                                    functional
                                                        Physical Viewpoints
                                                      Architecture Trade-off
                                                         EPBS
                                                     Transition to sub-,SW,HW




                                                                         10
Field of application
    Initially developped to target
         signal processing, data processing,
         information systems


    Appears to be applicable to much larger field
         e.g. electrical power systems
         Thermal systems
         …




MDDay 2011                                          11
Example: Three interleaved, multi-physics Models


                             Electrical Generators,
                             Loads, converters, bus bars…
Power Model
       -Generation
                                    Electrical power
       -Distribution




                              Turbines, Compressors,
Thermal Model                 heat exchangers, valves…
       -Conditioning
       -Pressurisation
                                        Thermal Power
       -Equipments Cooling


Command & Control Model                       Interfacing &
(coming soon)                                 computing units…

                                                  Data


                                                                 12
Power / thermal Model dedicated Viewpoints

                              Power & Thermal performance
                              depending on flight phase consumption, incl. Overloaded components
                              detection based on power computation, linked to thermal Model


                              Safety / Integrity
                              incl. Failure containment, redundancy rules & analysis,
                              failure scenarios & propagation, monitoring efficiency, shielding…
Viewpoints

                            Reliability & Availability
                            incl. Reliability computing, reconfiguration issues, flight delay…
   Solution
 Architecture

                             Spatial (3D) arrangement
                             Early identification of spatial arrangement constraints impacting
                             the architecture

                And also: Mass, Cost, Reliability…


                                                                                                   13
Conclusion: Return of Experiment
 Early validation of key architectural aspects
    Less rework in design & production

 Efficient decision making regarding complex but
 necessary architectural trade-off
    Improved quality of architecture

 Support to negotiation and compromise between
 stakeholders
    Ability to capitalise both product definition and know-
    how




                                                              14
Conclusion: Return of Experiment
 Support to interoperation with Customers & Suppliers

 Interoperability with and beyond Standards Support

 Benefits and guidelines for foreign tools integration,
    esp. simulation and specialty tools

 Ability to adjust modelling effort:
    scaled/focused on major engineering issues for return on
    invest
    Without exhaustive modelling



                                                           15
ARCADIA Support by Melody Advance Modeller

Melody Advance solves Weaknesses of COTS* or
OSS*:
    ARCADIA Method support & guidance for modelling
     • Method Steps, encyclopedia, rules, diagrams…
    User-oriented Semantics
     • Engineer concepts rather than abstract/profiled language
    Support for « modelling in the large »
     • Performance on large models, ergonomy, modelling aids…
    Support for Viewpoint extensions, modelling & analysis
     • Model extensions, diagrams extensions, viewpoint
       maangement…
    « semantic » Import/export capabilities (excel, SysML,
    AF, …)
    Yet ARCADIA is also deployed using other tools       * COTS: Commercial Off The Shelf
                                                         * OSS: Open Source Software
     • Excel/Access, Rhapsody, System Architect/DoDAF…
     • with reduced capabilities, however

More Related Content

What's hot

4 - Architetture Software - Architecture Portfolio
4 - Architetture Software - Architecture Portfolio4 - Architetture Software - Architecture Portfolio
4 - Architetture Software - Architecture PortfolioMajong DevJfu
 
Methodology of Systems Concepts Research (SCR)
Methodology of Systems Concepts Research (SCR)Methodology of Systems Concepts Research (SCR)
Methodology of Systems Concepts Research (SCR)Antonio Sallum Librelato
 
Modern Software Infrastructures Revisited
Modern Software Infrastructures RevisitedModern Software Infrastructures Revisited
Modern Software Infrastructures Revisitedibogicevic
 
LeverX - A Comprehensive Guide to SAP PLM 7.01
LeverX - A Comprehensive Guide to SAP PLM 7.01LeverX - A Comprehensive Guide to SAP PLM 7.01
LeverX - A Comprehensive Guide to SAP PLM 7.01LeverX
 
Software Architecture: Introduction
Software Architecture: IntroductionSoftware Architecture: Introduction
Software Architecture: IntroductionHenry Muccini
 
Value Reference Model - Enterprise Architecture
Value Reference Model  - Enterprise ArchitectureValue Reference Model  - Enterprise Architecture
Value Reference Model - Enterprise ArchitectureArnaldo Colombo
 
02archintro
02archintro02archintro
02archintro624820
 
Analyzing Interacting BPEL Processes - A Tool Demo
Analyzing Interacting BPEL Processes - A Tool DemoAnalyzing Interacting BPEL Processes - A Tool Demo
Analyzing Interacting BPEL Processes - A Tool DemoUniversität Rostock
 
RSA and RAD 8.5 Top New Value Features
RSA and RAD 8.5 Top New Value FeaturesRSA and RAD 8.5 Top New Value Features
RSA and RAD 8.5 Top New Value FeaturesRoger Snook
 
Migrating Legacy Waveforms to the Software Communications Architecture (SCA)
Migrating Legacy Waveforms to the Software Communications Architecture (SCA)Migrating Legacy Waveforms to the Software Communications Architecture (SCA)
Migrating Legacy Waveforms to the Software Communications Architecture (SCA)ADLINK Technology IoT
 
Value Reference Model - Quality and Customer Care
Value Reference Model - Quality and Customer CareValue Reference Model - Quality and Customer Care
Value Reference Model - Quality and Customer CareArnaldo Colombo
 
Freenet project ralf_sigmund_opitz_activiti_days_2012
Freenet project ralf_sigmund_opitz_activiti_days_2012Freenet project ralf_sigmund_opitz_activiti_days_2012
Freenet project ralf_sigmund_opitz_activiti_days_2012Ralf Sigmund
 
Collaborative Lifecycle Managmenent - an Introduction
Collaborative Lifecycle Managmenent - an IntroductionCollaborative Lifecycle Managmenent - an Introduction
Collaborative Lifecycle Managmenent - an IntroductionStrongback Consulting
 
Intro to citicus_one_r3
Intro to citicus_one_r3Intro to citicus_one_r3
Intro to citicus_one_r3citicus
 
Value Reference Model - Business Analysis
Value Reference Model - Business AnalysisValue Reference Model - Business Analysis
Value Reference Model - Business AnalysisArnaldo Colombo
 
Timelytrendsin appdelivery
Timelytrendsin appdeliveryTimelytrendsin appdelivery
Timelytrendsin appdeliveryKelly Emo
 
3 hang on_a_minute-ankur_goyal
3 hang on_a_minute-ankur_goyal3 hang on_a_minute-ankur_goyal
3 hang on_a_minute-ankur_goyalIBM
 

What's hot (20)

4 - Architetture Software - Architecture Portfolio
4 - Architetture Software - Architecture Portfolio4 - Architetture Software - Architecture Portfolio
4 - Architetture Software - Architecture Portfolio
 
Methodology of Systems Concepts Research (SCR)
Methodology of Systems Concepts Research (SCR)Methodology of Systems Concepts Research (SCR)
Methodology of Systems Concepts Research (SCR)
 
Modern Software Infrastructures Revisited
Modern Software Infrastructures RevisitedModern Software Infrastructures Revisited
Modern Software Infrastructures Revisited
 
LeverX - A Comprehensive Guide to SAP PLM 7.01
LeverX - A Comprehensive Guide to SAP PLM 7.01LeverX - A Comprehensive Guide to SAP PLM 7.01
LeverX - A Comprehensive Guide to SAP PLM 7.01
 
Software Architecture: Introduction
Software Architecture: IntroductionSoftware Architecture: Introduction
Software Architecture: Introduction
 
Value Reference Model - Enterprise Architecture
Value Reference Model  - Enterprise ArchitectureValue Reference Model  - Enterprise Architecture
Value Reference Model - Enterprise Architecture
 
02archintro
02archintro02archintro
02archintro
 
Analyzing Interacting BPEL Processes - A Tool Demo
Analyzing Interacting BPEL Processes - A Tool DemoAnalyzing Interacting BPEL Processes - A Tool Demo
Analyzing Interacting BPEL Processes - A Tool Demo
 
RSA and RAD 8.5 Top New Value Features
RSA and RAD 8.5 Top New Value FeaturesRSA and RAD 8.5 Top New Value Features
RSA and RAD 8.5 Top New Value Features
 
functional requirements using LPP
functional requirements using LPPfunctional requirements using LPP
functional requirements using LPP
 
Migrating Legacy Waveforms to the Software Communications Architecture (SCA)
Migrating Legacy Waveforms to the Software Communications Architecture (SCA)Migrating Legacy Waveforms to the Software Communications Architecture (SCA)
Migrating Legacy Waveforms to the Software Communications Architecture (SCA)
 
Value Reference Model - Quality and Customer Care
Value Reference Model - Quality and Customer CareValue Reference Model - Quality and Customer Care
Value Reference Model - Quality and Customer Care
 
Freenet project ralf_sigmund_opitz_activiti_days_2012
Freenet project ralf_sigmund_opitz_activiti_days_2012Freenet project ralf_sigmund_opitz_activiti_days_2012
Freenet project ralf_sigmund_opitz_activiti_days_2012
 
Collaborative Lifecycle Managmenent - an Introduction
Collaborative Lifecycle Managmenent - an IntroductionCollaborative Lifecycle Managmenent - an Introduction
Collaborative Lifecycle Managmenent - an Introduction
 
05 architectural design
05 architectural design05 architectural design
05 architectural design
 
Intro to citicus_one_r3
Intro to citicus_one_r3Intro to citicus_one_r3
Intro to citicus_one_r3
 
Value Reference Model - Business Analysis
Value Reference Model - Business AnalysisValue Reference Model - Business Analysis
Value Reference Model - Business Analysis
 
Rsdc 2006 Vipin
Rsdc 2006 VipinRsdc 2006 Vipin
Rsdc 2006 Vipin
 
Timelytrendsin appdelivery
Timelytrendsin appdeliveryTimelytrendsin appdelivery
Timelytrendsin appdelivery
 
3 hang on_a_minute-ankur_goyal
3 hang on_a_minute-ankur_goyal3 hang on_a_minute-ankur_goyal
3 hang on_a_minute-ankur_goyal
 

Viewers also liked

W4 ucl@md day2011
W4 ucl@md day2011W4 ucl@md day2011
W4 ucl@md day2011MDDAY11
 
Soft fluent@md day2011
Soft fluent@md day2011Soft fluent@md day2011
Soft fluent@md day2011MDDAY11
 
Axel uhl sap@md-day2011
Axel uhl sap@md-day2011Axel uhl sap@md-day2011
Axel uhl sap@md-day2011MDDAY11
 
W4@md day2011
W4@md day2011W4@md day2011
W4@md day2011MDDAY11
 
Yves caseau@md day2011
Yves caseau@md day2011Yves caseau@md day2011
Yves caseau@md day2011MDDAY11
 
Objet direct@md day2011
Objet direct@md day2011Objet direct@md day2011
Objet direct@md day2011MDDAY11
 
Levers, Wheels And Axles, Pulleys
Levers, Wheels And Axles, PulleysLevers, Wheels And Axles, Pulleys
Levers, Wheels And Axles, PulleysElizabeth Nolen
 

Viewers also liked (7)

W4 ucl@md day2011
W4 ucl@md day2011W4 ucl@md day2011
W4 ucl@md day2011
 
Soft fluent@md day2011
Soft fluent@md day2011Soft fluent@md day2011
Soft fluent@md day2011
 
Axel uhl sap@md-day2011
Axel uhl sap@md-day2011Axel uhl sap@md-day2011
Axel uhl sap@md-day2011
 
W4@md day2011
W4@md day2011W4@md day2011
W4@md day2011
 
Yves caseau@md day2011
Yves caseau@md day2011Yves caseau@md day2011
Yves caseau@md day2011
 
Objet direct@md day2011
Objet direct@md day2011Objet direct@md day2011
Objet direct@md day2011
 
Levers, Wheels And Axles, Pulleys
Levers, Wheels And Axles, PulleysLevers, Wheels And Axles, Pulleys
Levers, Wheels And Axles, Pulleys
 

Similar to Obeo thales@md day2011

Architecture solution architecture method
Architecture solution architecture methodArchitecture solution architecture method
Architecture solution architecture methodChris Eaton
 
Software Architecture: views and viewpoints
Software Architecture: views and viewpointsSoftware Architecture: views and viewpoints
Software Architecture: views and viewpointsHenry Muccini
 
Software Architecture by Reuse, Composition and Customization
Software Architecture by Reuse, Composition and Customization  Software Architecture by Reuse, Composition and Customization
Software Architecture by Reuse, Composition and Customization Ivano Malavolta
 
Soa Governance And Security V1.1
Soa Governance And Security V1.1Soa Governance And Security V1.1
Soa Governance And Security V1.1Dr. Mehmet Yildiz
 
Developing An SOA Strategy V1
Developing An SOA Strategy V1Developing An SOA Strategy V1
Developing An SOA Strategy V1Salim Sheikh
 
Industrial Architecture Technical Summary Presentation
Industrial Architecture Technical Summary PresentationIndustrial Architecture Technical Summary Presentation
Industrial Architecture Technical Summary PresentationPanduit
 
Time to Rethink Process Automation Systems
Time to Rethink Process Automation SystemsTime to Rethink Process Automation Systems
Time to Rethink Process Automation SystemsARC Advisory Group
 
A framework for distributed control and building performance simulation
A framework for distributed control and building performance simulationA framework for distributed control and building performance simulation
A framework for distributed control and building performance simulationDaniele Gianni
 
Enterprise Architecture Frameworks
Enterprise Architecture FrameworksEnterprise Architecture Frameworks
Enterprise Architecture FrameworksChetan Channa
 
Catalyst college-presentation
Catalyst college-presentationCatalyst college-presentation
Catalyst college-presentationVinodh Kombissan
 
Jeff.robinson
Jeff.robinsonJeff.robinson
Jeff.robinsonNASAPMC
 
Jeff.robinson
Jeff.robinsonJeff.robinson
Jeff.robinsonNASAPMC
 
Methodology framework
Methodology framework   Methodology framework
Methodology framework IndigoCube
 
Enterprise Architecture J.P Morgan Chase
Enterprise Architecture J.P Morgan ChaseEnterprise Architecture J.P Morgan Chase
Enterprise Architecture J.P Morgan ChaseHampus Ahlqvist
 
Technosoft modeling and simulation 2006 03-27 from craig
Technosoft modeling and simulation  2006 03-27 from craigTechnosoft modeling and simulation  2006 03-27 from craig
Technosoft modeling and simulation 2006 03-27 from craigkeyven
 
Perficient Business Intelligence Analysis and Delivery Options in SharePoint
Perficient Business Intelligence Analysis and Delivery Options in SharePointPerficient Business Intelligence Analysis and Delivery Options in SharePoint
Perficient Business Intelligence Analysis and Delivery Options in SharePointPerficient, Inc.
 
A Software Factory Integrating Rational Team Concert and WebSphere tools
A Software Factory Integrating Rational Team Concert and WebSphere toolsA Software Factory Integrating Rational Team Concert and WebSphere tools
A Software Factory Integrating Rational Team Concert and WebSphere toolsProlifics
 

Similar to Obeo thales@md day2011 (20)

Architecture solution architecture method
Architecture solution architecture methodArchitecture solution architecture method
Architecture solution architecture method
 
Software Architecture: views and viewpoints
Software Architecture: views and viewpointsSoftware Architecture: views and viewpoints
Software Architecture: views and viewpoints
 
Software Architecture by Reuse, Composition and Customization
Software Architecture by Reuse, Composition and Customization  Software Architecture by Reuse, Composition and Customization
Software Architecture by Reuse, Composition and Customization
 
Tactics
TacticsTactics
Tactics
 
Soa Governance And Security V1.1
Soa Governance And Security V1.1Soa Governance And Security V1.1
Soa Governance And Security V1.1
 
Developing An SOA Strategy V1
Developing An SOA Strategy V1Developing An SOA Strategy V1
Developing An SOA Strategy V1
 
Industrial Architecture Technical Summary Presentation
Industrial Architecture Technical Summary PresentationIndustrial Architecture Technical Summary Presentation
Industrial Architecture Technical Summary Presentation
 
Time to Rethink Process Automation Systems
Time to Rethink Process Automation SystemsTime to Rethink Process Automation Systems
Time to Rethink Process Automation Systems
 
A framework for distributed control and building performance simulation
A framework for distributed control and building performance simulationA framework for distributed control and building performance simulation
A framework for distributed control and building performance simulation
 
Enterprise Architecture Frameworks
Enterprise Architecture FrameworksEnterprise Architecture Frameworks
Enterprise Architecture Frameworks
 
E3 chap-06
E3 chap-06E3 chap-06
E3 chap-06
 
Catalyst college-presentation
Catalyst college-presentationCatalyst college-presentation
Catalyst college-presentation
 
Jeff.robinson
Jeff.robinsonJeff.robinson
Jeff.robinson
 
Jeff.robinson
Jeff.robinsonJeff.robinson
Jeff.robinson
 
Methodology framework
Methodology framework   Methodology framework
Methodology framework
 
Enterprise Architecture J.P Morgan Chase
Enterprise Architecture J.P Morgan ChaseEnterprise Architecture J.P Morgan Chase
Enterprise Architecture J.P Morgan Chase
 
Pulse Executive Panel
Pulse Executive PanelPulse Executive Panel
Pulse Executive Panel
 
Technosoft modeling and simulation 2006 03-27 from craig
Technosoft modeling and simulation  2006 03-27 from craigTechnosoft modeling and simulation  2006 03-27 from craig
Technosoft modeling and simulation 2006 03-27 from craig
 
Perficient Business Intelligence Analysis and Delivery Options in SharePoint
Perficient Business Intelligence Analysis and Delivery Options in SharePointPerficient Business Intelligence Analysis and Delivery Options in SharePoint
Perficient Business Intelligence Analysis and Delivery Options in SharePoint
 
A Software Factory Integrating Rational Team Concert and WebSphere tools
A Software Factory Integrating Rational Team Concert and WebSphere toolsA Software Factory Integrating Rational Team Concert and WebSphere tools
A Software Factory Integrating Rational Team Concert and WebSphere tools
 

More from MDDAY11

No magic@md day2011
No magic@md day2011No magic@md day2011
No magic@md day2011MDDAY11
 
Modeliosoft@md day2011
Modeliosoft@md day2011Modeliosoft@md day2011
Modeliosoft@md day2011MDDAY11
 
Modelio praxeme@md day2011
Modelio praxeme@md day2011Modelio praxeme@md day2011
Modelio praxeme@md day2011MDDAY11
 
Mia software@md day2011
Mia software@md day2011Mia software@md day2011
Mia software@md day2011MDDAY11
 
Blu age@md day2011
Blu age@md day2011Blu age@md day2011
Blu age@md day2011MDDAY11
 
Sogeti telosys@md day2011
Sogeti telosys@md day2011Sogeti telosys@md day2011
Sogeti telosys@md day2011MDDAY11
 

More from MDDAY11 (6)

No magic@md day2011
No magic@md day2011No magic@md day2011
No magic@md day2011
 
Modeliosoft@md day2011
Modeliosoft@md day2011Modeliosoft@md day2011
Modeliosoft@md day2011
 
Modelio praxeme@md day2011
Modelio praxeme@md day2011Modelio praxeme@md day2011
Modelio praxeme@md day2011
 
Mia software@md day2011
Mia software@md day2011Mia software@md day2011
Mia software@md day2011
 
Blu age@md day2011
Blu age@md day2011Blu age@md day2011
Blu age@md day2011
 
Sogeti telosys@md day2011
Sogeti telosys@md day2011Sogeti telosys@md day2011
Sogeti telosys@md day2011
 

Recently uploaded

Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
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
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
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
 
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
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
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
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
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
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 

Recently uploaded (20)

Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
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
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
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
 
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
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
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
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
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
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 

Obeo thales@md day2011

  • 1. Model-driven Architecture building for constrained Systems Jean-Luc Voirin THALES 1
  • 2. From Requirements allocation to Architecture Mastering Operational Need Non- Requirements Reqs functional Functional Constraints Need Architecture building & Justification « Requirement to Box allocation » Architecture Trade- off latediscovery of Early validation of the Architecture design issues Mastering and optimisation of during IVVQ product & IVVQ
  • 3. ARCADIA Method DoDAF, NAF IEEE STD 1471 ARCADIA A model-based Architecture engineering approach Operational Analysis Non- functional Starts from standards Constraints Functional Analysis Integrates & enriches them Extensions to a much wider scope Logical Architecture Adds brand new Non- multi-viewpoint functional non-functional analysis Physical Viewpoints Architecture Trade-off thus allowing architecture collaborative validation EPBS & interoperability Transition to sub-system,SW,HW through standards AADL SysML, 3 UML2
  • 4. Method Steps: formalising & sharing Need & Solution Operational Requirements Analysis User Need Engineering Model What the users of the system need to accomplish documents: SSS, IRS, System System Need OCD, … Functional & NF Need Model What the system has to accomplish for the Users Notional Solution Logical Architecture Model How the system will work so as to fulfil expectations Engineering documents: SSDD, ICD, Final Solution PIDS, SRS, Physical Architecture … Model How the system will be developed & built Product Breakdown Sub-contractors input
  • 5. Summary of ARCADIA principles & capability Industrial Constraints Cost & Schedule Interfaces Performance Functional Operational Analysis Product Policy User need Safety Maintainability Industrial Etc… Stakes Validated solution architecture Candidate Architectures -Justified Automatic Analysis - Shared -Capitalised 5
  • 6. Sample Example (bird eye): signal, data & info processing Data & Interface Analysis Operational Analysis Functional Analysis Modelling allows checking solution against Need Logical & Physical Architectures Including non-functional constraints
  • 7. Early Validation: How to check Solution Architecture Perform a multi-viewpoint trade-off Analysis  Safety  Performance  Product line  weight  Security  Interfaces  Integration/V/V  Cost… Product Line Architect Customers Managers Requirement Managers Shared Architects Architecture Models Logistics Engineers Specialty Functions Safety engineering: Safety, Performance, IVVQ Performance safety, perf, interface… Engineers SW/HW Designers Manager Others… Interfaces interface, … & Developpers Security IVVQ, Product Line, Cost… ViewPoints Product Line Manager etc… Evaluation Rules Sub- Solution Architecture Components contractors
  • 8. Performance non-functional Viewpoint Operational Analysis Non- functional Functional Constraints Extensions Analysis Logical Architecture Non- functional Physical Viewpoints 1° Automatic analysis:Architecture Trade-off EPBS -CPU overloaded Transition to sub-,SW,HW -Bus overloaded -Latency in excess 2° Causal analysis -Tool locates problems -Quantitative analysis 3° Architecture improvement: -Lighter protocols -Higher bandwidth -Hardware processing 8
  • 9. Safety non-functional Viewpoint Operational Analysis Non- functional Functional Constraints Extensions Analysis Logical Architecture Non- functional Physical Viewpoints 1° Automatic analysis: Architecture Trade-off EPBS -Rule: “No single source for Transition to sub-,SW,HW major failure condition” -Not met for video 2° Causal analysis -Tool locates problems -Failure propagation algorithm 3° Architecture improvement: -Second redundant server 9
  • 10. Multi-Viewpoints Trade-off Operational Analysis Non- functional Functional Constraints Extensions Analysis Logical Non- Confrontation rules for multi-viewpoints trade-off Architecture functional Physical Viewpoints Architecture Trade-off EPBS Transition to sub-,SW,HW 10
  • 11. Field of application Initially developped to target signal processing, data processing, information systems Appears to be applicable to much larger field e.g. electrical power systems Thermal systems … MDDay 2011 11
  • 12. Example: Three interleaved, multi-physics Models Electrical Generators, Loads, converters, bus bars… Power Model -Generation Electrical power -Distribution Turbines, Compressors, Thermal Model heat exchangers, valves… -Conditioning -Pressurisation Thermal Power -Equipments Cooling Command & Control Model Interfacing & (coming soon) computing units… Data 12
  • 13. Power / thermal Model dedicated Viewpoints Power & Thermal performance depending on flight phase consumption, incl. Overloaded components detection based on power computation, linked to thermal Model Safety / Integrity incl. Failure containment, redundancy rules & analysis, failure scenarios & propagation, monitoring efficiency, shielding… Viewpoints Reliability & Availability incl. Reliability computing, reconfiguration issues, flight delay… Solution Architecture Spatial (3D) arrangement Early identification of spatial arrangement constraints impacting the architecture And also: Mass, Cost, Reliability… 13
  • 14. Conclusion: Return of Experiment Early validation of key architectural aspects Less rework in design & production Efficient decision making regarding complex but necessary architectural trade-off Improved quality of architecture Support to negotiation and compromise between stakeholders Ability to capitalise both product definition and know- how 14
  • 15. Conclusion: Return of Experiment Support to interoperation with Customers & Suppliers Interoperability with and beyond Standards Support Benefits and guidelines for foreign tools integration, esp. simulation and specialty tools Ability to adjust modelling effort: scaled/focused on major engineering issues for return on invest Without exhaustive modelling 15
  • 16. ARCADIA Support by Melody Advance Modeller Melody Advance solves Weaknesses of COTS* or OSS*: ARCADIA Method support & guidance for modelling • Method Steps, encyclopedia, rules, diagrams… User-oriented Semantics • Engineer concepts rather than abstract/profiled language Support for « modelling in the large » • Performance on large models, ergonomy, modelling aids… Support for Viewpoint extensions, modelling & analysis • Model extensions, diagrams extensions, viewpoint maangement… « semantic » Import/export capabilities (excel, SysML, AF, …) Yet ARCADIA is also deployed using other tools * COTS: Commercial Off The Shelf * OSS: Open Source Software • Excel/Access, Rhapsody, System Architect/DoDAF… • with reduced capabilities, however