SlideShare una empresa de Scribd logo
1 de 20
Page 1




                                     System Model Optimization through Functional Models Execution:
                                     Methodology and Application to System-level Analysis

                                     Authors: F. Becherini, M. Cencetti, M. Pasquinelli
Template reference : 100181685K-EN




                                     Presenter: M. Pasquinelli


                                                          3rd IEEE Track on
                                                          Collaborative Modeling & Simulation - CoMetS'12
                                                          in WETICE 2012
                                                          21st IEEE International Conference on Collaboration Technologies and Infrastructures,
                                                          June 25 - 27, 2012, Toulouse (France)



                                     BS_SIT/Eng/COSE Centre
                                       COSE Centre
                                                                                                                                                  All rights reserved,
                                                                                                                                                                  2/26/2010, Thales Alenia Space
                                                                                                                                                   All rights reserved,
                                                                                                                                                                   2/26/2010, Thales Alenia Space
List of Contents

                                                                                             Page 2




• Introduction
         Basic concepts
         DEVICE Environment

• Collaborative Modelling Environment
         Web Editor for System model editing
         Integration with CAD and VR

•     Functional Model configuration and generation
•     Optimization Environment Concept
•     Reference case
•     Conclusions


COSE Centre
                                                        All rights reserved,
                                                                        2/26/2010, Thales Alenia Space
Context

                                                                                                           Page 3




•     Transition from Document-Based to Model-Based System
      Engineering (MBSE)
•     Improve computer-aided collaboration between team members and
      their tools assuring common semantics
•     Conceptual Data Model necessary to structure SE data
         Compatible with current standardization efforts in space: ECSS-E-TM-10-23
          (Engineering Database) and ECSS-E-TM-10-25 ("System engineering - Engineering
          design model data exchange (CDF)“)
•     Model-Driven approach to establish a framework to develop dynamic
      architectures (depending on the team needs, size, type of programs,
      project phase)
•     Define model generation/customization techniques to enable easier
      early system simulation use in design (with optimization)
•     TAS-I research is oriented towards a Distributed Environment for
      Virtual Integrated Collaborative Engineering (DEVICE) framework

COSE Centre
                                                                      All rights reserved,
                                                                                      2/26/2010, Thales Alenia Space
STEPS – WP1D / 2A

                                                                           STEPS Project                                         Page 4
                                                                      Project co-financed by EC
                                                                      Platform: POR FESR – 2007/2013




                       MBSE ENVIRONMENT

                                                                                                  CDF
                       MBSE ENVIRONMENT


                                                         I/F with
                         System Modeling                External
                                                      Environments

                                                                                                System
Domain-
 Domain-
Specific
 Discipline-
  Domain-
                                                                                                Manager
 Specific          System and Discipline Models
Models
  Specific
   Specific
 Models              Storage and Management
   Models
  Models


                                                       Product
                                                     Portfolio and
                                                                                           Collaborative
                                        System
                   System
                 Simulation
                                        Models
                                                      Knowledge
                                                     Management                                Cloud
                                     Visualization     System



                 Built from Scratch                                                                    Improvement

                                                                                      Preliminary Phases
                   Whole Lifecycle                                                     Concept Studies
                                                                                      Feasibility Studies
   COSE Centre
                                                                                            All rights reserved,
                                                                                                            2/26/2010, Thales Alenia Space
Interaction Concept

                                                                                                                                   Page 5




         User A                                                                             Application A

                                                                                                                  DB
                                                  Adapters
                                                  Adapters
                                                   Adapters
                                                   Adapters
         User B
                                                                                            Application B

                                                                  ECSS-E-TM-10-23
                                                                                                                    DB
                                                                  Compatible
         SYSTEM MODEL:
INSTANCES OF METAMODEL CONCEPTS



                                                      Master                                     CDF*
                                                       DB
  FILES, ANNOTATIONS, ACTIONS                                             ECSS-E-TM-10-25
 LINKED TO SYSTEM MODEL ITEMS                                               Compatible
                                                                                                                            DB
 COSE Centre
                         *CDF=Concurrent Design Facility (with associated Data Model)
                                                                                              All rights reserved,
                                                                                                              2/26/2010, Thales Alenia Space
MBSE Demonstrator

                                                                                                        Page 6




                                                                   Virtual
Vehicle Simulation       Adapter
                         Adapter                    Adapter
                                                                 Environment
                    D                                                                         D
                    DB                                                                       DB
                    B                                                                         B

Virtual Assembly
Virtual Assembly         Adapter
                         Adapter                   Adapter
                                                                 Web Editor
       Tool
                 D                                                                            D
                DB                                                                           DB
                 B                                                                            B

Analysis/Simulation      Adapter
                         Adapter                   Adapter
                                                                     Web
        Tool                                                     Collaboration
                  D                                                                            DB
                 DB
                  B
                                   Consistency Check
                                    Consistency Check


      CDF Adapter                                                        Master
                                                                         Master
 COSE Centre                                                              DB
                                                                          DB
                                                                   All rights reserved,
                                                                                   2/26/2010, Thales Alenia Space
Web Editor - GUI

                                                           Page 7




COSE Centre
                      All rights reserved,
                                      2/26/2010, Thales Alenia Space
Web Editor - Functions

                                                                                                                                               Page 8



•     User Management (basic)
             Authentication
             Actions assigned to users
             Discipline-, Role- and Ownership-based authoring and baselining rights
             Discipline-based customized views *on progress*

•     System Modeling
             Topology (Elements, Containment, Interfaces, Aspects)
             Functions (Functions, Ports, Variables flow, Function models)
             Finite States (Discrete Models, States, Transitions)
             Values (Properties, Parameters, Constants, Variables, Ranges, Tables)
             Requirements (associated to values or ranges for automatic check)
             Verification (Verification requirements, association to models)
             Operational Scenarios (phases, trajectories, environment, boundary conditions)
             AIT Scenarios (activities, facilities, configurations)

•     Interface
             Xml-based generic import/export (by baselines, by data item, or by container with its dependencies)
             Import of properties and models (e.g. to/form DS Catia models)
             Internal File repository (for resources as discipline models) or link to external repos

•     System Control
             Properties summaries and budgets
             Modelica –based code composer from functional compositions

COSE Centre
                                                                                                          All rights reserved,
                                                                                                                          2/26/2010, Thales Alenia Space
Web Editor from Model

                                                                                                                                                  Page 9




                                                     generates


                                                                                             Database Migration

                                                     generates

               Meta-model


                                                         generates                                Rails model

                                                                             calls
                                                                          model objects


                                             instructs




                            Rails View                                                    Rails Controller


                             renders
                                                                      requests




                                                                                      Interacts
                                         Visualized in
                                                                     Browser                                 User
              HTML/XML/JSON/YAML
COSE Centre
                                                                                                             All rights reserved,
                                                                                                                             2/26/2010, Thales Alenia Space
Web Editor with VR

                                                                                                                    Page 10




                                                                                             Properties
                                                                     API
                                                                                                file



                                                    CATIA Model




                              V                             3D Models (VRMLs)
                              E                                                               Web Editor
                              R
                              I
                              T
                              A
                                                                                      CATIA Tree
                              S                  System Model                          To EPS
                                                                                       Mapping
                              A
                              d.
                                                                                                                 User


COSE Centre
              VERITAS=Virtual Environment Research in Thales Alenia Space
              EPS=Explicit Product Structure                                    All rights reserved,
                                                                                                2/26/2010, Thales Alenia Space
VR, Modelica, Functions and Elements

                                                                                                                           Page 11
                                            Geometrical Models                    Virtual Reality

                                                Property
       Product Elements
(Defined Elements and Related Interfaces)
                                                Parameter


                                                                  Allocation

                                            Constants/Params
                 Functions
   (Defined Functions & related Ports)
                                               Variables



                                                                   Map

                                             Parameters

         Function Models                       Variables                    Map
   (Modelled Functions for Simulation)

                                               Equation

                                                                 Modelica                                  Results

   COSE Centre
                                                                                       All rights reserved,
                                                                                                       2/26/2010, Thales Alenia Space
Functional Simulation Concept

                                                                                                   ObjectPage 12
    Function                                   Topology

                            +                                               =

•    The physical behavior is described by means of equations as relations
     between quantities.
        Acausal modeling through differential algebraic equations (DAEs).
        Models can be directly generated (i.e., writing equations) or through composition of
         previously defined models (reuse).
•    Modelica is the language chosen for its object-oriented features.
        It has multi-domain capabilities because it is not domain-dependent, well suited for
         system design.
        Note that in Modelica there is no distinction between function and topology for a
         simulated object since they are mixed.
•    Modelica can integrate simulation models written in other languages
     and/or compiled
    COSE Centre
                                                                                All rights reserved,
                                                                                                2/26/2010, Thales Alenia Space
Simulation Model Composition

                                                                                                 Page 13

                                    FunctionModel

   Binary Code                                          Modelica Code
                        Model Association
  Source Code                                     model Electric DC Motor
                                    Ports contain   Real i,w,W,T;
                                    variables
             v1            v2                       parameter Real k=10;
i1                                       T          parameter Real L=0.025;
          «FunctionDefinition»                      parameter Real R=0.14;
   GenerateTorquefromEMPower                        parameter Real V0=20;
                                                  equation
       Variables           Constants                 der(i)*L= v0-R*i-k*w;
                                         W
i2                                                   der(w)*J=T;
          k,v0,L,R:Constant:Real           Mapping   T=k*i;
Mapping                           Mapping            W=R*i^2;
         «ElementDefinition»                         v0=p.v-n.v;
                                                     p.i+n.i=0;
                 Motor                               i=p.i;
                                                  end Electric DC Motor;
    Parameters         Properties
    COSE Centre
                                                             All rights reserved,
                                                                             2/26/2010, Thales Alenia Space
Optimization Concept

                                                                                                             Page 14




•   Simulation management
      Simulation environment interfaced through Python scripting.
•   Semi-automatic model generation
      Exploiting the Modelica construct replaceable+redeclare.




                                             (From DAKOTA User Manual)
    COSE Centre
                                                                         All rights reserved,
                                                                                         2/26/2010, Thales Alenia Space
Optimization Framework

                                                                                     Page 15



•   Process definition file (.in)
•   Simulation scripting input file
    (.mos in the Modelica
    interface)
•   Simulation environment
    (Dymola™ for Modelica)
•   Results postprocessing
•   Dakota cycling




    COSE Centre
                                                 All rights reserved,
                                                                 2/26/2010, Thales Alenia Space
Reference Case

                                                                                                       Page 16

model EPS
  "Complete scenario consisting of environment, power generation
and load (motorwheel)"
inner function solarirradiance=sun;
inner function vocfunc=voclinear;
parameter Modelica.SIunits.Temperature TFIXED=310;
  inner World.Environment environment;
BatteryPack batteryPack(Ns=5,Np=25,
    redeclare Battery_xp batt[batteryPack.Ns*batteryPack.Np]);
Load_MW. Motorwheelunplugged shuntMotorwheelunplugged;
equation
connect(batteryPack.pinpack2, environment.G);
                                                                       Replaceable element
connect(Motorwheel.p, batteryPack.pinpack1);
connect(Motorwheel.n, environment.G);
connect(Motorwheel.flange_b1, environment.flange_a1);
end EPS;




    COSE Centre
                                                                   All rights reserved,
                                                                                   2/26/2010, Thales Alenia Space
Reference Case

                                                                                  Page 17



•   Comparison between Web
    editor-generated and
    Dymola™-created models
    showed no difference.
•   Different types of batteries are
    instantiated and related
    simulation outputs were
    plotted and compared.
•   End to end evaluation (from
    model definition, to model
    composition and execution) of
    the different models during
    optimization cycles (increasing
    complexity of battery models)



    COSE Centre
                                              All rights reserved,
                                                              2/26/2010, Thales Alenia Space
Conclusions

                                                                                          Page 18




•     Research prototypes and related results demonstrate the
      feasibility of the overall approach
•     Collaboration between users is eased by web-based
      technologies and model-driven approach
•     The use of the Modelica language showed consistency with the
      model-based approach used for system modeling
•     Collaboration between tools is eased by configurable interfaces
      based on semantically meaningful system model transformed in
      specific formats or accessed by specific services
•     The framework enables the possibility to use optimization
      techniques, regenerating the simulation model used in the
      different iterations


COSE Centre
                                                      All rights reserved,
                                                                      2/26/2010, Thales Alenia Space
Next Steps

                                                                                                  Page 19




•     DAKOTA set-up: the optimization cycle definition requires the
      execution of command line instructions, due to the characteristics of the
      used framework. Process management may be improved through the
      usage of a dedicated web-based GUI.

•     Web Editor user interface and collaborative process for the
      simulation management is to be improved for actual use in a pilot
      project (next months).

•     More complex optimization scenarios are in definition for the next
      step.




COSE Centre
                                                              All rights reserved,
                                                                              2/26/2010, Thales Alenia Space
Thank you

                                                                            Page 20




              Thank you for your attention!
                      Questions?




COSE Centre
                                        All rights reserved,
                                                        2/26/2010, Thales Alenia Space

Más contenido relacionado

Similar a System model optimization through functional models execution methodology and application to system level analysis

Implicit Middleware
Implicit MiddlewareImplicit Middleware
Implicit MiddlewareTill Riedel
 
Model based engineering tutorial thomas consulting 4_sep13-1
Model based engineering tutorial thomas consulting 4_sep13-1Model based engineering tutorial thomas consulting 4_sep13-1
Model based engineering tutorial thomas consulting 4_sep13-1seymourmedia
 
Object Orientation Fundamentals
Object Orientation FundamentalsObject Orientation Fundamentals
Object Orientation FundamentalsPramod Parajuli
 
SEAA'2012: An MDE approach for Runtime Monitoring and Adapting Component-base...
SEAA'2012: An MDE approach for Runtime Monitoring and Adapting Component-base...SEAA'2012: An MDE approach for Runtime Monitoring and Adapting Component-base...
SEAA'2012: An MDE approach for Runtime Monitoring and Adapting Component-base...Applied Computing Group
 
Kalman Graffi - 10 Slide - 2010
Kalman Graffi - 10 Slide - 2010Kalman Graffi - 10 Slide - 2010
Kalman Graffi - 10 Slide - 2010Kalman Graffi
 
4+1view architecture
4+1view architecture4+1view architecture
4+1view architecturedrewz lin
 
4+1view architecture
4+1view architecture4+1view architecture
4+1view architectureTot Bob
 
PresentationTest
PresentationTestPresentationTest
PresentationTestbolu804
 
Cloud foundry elastic architecture and deploy based on openstack
Cloud foundry elastic architecture and deploy based on openstackCloud foundry elastic architecture and deploy based on openstack
Cloud foundry elastic architecture and deploy based on openstackOpenCity Community
 
Giddings
GiddingsGiddings
Giddingsanesah
 
AF3 Interner Tag Offene Tueren
AF3 Interner Tag Offene TuerenAF3 Interner Tag Offene Tueren
AF3 Interner Tag Offene Tuerenaf_devel
 
ATI Technical CONOPS and Concepts Technical Training Course Sampler
ATI Technical CONOPS and Concepts Technical Training Course SamplerATI Technical CONOPS and Concepts Technical Training Course Sampler
ATI Technical CONOPS and Concepts Technical Training Course SamplerJim Jenkins
 
MODEL DRIVEN ARCHITECTURE, CONTROL SYSTEMS AND ECLIPSE
MODEL DRIVEN ARCHITECTURE, CONTROL SYSTEMS AND ECLIPSEMODEL DRIVEN ARCHITECTURE, CONTROL SYSTEMS AND ECLIPSE
MODEL DRIVEN ARCHITECTURE, CONTROL SYSTEMS AND ECLIPSEAnže Vodovnik
 
Systems engineering and project management – partners in successful projects
Systems engineering and project management – partners in successful projectsSystems engineering and project management – partners in successful projects
Systems engineering and project management – partners in successful projectsAssociation for Project Management
 
Capella Based System Engineering Modelling and Multi-Objective Optimization o...
Capella Based System Engineering Modelling and Multi-Objective Optimization o...Capella Based System Engineering Modelling and Multi-Objective Optimization o...
Capella Based System Engineering Modelling and Multi-Objective Optimization o...MehdiJahromi
 
Defining and Evaluating the Usability of CMS - Saurabh Kudesia
 Defining and Evaluating the Usability of CMS - Saurabh Kudesia   Defining and Evaluating the Usability of CMS - Saurabh Kudesia
Defining and Evaluating the Usability of CMS - Saurabh Kudesia STC India UX SIG
 
Eclipse software suite Publication
Eclipse software suite PublicationEclipse software suite Publication
Eclipse software suite PublicationSapienzaConsulting
 

Similar a System model optimization through functional models execution methodology and application to system level analysis (20)

Implicit Middleware
Implicit MiddlewareImplicit Middleware
Implicit Middleware
 
Model based engineering tutorial thomas consulting 4_sep13-1
Model based engineering tutorial thomas consulting 4_sep13-1Model based engineering tutorial thomas consulting 4_sep13-1
Model based engineering tutorial thomas consulting 4_sep13-1
 
Object Orientation Fundamentals
Object Orientation FundamentalsObject Orientation Fundamentals
Object Orientation Fundamentals
 
SEAA'2012: An MDE approach for Runtime Monitoring and Adapting Component-base...
SEAA'2012: An MDE approach for Runtime Monitoring and Adapting Component-base...SEAA'2012: An MDE approach for Runtime Monitoring and Adapting Component-base...
SEAA'2012: An MDE approach for Runtime Monitoring and Adapting Component-base...
 
Kalman Graffi - 10 Slide - 2010
Kalman Graffi - 10 Slide - 2010Kalman Graffi - 10 Slide - 2010
Kalman Graffi - 10 Slide - 2010
 
4+1view architecture
4+1view architecture4+1view architecture
4+1view architecture
 
4+1view architecture
4+1view architecture4+1view architecture
4+1view architecture
 
PresentationTest
PresentationTestPresentationTest
PresentationTest
 
java
javajava
java
 
Cloud foundry elastic architecture and deploy based on openstack
Cloud foundry elastic architecture and deploy based on openstackCloud foundry elastic architecture and deploy based on openstack
Cloud foundry elastic architecture and deploy based on openstack
 
Giddings
GiddingsGiddings
Giddings
 
Valldolid Magnisalis Ioannis
Valldolid Magnisalis IoannisValldolid Magnisalis Ioannis
Valldolid Magnisalis Ioannis
 
AF3 Interner Tag Offene Tueren
AF3 Interner Tag Offene TuerenAF3 Interner Tag Offene Tueren
AF3 Interner Tag Offene Tueren
 
ATI Technical CONOPS and Concepts Technical Training Course Sampler
ATI Technical CONOPS and Concepts Technical Training Course SamplerATI Technical CONOPS and Concepts Technical Training Course Sampler
ATI Technical CONOPS and Concepts Technical Training Course Sampler
 
MODEL DRIVEN ARCHITECTURE, CONTROL SYSTEMS AND ECLIPSE
MODEL DRIVEN ARCHITECTURE, CONTROL SYSTEMS AND ECLIPSEMODEL DRIVEN ARCHITECTURE, CONTROL SYSTEMS AND ECLIPSE
MODEL DRIVEN ARCHITECTURE, CONTROL SYSTEMS AND ECLIPSE
 
Systems engineering and project management – partners in successful projects
Systems engineering and project management – partners in successful projectsSystems engineering and project management – partners in successful projects
Systems engineering and project management – partners in successful projects
 
Capella Based System Engineering Modelling and Multi-Objective Optimization o...
Capella Based System Engineering Modelling and Multi-Objective Optimization o...Capella Based System Engineering Modelling and Multi-Objective Optimization o...
Capella Based System Engineering Modelling and Multi-Objective Optimization o...
 
B1802030511
B1802030511B1802030511
B1802030511
 
Defining and Evaluating the Usability of CMS - Saurabh Kudesia
 Defining and Evaluating the Usability of CMS - Saurabh Kudesia   Defining and Evaluating the Usability of CMS - Saurabh Kudesia
Defining and Evaluating the Usability of CMS - Saurabh Kudesia
 
Eclipse software suite Publication
Eclipse software suite PublicationEclipse software suite Publication
Eclipse software suite Publication
 

Más de Daniele Gianni

Integrated modeling and simulation framework for wireless sensor networks
Integrated modeling and simulation framework for wireless sensor networksIntegrated modeling and simulation framework for wireless sensor networks
Integrated modeling and simulation framework for wireless sensor networksDaniele Gianni
 
Simulation assisted elicitation and validation of behavioral specifications f...
Simulation assisted elicitation and validation of behavioral specifications f...Simulation assisted elicitation and validation of behavioral specifications f...
Simulation assisted elicitation and validation of behavioral specifications f...Daniele Gianni
 
Validation of Spacecraft Behaviour Using a Collaborative Approach
Validation of Spacecraft Behaviour Using a Collaborative ApproachValidation of Spacecraft Behaviour Using a Collaborative Approach
Validation of Spacecraft Behaviour Using a Collaborative ApproachDaniele Gianni
 
Modules for reusable and collaborative modeling of biological mathematical sy...
Modules for reusable and collaborative modeling of biological mathematical sy...Modules for reusable and collaborative modeling of biological mathematical sy...
Modules for reusable and collaborative modeling of biological mathematical sy...Daniele Gianni
 
DDML a support for communication in m&s
DDML a support for communication in m&sDDML a support for communication in m&s
DDML a support for communication in m&sDaniele Gianni
 
Collaborative modeling and co simulation with destecs - a pilot study
Collaborative modeling and co simulation with destecs - a pilot studyCollaborative modeling and co simulation with destecs - a pilot study
Collaborative modeling and co simulation with destecs - a pilot studyDaniele Gianni
 
Collaborative engineering solutions and challenges in the development of spac...
Collaborative engineering solutions and challenges in the development of spac...Collaborative engineering solutions and challenges in the development of spac...
Collaborative engineering solutions and challenges in the development of spac...Daniele Gianni
 
Collaborative development and cataloguing of simulation and calculation model...
Collaborative development and cataloguing of simulation and calculation model...Collaborative development and cataloguing of simulation and calculation model...
Collaborative development and cataloguing of simulation and calculation model...Daniele Gianni
 
AFIS ambassodorship presentation
AFIS ambassodorship presentationAFIS ambassodorship presentation
AFIS ambassodorship presentationDaniele Gianni
 
A vision on collaborative computation of things for personalized analyses
A vision on collaborative computation of things for personalized analysesA vision on collaborative computation of things for personalized analyses
A vision on collaborative computation of things for personalized analysesDaniele Gianni
 
A package system for maintaining large model distributions in vle software
A package system for maintaining large model distributions in vle softwareA package system for maintaining large model distributions in vle software
A package system for maintaining large model distributions in vle softwareDaniele Gianni
 
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
 
A collaborative environment for urban landscape simulation
A collaborative environment for urban landscape simulationA collaborative environment for urban landscape simulation
A collaborative environment for urban landscape simulationDaniele Gianni
 
Validation of Service Oriented Computing DEVS Simulation Models
Validation of Service Oriented Computing DEVS Simulation ModelsValidation of Service Oriented Computing DEVS Simulation Models
Validation of Service Oriented Computing DEVS Simulation ModelsDaniele Gianni
 
The DEVS-Driven Modeling Language: Syntax and Semantics Definition by Meta-Mo...
The DEVS-Driven Modeling Language: Syntax and Semantics Definition by Meta-Mo...The DEVS-Driven Modeling Language: Syntax and Semantics Definition by Meta-Mo...
The DEVS-Driven Modeling Language: Syntax and Semantics Definition by Meta-Mo...Daniele Gianni
 
Modular Mathematical Modelling of Biological Systems
Modular Mathematical Modelling of Biological SystemsModular Mathematical Modelling of Biological Systems
Modular Mathematical Modelling of Biological SystemsDaniele Gianni
 
A Model-Based Method for System Reliability Analysis
A Model-Based Method for System Reliability AnalysisA Model-Based Method for System Reliability Analysis
A Model-Based Method for System Reliability AnalysisDaniele Gianni
 
Automation of SysML Activity Diagram Simulation with Model-Driven Engineering...
Automation of SysML Activity Diagram Simulation with Model-Driven Engineering...Automation of SysML Activity Diagram Simulation with Model-Driven Engineering...
Automation of SysML Activity Diagram Simulation with Model-Driven Engineering...Daniele Gianni
 
Calibration of Deployment Simulation Models - A Multi-Paradigm Modelling Appr...
Calibration of Deployment Simulation Models - A Multi-Paradigm Modelling Appr...Calibration of Deployment Simulation Models - A Multi-Paradigm Modelling Appr...
Calibration of Deployment Simulation Models - A Multi-Paradigm Modelling Appr...Daniele Gianni
 
BOM2UML: Integrating BOM Specifications into UML-based Development Environments
BOM2UML: Integrating BOM Specifications into UML-based Development EnvironmentsBOM2UML: Integrating BOM Specifications into UML-based Development Environments
BOM2UML: Integrating BOM Specifications into UML-based Development EnvironmentsDaniele Gianni
 

Más de Daniele Gianni (20)

Integrated modeling and simulation framework for wireless sensor networks
Integrated modeling and simulation framework for wireless sensor networksIntegrated modeling and simulation framework for wireless sensor networks
Integrated modeling and simulation framework for wireless sensor networks
 
Simulation assisted elicitation and validation of behavioral specifications f...
Simulation assisted elicitation and validation of behavioral specifications f...Simulation assisted elicitation and validation of behavioral specifications f...
Simulation assisted elicitation and validation of behavioral specifications f...
 
Validation of Spacecraft Behaviour Using a Collaborative Approach
Validation of Spacecraft Behaviour Using a Collaborative ApproachValidation of Spacecraft Behaviour Using a Collaborative Approach
Validation of Spacecraft Behaviour Using a Collaborative Approach
 
Modules for reusable and collaborative modeling of biological mathematical sy...
Modules for reusable and collaborative modeling of biological mathematical sy...Modules for reusable and collaborative modeling of biological mathematical sy...
Modules for reusable and collaborative modeling of biological mathematical sy...
 
DDML a support for communication in m&s
DDML a support for communication in m&sDDML a support for communication in m&s
DDML a support for communication in m&s
 
Collaborative modeling and co simulation with destecs - a pilot study
Collaborative modeling and co simulation with destecs - a pilot studyCollaborative modeling and co simulation with destecs - a pilot study
Collaborative modeling and co simulation with destecs - a pilot study
 
Collaborative engineering solutions and challenges in the development of spac...
Collaborative engineering solutions and challenges in the development of spac...Collaborative engineering solutions and challenges in the development of spac...
Collaborative engineering solutions and challenges in the development of spac...
 
Collaborative development and cataloguing of simulation and calculation model...
Collaborative development and cataloguing of simulation and calculation model...Collaborative development and cataloguing of simulation and calculation model...
Collaborative development and cataloguing of simulation and calculation model...
 
AFIS ambassodorship presentation
AFIS ambassodorship presentationAFIS ambassodorship presentation
AFIS ambassodorship presentation
 
A vision on collaborative computation of things for personalized analyses
A vision on collaborative computation of things for personalized analysesA vision on collaborative computation of things for personalized analyses
A vision on collaborative computation of things for personalized analyses
 
A package system for maintaining large model distributions in vle software
A package system for maintaining large model distributions in vle softwareA package system for maintaining large model distributions in vle software
A package system for maintaining large model distributions in vle software
 
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
 
A collaborative environment for urban landscape simulation
A collaborative environment for urban landscape simulationA collaborative environment for urban landscape simulation
A collaborative environment for urban landscape simulation
 
Validation of Service Oriented Computing DEVS Simulation Models
Validation of Service Oriented Computing DEVS Simulation ModelsValidation of Service Oriented Computing DEVS Simulation Models
Validation of Service Oriented Computing DEVS Simulation Models
 
The DEVS-Driven Modeling Language: Syntax and Semantics Definition by Meta-Mo...
The DEVS-Driven Modeling Language: Syntax and Semantics Definition by Meta-Mo...The DEVS-Driven Modeling Language: Syntax and Semantics Definition by Meta-Mo...
The DEVS-Driven Modeling Language: Syntax and Semantics Definition by Meta-Mo...
 
Modular Mathematical Modelling of Biological Systems
Modular Mathematical Modelling of Biological SystemsModular Mathematical Modelling of Biological Systems
Modular Mathematical Modelling of Biological Systems
 
A Model-Based Method for System Reliability Analysis
A Model-Based Method for System Reliability AnalysisA Model-Based Method for System Reliability Analysis
A Model-Based Method for System Reliability Analysis
 
Automation of SysML Activity Diagram Simulation with Model-Driven Engineering...
Automation of SysML Activity Diagram Simulation with Model-Driven Engineering...Automation of SysML Activity Diagram Simulation with Model-Driven Engineering...
Automation of SysML Activity Diagram Simulation with Model-Driven Engineering...
 
Calibration of Deployment Simulation Models - A Multi-Paradigm Modelling Appr...
Calibration of Deployment Simulation Models - A Multi-Paradigm Modelling Appr...Calibration of Deployment Simulation Models - A Multi-Paradigm Modelling Appr...
Calibration of Deployment Simulation Models - A Multi-Paradigm Modelling Appr...
 
BOM2UML: Integrating BOM Specifications into UML-based Development Environments
BOM2UML: Integrating BOM Specifications into UML-based Development EnvironmentsBOM2UML: Integrating BOM Specifications into UML-based Development Environments
BOM2UML: Integrating BOM Specifications into UML-based Development Environments
 

Último

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
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Strongerpanagenda
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesThousandEyes
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Mark Goldstein
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPathCommunity
 
Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditManual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditSkynet Technologies
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...panagenda
 
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
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: 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
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI AgeCprime
 
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
 
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
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Farhan Tariq
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch TuesdayIvanti
 
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
 

Último (20)

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
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to Hero
 
Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditManual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance Audit
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
 
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
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: 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
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI Age
 
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
 
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
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch Tuesday
 
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
 

System model optimization through functional models execution methodology and application to system level analysis

  • 1. Page 1 System Model Optimization through Functional Models Execution: Methodology and Application to System-level Analysis Authors: F. Becherini, M. Cencetti, M. Pasquinelli Template reference : 100181685K-EN Presenter: M. Pasquinelli 3rd IEEE Track on Collaborative Modeling & Simulation - CoMetS'12 in WETICE 2012 21st IEEE International Conference on Collaboration Technologies and Infrastructures, June 25 - 27, 2012, Toulouse (France) BS_SIT/Eng/COSE Centre COSE Centre All rights reserved, 2/26/2010, Thales Alenia Space All rights reserved, 2/26/2010, Thales Alenia Space
  • 2. List of Contents Page 2 • Introduction  Basic concepts  DEVICE Environment • Collaborative Modelling Environment  Web Editor for System model editing  Integration with CAD and VR • Functional Model configuration and generation • Optimization Environment Concept • Reference case • Conclusions COSE Centre All rights reserved, 2/26/2010, Thales Alenia Space
  • 3. Context Page 3 • Transition from Document-Based to Model-Based System Engineering (MBSE) • Improve computer-aided collaboration between team members and their tools assuring common semantics • Conceptual Data Model necessary to structure SE data  Compatible with current standardization efforts in space: ECSS-E-TM-10-23 (Engineering Database) and ECSS-E-TM-10-25 ("System engineering - Engineering design model data exchange (CDF)“) • Model-Driven approach to establish a framework to develop dynamic architectures (depending on the team needs, size, type of programs, project phase) • Define model generation/customization techniques to enable easier early system simulation use in design (with optimization) • TAS-I research is oriented towards a Distributed Environment for Virtual Integrated Collaborative Engineering (DEVICE) framework COSE Centre All rights reserved, 2/26/2010, Thales Alenia Space
  • 4. STEPS – WP1D / 2A STEPS Project Page 4 Project co-financed by EC Platform: POR FESR – 2007/2013 MBSE ENVIRONMENT CDF MBSE ENVIRONMENT I/F with System Modeling External Environments System Domain- Domain- Specific Discipline- Domain- Manager Specific System and Discipline Models Models Specific Specific Models Storage and Management Models Models Product Portfolio and Collaborative System System Simulation Models Knowledge Management Cloud Visualization System Built from Scratch Improvement Preliminary Phases Whole Lifecycle Concept Studies Feasibility Studies COSE Centre All rights reserved, 2/26/2010, Thales Alenia Space
  • 5. Interaction Concept Page 5 User A Application A DB Adapters Adapters Adapters Adapters User B Application B ECSS-E-TM-10-23 DB Compatible SYSTEM MODEL: INSTANCES OF METAMODEL CONCEPTS Master CDF* DB FILES, ANNOTATIONS, ACTIONS ECSS-E-TM-10-25 LINKED TO SYSTEM MODEL ITEMS Compatible DB COSE Centre *CDF=Concurrent Design Facility (with associated Data Model) All rights reserved, 2/26/2010, Thales Alenia Space
  • 6. MBSE Demonstrator Page 6 Virtual Vehicle Simulation Adapter Adapter Adapter Environment D D DB DB B B Virtual Assembly Virtual Assembly Adapter Adapter Adapter Web Editor Tool D D DB DB B B Analysis/Simulation Adapter Adapter Adapter Web Tool Collaboration D DB DB B Consistency Check Consistency Check CDF Adapter Master Master COSE Centre DB DB All rights reserved, 2/26/2010, Thales Alenia Space
  • 7. Web Editor - GUI Page 7 COSE Centre All rights reserved, 2/26/2010, Thales Alenia Space
  • 8. Web Editor - Functions Page 8 • User Management (basic)  Authentication  Actions assigned to users  Discipline-, Role- and Ownership-based authoring and baselining rights  Discipline-based customized views *on progress* • System Modeling  Topology (Elements, Containment, Interfaces, Aspects)  Functions (Functions, Ports, Variables flow, Function models)  Finite States (Discrete Models, States, Transitions)  Values (Properties, Parameters, Constants, Variables, Ranges, Tables)  Requirements (associated to values or ranges for automatic check)  Verification (Verification requirements, association to models)  Operational Scenarios (phases, trajectories, environment, boundary conditions)  AIT Scenarios (activities, facilities, configurations) • Interface  Xml-based generic import/export (by baselines, by data item, or by container with its dependencies)  Import of properties and models (e.g. to/form DS Catia models)  Internal File repository (for resources as discipline models) or link to external repos • System Control  Properties summaries and budgets  Modelica –based code composer from functional compositions COSE Centre All rights reserved, 2/26/2010, Thales Alenia Space
  • 9. Web Editor from Model Page 9 generates Database Migration generates Meta-model generates Rails model calls model objects instructs Rails View Rails Controller renders requests Interacts Visualized in Browser User HTML/XML/JSON/YAML COSE Centre All rights reserved, 2/26/2010, Thales Alenia Space
  • 10. Web Editor with VR Page 10 Properties API file CATIA Model V 3D Models (VRMLs) E Web Editor R I T A CATIA Tree S System Model To EPS Mapping A d. User COSE Centre VERITAS=Virtual Environment Research in Thales Alenia Space EPS=Explicit Product Structure All rights reserved, 2/26/2010, Thales Alenia Space
  • 11. VR, Modelica, Functions and Elements Page 11 Geometrical Models Virtual Reality Property Product Elements (Defined Elements and Related Interfaces) Parameter Allocation Constants/Params Functions (Defined Functions & related Ports) Variables Map Parameters Function Models Variables Map (Modelled Functions for Simulation) Equation Modelica Results COSE Centre All rights reserved, 2/26/2010, Thales Alenia Space
  • 12. Functional Simulation Concept ObjectPage 12 Function Topology + = • The physical behavior is described by means of equations as relations between quantities.  Acausal modeling through differential algebraic equations (DAEs).  Models can be directly generated (i.e., writing equations) or through composition of previously defined models (reuse). • Modelica is the language chosen for its object-oriented features.  It has multi-domain capabilities because it is not domain-dependent, well suited for system design.  Note that in Modelica there is no distinction between function and topology for a simulated object since they are mixed. • Modelica can integrate simulation models written in other languages and/or compiled COSE Centre All rights reserved, 2/26/2010, Thales Alenia Space
  • 13. Simulation Model Composition Page 13 FunctionModel Binary Code Modelica Code Model Association Source Code model Electric DC Motor Ports contain Real i,w,W,T; variables v1 v2 parameter Real k=10; i1 T parameter Real L=0.025; «FunctionDefinition» parameter Real R=0.14; GenerateTorquefromEMPower parameter Real V0=20; equation Variables Constants der(i)*L= v0-R*i-k*w; W i2 der(w)*J=T; k,v0,L,R:Constant:Real Mapping T=k*i; Mapping Mapping W=R*i^2; «ElementDefinition» v0=p.v-n.v; p.i+n.i=0; Motor i=p.i; end Electric DC Motor; Parameters Properties COSE Centre All rights reserved, 2/26/2010, Thales Alenia Space
  • 14. Optimization Concept Page 14 • Simulation management  Simulation environment interfaced through Python scripting. • Semi-automatic model generation  Exploiting the Modelica construct replaceable+redeclare. (From DAKOTA User Manual) COSE Centre All rights reserved, 2/26/2010, Thales Alenia Space
  • 15. Optimization Framework Page 15 • Process definition file (.in) • Simulation scripting input file (.mos in the Modelica interface) • Simulation environment (Dymola™ for Modelica) • Results postprocessing • Dakota cycling COSE Centre All rights reserved, 2/26/2010, Thales Alenia Space
  • 16. Reference Case Page 16 model EPS "Complete scenario consisting of environment, power generation and load (motorwheel)" inner function solarirradiance=sun; inner function vocfunc=voclinear; parameter Modelica.SIunits.Temperature TFIXED=310; inner World.Environment environment; BatteryPack batteryPack(Ns=5,Np=25, redeclare Battery_xp batt[batteryPack.Ns*batteryPack.Np]); Load_MW. Motorwheelunplugged shuntMotorwheelunplugged; equation connect(batteryPack.pinpack2, environment.G); Replaceable element connect(Motorwheel.p, batteryPack.pinpack1); connect(Motorwheel.n, environment.G); connect(Motorwheel.flange_b1, environment.flange_a1); end EPS; COSE Centre All rights reserved, 2/26/2010, Thales Alenia Space
  • 17. Reference Case Page 17 • Comparison between Web editor-generated and Dymola™-created models showed no difference. • Different types of batteries are instantiated and related simulation outputs were plotted and compared. • End to end evaluation (from model definition, to model composition and execution) of the different models during optimization cycles (increasing complexity of battery models) COSE Centre All rights reserved, 2/26/2010, Thales Alenia Space
  • 18. Conclusions Page 18 • Research prototypes and related results demonstrate the feasibility of the overall approach • Collaboration between users is eased by web-based technologies and model-driven approach • The use of the Modelica language showed consistency with the model-based approach used for system modeling • Collaboration between tools is eased by configurable interfaces based on semantically meaningful system model transformed in specific formats or accessed by specific services • The framework enables the possibility to use optimization techniques, regenerating the simulation model used in the different iterations COSE Centre All rights reserved, 2/26/2010, Thales Alenia Space
  • 19. Next Steps Page 19 • DAKOTA set-up: the optimization cycle definition requires the execution of command line instructions, due to the characteristics of the used framework. Process management may be improved through the usage of a dedicated web-based GUI. • Web Editor user interface and collaborative process for the simulation management is to be improved for actual use in a pilot project (next months). • More complex optimization scenarios are in definition for the next step. COSE Centre All rights reserved, 2/26/2010, Thales Alenia Space
  • 20. Thank you Page 20 Thank you for your attention! Questions? COSE Centre All rights reserved, 2/26/2010, Thales Alenia Space