SlideShare a Scribd company logo
Introduction       Meta-modelling         Transformation       Verication  Validation     Application    Perspectives




               Automation of SysML Activity Diagram Simulation with Model-Driven
                                    Engineering Approach

                   Damien Foures - Vincent Albert - Jean-Claude Pascal - Alexandre Nketsa
                                    ISI Group - LAAS-CNRS; University of Toulouse, France




                                                    March, 27th 2012




                         Automation of SysML Activity Diagram Simulation with Model-Driven Engineering Approach

                                                                                                                  1 / 41
Introduction       Meta-modelling       Transformation       Verication  Validation     Application      Perspectives

                                                         Agenda




          1    Introduction
          2    Concepts of meta-modelling
          3    Models transformation
          4    Application
          5    Further works




                         Automation of SysML Activity Diagram Simulation with Model-Driven Engineering Approach

                                                                                                                  2 / 41
Introduction       Meta-modelling       Transformation       Verication  Validation     Application      Perspectives

                                                 Introduction



               ISI Group (Ingénierie Système et Intégration)
                    Heterogeneous systems design
                    Simulation
               SysML (System Modeling Language) Transformation
                    Using meta-modelling
               In conformance with OMG (Object Management Group)
                    UML/SysML origin with INCOSE (The International Council on Systems
                    Engineering)

           Goal: supply tools for the development process of heterogeneous systems




                         Automation of SysML Activity Diagram Simulation with Model-Driven Engineering Approach

                                                                                                                  3 / 41
Introduction       Meta-modelling       Transformation       Verication  Validation     Application      Perspectives

                                                 Introduction



               ISI Group (Ingénierie Système et Intégration)
                    Heterogeneous systems design
                    Simulation
               SysML (System Modeling Language) Transformation
                    Using meta-modelling
               In conformance with OMG (Object Management Group)
                    UML/SysML origin with INCOSE (The International Council on Systems
                    Engineering)

           Goal: supply tools for the development process of heterogeneous systems




                         Automation of SysML Activity Diagram Simulation with Model-Driven Engineering Approach

                                                                                                                  3 / 41
Introduction       Meta-modelling       Transformation       Verication  Validation     Application      Perspectives

                                                 Introduction



               ISI Group (Ingénierie Système et Intégration)
                    Heterogeneous systems design
                    Simulation
               SysML (System Modeling Language) Transformation
                    Using meta-modelling
               In conformance with OMG (Object Management Group)
                    UML/SysML origin with INCOSE (The International Council on Systems
                    Engineering)

           Goal: supply tools for the development process of heterogeneous systems




                         Automation of SysML Activity Diagram Simulation with Model-Driven Engineering Approach

                                                                                                                  3 / 41
Introduction       Meta-modelling       Transformation       Verication  Validation     Application      Perspectives

                                                 Introduction



               ISI Group (Ingénierie Système et Intégration)
                    Heterogeneous systems design
                    Simulation
               SysML (System Modeling Language) Transformation
                    Using meta-modelling
               In conformance with OMG (Object Management Group)
                    UML/SysML origin with INCOSE (The International Council on Systems
                    Engineering)

           Goal: supply tools for the development process of heterogeneous systems




                         Automation of SysML Activity Diagram Simulation with Model-Driven Engineering Approach

                                                                                                                  3 / 41
Introduction       Meta-modelling       Transformation       Verication  Validation     Application      Perspectives

                                                 Introduction



               ISI Group (Ingénierie Système et Intégration)
                    Heterogeneous systems design
                    Simulation
               SysML (System Modeling Language) Transformation
                    Using meta-modelling
               In conformance with OMG (Object Management Group)
                    UML/SysML origin with INCOSE (The International Council on Systems
                    Engineering)

           Goal: supply tools for the development process of heterogeneous systems




                         Automation of SysML Activity Diagram Simulation with Model-Driven Engineering Approach

                                                                                                                  3 / 41
Introduction       Meta-modelling       Transformation       Verication  Validation     Application      Perspectives

                                                 Introduction



               ISI Group (Ingénierie Système et Intégration)
                    Heterogeneous systems design
                    Simulation
               SysML (System Modeling Language) Transformation
                    Using meta-modelling
               In conformance with OMG (Object Management Group)
                    UML/SysML origin with INCOSE (The International Council on Systems
                    Engineering)

           Goal: supply tools for the development process of heterogeneous systems




                         Automation of SysML Activity Diagram Simulation with Model-Driven Engineering Approach

                                                                                                                  3 / 41
Introduction       Meta-modelling       Transformation       Verication  Validation     Application      Perspectives

                                                 Introduction



               ISI Group (Ingénierie Système et Intégration)
                    Heterogeneous systems design
                    Simulation
               SysML (System Modeling Language) Transformation
                    Using meta-modelling
               In conformance with OMG (Object Management Group)
                    UML/SysML origin with INCOSE (The International Council on Systems
                    Engineering)

           Goal: supply tools for the development process of heterogeneous systems




                         Automation of SysML Activity Diagram Simulation with Model-Driven Engineering Approach

                                                                                                                  3 / 41
Introduction       Meta-modelling       Transformation       Verication  Validation     Application      Perspectives

                                                 Introduction



               ISI Group (Ingénierie Système et Intégration)
                    Heterogeneous systems design
                    Simulation
               SysML (System Modeling Language) Transformation
                    Using meta-modelling
               In conformance with OMG (Object Management Group)
                    UML/SysML origin with INCOSE (The International Council on Systems
                    Engineering)

           Goal: supply tools for the development process of heterogeneous systems




                         Automation of SysML Activity Diagram Simulation with Model-Driven Engineering Approach

                                                                                                                  3 / 41
Introduction   Meta-modelling       Transformation       Verication  Validation     Application      Perspectives

                                        Buttery example




                     Automation of SysML Activity Diagram Simulation with Model-Driven Engineering Approach

                                                                                                              4 / 41
Introduction   Meta-modelling       Transformation       Verication  Validation     Application      Perspectives

                                        Buttery example




                     Automation of SysML Activity Diagram Simulation with Model-Driven Engineering Approach

                                                                                                              5 / 41
Introduction                 Meta-modelling              Transformation               Verication  Validation    Application                    Perspectives

                                                          Approach of ISI group



                                                                             Design                                Verification by Model-checking
                             Requirements
                             Elicitation

                                                                                                                     Formal Verification


                                                                                                Petri Net Model
         User Requirements                        SysML - Activity Diagram                                                                TINA
                                                                                                                      Validation by Simulation


                                       Manual Transformation
                                     Automatic Transformation                                                         System Vision - VHDL-AMS




                                    Automation of SysML Activity Diagram Simulation with Model-Driven Engineering Approach

                                                                                                                                                        6 / 41
Introduction    Meta-modelling       Transformation       Verication  Validation     Application      Perspectives

                                                      Agenda


      1   Introduction

      2   Meta-modelling

      3   Transformation

      4   Verication  Validation

      5   Application

      6   Perspectives




                      Automation of SysML Activity Diagram Simulation with Model-Driven Engineering Approach

                                                                                                               7 / 41
Introduction       Meta-modelling       Transformation       Verication  Validation     Application      Perspectives

                              Model Driven Engineering - (MDE)



               Historically: Documentation-oriented approach
                    Complex
                    Rambling
               Our approach: MDE


       Denition
       Software Engineering paradigm where models play a key role in all engineering
       activities (forward engineering, reverse engineering, software evolution...).

               Better management of complexity
                    Everything is model




                         Automation of SysML Activity Diagram Simulation with Model-Driven Engineering Approach

                                                                                                                  8 / 41
Introduction       Meta-modelling       Transformation       Verication  Validation     Application      Perspectives

                              Model Driven Engineering - (MDE)



               Historically: Documentation-oriented approach
                    Complex
                    Rambling
               Our approach: MDE


       Denition
       Software Engineering paradigm where models play a key role in all engineering
       activities (forward engineering, reverse engineering, software evolution...).

               Better management of complexity
                    Everything is model




                         Automation of SysML Activity Diagram Simulation with Model-Driven Engineering Approach

                                                                                                                  8 / 41
Introduction       Meta-modelling       Transformation       Verication  Validation     Application      Perspectives

                              Model Driven Engineering - (MDE)



               Historically: Documentation-oriented approach
                    Complex
                    Rambling
               Our approach: MDE


       Denition
       Software Engineering paradigm where models play a key role in all engineering
       activities (forward engineering, reverse engineering, software evolution...).

               Better management of complexity
                    Everything is model




                         Automation of SysML Activity Diagram Simulation with Model-Driven Engineering Approach

                                                                                                                  8 / 41
Introduction       Meta-modelling       Transformation       Verication  Validation     Application      Perspectives

                              Model Driven Engineering - (MDE)



               Historically: Documentation-oriented approach
                    Complex
                    Rambling
               Our approach: MDE


       Denition
       Software Engineering paradigm where models play a key role in all engineering
       activities (forward engineering, reverse engineering, software evolution...).

               Better management of complexity
                    Everything is model




                         Automation of SysML Activity Diagram Simulation with Model-Driven Engineering Approach

                                                                                                                  8 / 41
Introduction       Meta-modelling       Transformation       Verication  Validation     Application      Perspectives

                              Model Driven Engineering - (MDE)



               Historically: Documentation-oriented approach
                    Complex
                    Rambling
               Our approach: MDE


       Denition
       Software Engineering paradigm where models play a key role in all engineering
       activities (forward engineering, reverse engineering, software evolution...).

               Better management of complexity
                    Everything is model




                         Automation of SysML Activity Diagram Simulation with Model-Driven Engineering Approach

                                                                                                                  8 / 41
Introduction       Meta-modelling       Transformation       Verication  Validation     Application      Perspectives

                              Model Driven Engineering - (MDE)



               Historically: Documentation-oriented approach
                    Complex
                    Rambling
               Our approach: MDE


       Denition
       Software Engineering paradigm where models play a key role in all engineering
       activities (forward engineering, reverse engineering, software evolution...).

               Better management of complexity
                    Everything is model




                         Automation of SysML Activity Diagram Simulation with Model-Driven Engineering Approach

                                                                                                                  8 / 41
Introduction        Meta-modelling       Transformation       Verication  Validation     Application      Perspectives

                                       Meta-modelling concepts


    M3 Meta-metamodel




    M2 Metamodel




    M1 Model




    M0 Real World




                          Automation of SysML Activity Diagram Simulation with Model-Driven Engineering Approach

                                                                                                                   9 / 41
Introduction        Meta-modelling       Transformation       Verication  Validation     Application      Perspectives

                                       Meta-modelling concepts


    M3 Meta-metamodel




    M2 Metamodel




    M1 Model




    M0 Real World




                          Automation of SysML Activity Diagram Simulation with Model-Driven Engineering Approach

                                                                                                                   9 / 41
Introduction        Meta-modelling       Transformation       Verication  Validation     Application      Perspectives

                                       Meta-modelling concepts


    M3 Meta-metamodel




    M2 Metamodel




    M1 Model




    M0 Real World




                          Automation of SysML Activity Diagram Simulation with Model-Driven Engineering Approach

                                                                                                                   9 / 41
Introduction        Meta-modelling       Transformation       Verication  Validation     Application      Perspectives

                                       Meta-modelling concepts


    M3 Meta-metamodel




    M2 Metamodel




    M1 Model




    M0 Real World




                          Automation of SysML Activity Diagram Simulation with Model-Driven Engineering Approach

                                                                                                                   9 / 41
Introduction        Meta-modelling       Transformation       Verication  Validation     Application      Perspectives

                                       Meta-modelling concepts

                                                                 Text
                                                                 Line
                                                                 Colors
    M3 Meta-metamodel




    M2 Metamodel




    M1 Model




    M0 Real World




                          Automation of SysML Activity Diagram Simulation with Model-Driven Engineering Approach

                                                                                                                   9 / 41
Introduction        Meta-modelling                      Transformation                  Verication  Validation                                Application      Perspectives

                                                  Meta-modelling concepts

                                                                                               Meta-metamodel
                                                                                                                          Conforms to
    M3 Meta-metamodel                                                                               ECORE




                                                  Conforms to
                                                                                          Conforms to                              Conforms to




    M2 Metamodel
                             Actvity Diagram                    Transformation                     Petri Net                            Transformation          VHDL-AMS
                              Metamodel        .ecore              Rules                          Metamodel                                Rules                Metamodel
                                                                                 .atl                            .ecore                                  .atl


                                    Conforms to                         use                             Conforms to                             use                   Conforms to




    M1 Model                Activity Diagram                    Transformation
                                                                                                  Petri Net                             Transformation
                                                                    Engine
                                                                                                                                                                VHDL-AMS
                                               .xmi                                                              .xmi                       Engine
                                                                                                                                                                              .xmi

                                      modelised by




    M0 Real World             Real System




                          Automation of SysML Activity Diagram Simulation with Model-Driven Engineering Approach

                                                                                                                                                                             9 / 41
Introduction    Meta-modelling       Transformation       Verication  Validation     Application      Perspectives

                                                      Agenda


      1   Introduction

      2   Meta-modelling

      3   Transformation

      4   Verication  Validation

      5   Application

      6   Perspectives




                      Automation of SysML Activity Diagram Simulation with Model-Driven Engineering Approach

                                                                                                               10 / 41
Introduction       Meta-modelling       Transformation       Verication  Validation     Application      Perspectives

                                         Mapping of concepts

               Be generic
               In conformance with OMG

       For example: Transposing AD properties in Petri Net.

      ActivityFinalNode                                         Petri net
      Property : control node at which a
      ow in an activity stops




                         Automation of SysML Activity Diagram Simulation with Model-Driven Engineering Approach

                                                                                                                  11 / 41
Introduction       Meta-modelling       Transformation       Verication  Validation     Application      Perspectives

                                         Mapping of concepts

               Be generic
               In conformance with OMG

       For example: Transposing AD properties in Petri Net.

      ActivityFinalNode                                         Petri net
      Property : control node at which a
      ow in an activity stops




                         Automation of SysML Activity Diagram Simulation with Model-Driven Engineering Approach

                                                                                                                  11 / 41
Introduction       Meta-modelling        Transformation       Verication  Validation     Application      Perspectives

                                          Mapping of concepts

               Be generic
               In conformance with OMG

       For example: Transposing AD properties in Petri Net.

      ActivityFinalNode                                          Petri net
      Property : control node at which a
      ow in an activity stops

                     ControlFlow1




                    FinalNode1



                          Automation of SysML Activity Diagram Simulation with Model-Driven Engineering Approach

                                                                                                                   11 / 41
Introduction       Meta-modelling        Transformation       Verication  Validation               Application   Perspectives

                                          Mapping of concepts

               Be generic
               In conformance with OMG

       For example: Transposing AD properties in Petri Net.

      ActivityFinalNode                                          Petri net
      Property : control node at which a                                             A1_ControlFlow1
      ow in an activity stops
                                                                                               P_ControlFlow1
                     ControlFlow1
                                                                                         A2_ControlFlow1

                                                                                                    T_FinalNode1


                                                                                          A_FinalNode1


                    FinalNode1
                                                                                               P_FinalNode1




                          Automation of SysML Activity Diagram Simulation with Model-Driven Engineering Approach

                                                                                                                          11 / 41
Introduction       Meta-modelling           Transformation    Verication  Validation                       Application             Perspectives

                                               Mapping of concepts

               Be generic
               In conformance with OMG

       For example: Transposing AD properties in Petri Net.

      ActivityFinalNode                                          Petri net
      Property : control node at which a                                               A1_ControlFlow1                     A1_ControlFlow1
      ow in an activity stops
                                                                                            P_ControlFlow1                 P_ControlFlow2
                     ControlFlow1
                                    ControlFlow2                     A2_ControlFlow1
                                                                                                         A2_ControlFlow2

                                                                                                 T_FinalNode1


                                                                                       A_FinalNode1

                    FinalNode1
                                                                                             P_FinalNode1




                          Automation of SysML Activity Diagram Simulation with Model-Driven Engineering Approach

                                                                                                                                             12 / 41
Introduction       Meta-modelling           Transformation    Verication  Validation                       Application             Perspectives

                                               Mapping of concepts

               Be generic
               In conformance with OMG

       For example: Transposing AD properties in Petri Net.

      ActivityFinalNode                                          Petri net
      Property : control node at which a                                               A1_ControlFlow1                     A1_ControlFlow1
      ow in an activity stops if one of its
      input is activated                                                                    P_ControlFlow1                 P_ControlFlow2


                     ControlFlow1                                    A2_ControlFlow1
                                                                                                         A2_ControlFlow2
                                    ControlFlow2
                                                                                                 T_FinalNode1


                                                                                       A_FinalNode1




                    FinalNode1                                                               P_FinalNode1




                          Automation of SysML Activity Diagram Simulation with Model-Driven Engineering Approach

                                                                                                                                             13 / 41
Introduction       Meta-modelling           Transformation    Verication  Validation                Application                Perspectives

                                               Mapping of concepts

               Be generic
               In conformance with OMG

       For example: Transposing AD properties in Petri Net.

      ActivityFinalNode                                          Petri net
      Property : control node at which a                                                    A1_ControlFlow1                     A1_ControlFlow1
      ow in an activity stops if one of its
      input is activated
                                                                                                 P_ControlFlow1                 P_ControlFlow2


                     ControlFlow1                                         A2_ControlFlow1                     A2_ControlFlow2
                                    ControlFlow2
                                                                 T1_FinalNode1                          T2_FinalNode1


                                                                     A1_FinalNode1               A2_FinalNode1




                    FinalNode1                                                                    P_FinalNode1




                          Automation of SysML Activity Diagram Simulation with Model-Driven Engineering Approach

                                                                                                                                           14 / 41
Introduction       Meta-modelling        Transformation      Verication  Validation     Application      Perspectives

                                           Mapping of concepts

       From PN to VHDL:
       Token Management

                         place
               active
               desactive
               marque_init
               clk
                                     marque
               araz


                         calcul
               marque                  active
               e                    desactive




                         Automation of SysML Activity Diagram Simulation with Model-Driven Engineering Approach

                                                                                                                  15 / 41
Introduction   Meta-modelling       Transformation       Verication  Validation     Application      Perspectives

                                        Buttery example
       Mapping of concepts:




                     Automation of SysML Activity Diagram Simulation with Model-Driven Engineering Approach

                                                                                                              16 / 41
Introduction    Meta-modelling       Transformation       Verication  Validation     Application      Perspectives

                                                      Agenda


      1   Introduction

      2   Meta-modelling

      3   Transformation

      4   Verication  Validation

      5   Application

      6   Perspectives




                      Automation of SysML Activity Diagram Simulation with Model-Driven Engineering Approach

                                                                                                               17 / 41
Introduction   Meta-modelling       Transformation       Verication  Validation     Application      Perspectives

                                              Verication




                     Automation of SysML Activity Diagram Simulation with Model-Driven Engineering Approach

                                                                                                              18 / 41
Introduction   Meta-modelling                                 Transformation                   Verication  Validation             Application   Perspectives

                                                                                          Validation
       ⇒ To VHDL-AMS.
                    NetList TINA                                                                         VHDL files (Discret Part)




                        Transformation Rules                       Transformation Rules




                                               Discret Part

                   Activity Diagram                                                                 VHDL-AMS files (Continuous Part)




                                                                   Transformation Rules

                                                                  Continuous Part




                     Automation of SysML Activity Diagram Simulation with Model-Driven Engineering Approach

                                                                                                                                                         19 / 41
Introduction   Meta-modelling                                 Transformation                   Verication  Validation             Application   Perspectives

                                                                                          Validation
       ⇒ To VHDL-AMS.
                    NetList TINA                                                                         VHDL files (Discret Part)




                        Transformation Rules                       Transformation Rules




                                               Discret Part

                   Activity Diagram                                                                 VHDL-AMS files (Continuous Part)




                                                                   Transformation Rules

                                                                  Continuous Part




                          Validate the continuous behaviour of the system
                     Automation of SysML Activity Diagram Simulation with Model-Driven Engineering Approach

                                                                                                                                                         19 / 41
Introduction    Meta-modelling       Transformation       Verication  Validation     Application      Perspectives

                                                      Agenda


      1   Introduction

      2   Meta-modelling

      3   Transformation

      4   Verication  Validation

      5   Application

      6   Perspectives




                      Automation of SysML Activity Diagram Simulation with Model-Driven Engineering Approach

                                                                                                               20 / 41
Introduction   Meta-modelling       Transformation       Verication  Validation     Application      Perspectives

                                        Example: Injector



       Thermic Engine Injector Controller
                                       Objective: Control the gaz mix rate (air +
                                       fuel + recycled gaz)
                                             Control injection time
                                             Control the recycler valve position




                     Automation of SysML Activity Diagram Simulation with Model-Driven Engineering Approach

                                                                                                              21 / 41
Introduction   Meta-modelling       Transformation       Verication  Validation     Application      Perspectives

                                        Example: Injector



       Thermic Engine Injector Controller
                                       Objective: Control the gaz mix rate (air +
                                       fuel + recycled gaz)
                                             Control injection time
                                             Control the recycler valve position




                     Automation of SysML Activity Diagram Simulation with Model-Driven Engineering Approach

                                                                                                              21 / 41
Introduction   Meta-modelling       Transformation       Verication  Validation     Application      Perspectives

                                        Example: Injector



       Thermic Engine Injector Controller
                                       Objective: Control the gaz mix rate (air +
                                       fuel + recycled gaz)
                                             Control injection time
                                             Control the recycler valve position

                                             θaf = f (∆inj , ϕvolc , Teau , ωmot , τO )  2




                     Automation of SysML Activity Diagram Simulation with Model-Driven Engineering Approach

                                                                                                              21 / 41
Introduction   Meta-modelling       Transformation       Verication  Validation     Application      Perspectives

                                        Example: Injector
       Engine part behaviour description




                     Automation of SysML Activity Diagram Simulation with Model-Driven Engineering Approach

                                                                                                              22 / 41
Introduction          Meta-modelling           Transformation               Verication  Validation                Application        Perspectives

                                                    Example: Injector

       Thermic Engine Injector Controller AD Model
                                                                                               1.2: Admission
                                  1.1:Engine
      1.1.1: WarmUp



                                                            1:Injection Control System




                              1.1.2: ChooseRegulation
                                                                                                                        1.3: Exhaust
                                                                                         1.5: injector
                                                                                                           1.6: Valve



                                                        1.4: Capteurs




                            Automation of SysML Activity Diagram Simulation with Model-Driven Engineering Approach

                                                                                                                                              23 / 41
Introduction          Meta-modelling           Transformation               Verication  Validation                Application        Perspectives

                                                    Example: Injector

       Thermic Engine Injector Controller AD Model
                                                                                               1.2: Admission
                                  1.1:Engine
      1.1.1: WarmUp



                                                            1:Injection Control System




                              1.1.2: ChooseRegulation
                                                                                                                        1.3: Exhaust
                                                                                         1.5: injector
                                                                                                           1.6: Valve



                                                        1.4: Capteurs




                            Automation of SysML Activity Diagram Simulation with Model-Driven Engineering Approach

                                                                                                                                              23 / 41
Introduction          Meta-modelling           Transformation               Verication  Validation                Application        Perspectives

                                                    Example: Injector

       Thermic Engine Injector Controller AD Model
                                                                                               1.2: Admission
                                  1.1:Engine
      1.1.1: WarmUp



                                                            1:Injection Control System




                              1.1.2: ChooseRegulation
                                                                                                                        1.3: Exhaust
                                                                                         1.5: injector
                                                                                                           1.6: Valve



                                                        1.4: Capteurs




                            Automation of SysML Activity Diagram Simulation with Model-Driven Engineering Approach

                                                                                                                                              23 / 41
Introduction       Meta-modelling        Transformation       Verication  Validation     Application      Perspectives

                                                    Validation
       The system has three phases
               Phase 1: Warm-up - High air/fuel rate
               Phase 2:   ωmot  1000 rpm
               Phase 3:   ωmot  2200 rpm




                          Automation of SysML Activity Diagram Simulation with Model-Driven Engineering Approach

                                                                                                                   24 / 41
Introduction       Meta-modelling        Transformation       Verication  Validation     Application      Perspectives

                                                    Validation
       The system has three phases
               Phase 1: Warm-up - High air/fuel rate
               Phase 2:   ωmot  1000 rpm
               Phase 3:   ωmot  2200 rpm




                          Automation of SysML Activity Diagram Simulation with Model-Driven Engineering Approach

                                                                                                                   24 / 41
Introduction       Meta-modelling        Transformation       Verication  Validation     Application      Perspectives

                                                    Validation
       The system has three phases
               Phase 1: Warm-up - High air/fuel rate
               Phase 2:   ωmot  1000 rpm
               Phase 3:   ωmot  2200 rpm




                          Automation of SysML Activity Diagram Simulation with Model-Driven Engineering Approach

                                                                                                                   24 / 41
Introduction       Meta-modelling        Transformation        Verication  Validation    Application      Perspectives

                                                    Validation
       The system has three phases
               Phase 1: Warm-up - High air/fuel rate
               Phase 2:   ωmot  1000 rpm
               Phase 3:   ωmot  2200 rpm




                                                    Engine speed in 10³ rpm




                                                           Air/Fuel Rate in %




                                         S1   S2      S3




                          Automation of SysML Activity Diagram Simulation with Model-Driven Engineering Approach

                                                                                                                   24 / 41
Introduction    Meta-modelling       Transformation       Verication  Validation     Application      Perspectives

                                                      Agenda


      1   Introduction

      2   Meta-modelling

      3   Transformation

      4   Verication  Validation

      5   Application

      6   Perspectives




                      Automation of SysML Activity Diagram Simulation with Model-Driven Engineering Approach

                                                                                                               25 / 41
Introduction       Meta-modelling       Transformation       Verication  Validation     Application      Perspectives

                                    Conclusion and Perspectives



               Conclusion:
                    Explore the MMDA SysML
                    Design the MMPN in Ecore Language
                    Dene and implement the transformation rules
                    Verify formally these rules
                    Establish a complete MDE chains from semi-formal models to formal models and
                    simulation.
               Perspectives :
                    Includes Co-design facilities in our approach
                    Reward transformation
                          Petri Net transparent to the user.
                          Inject formal verication results back into AD model.
                    Include in research platform to assess the validity of a simulation model.




                         Automation of SysML Activity Diagram Simulation with Model-Driven Engineering Approach

                                                                                                                  26 / 41
Introduction       Meta-modelling       Transformation       Verication  Validation     Application      Perspectives

                                    Conclusion and Perspectives



               Conclusion:
                    Explore the MMDA SysML
                    Design the MMPN in Ecore Language
                    Dene and implement the transformation rules
                    Verify formally these rules
                    Establish a complete MDE chains from semi-formal models to formal models and
                    simulation.
               Perspectives :
                    Includes Co-design facilities in our approach
                    Reward transformation
                          Petri Net transparent to the user.
                          Inject formal verication results back into AD model.
                    Include in research platform to assess the validity of a simulation model.




                         Automation of SysML Activity Diagram Simulation with Model-Driven Engineering Approach

                                                                                                                  26 / 41
Introduction       Meta-modelling       Transformation       Verication  Validation     Application      Perspectives

                                    Conclusion and Perspectives



               Conclusion:
                    Explore the MMDA SysML
                    Design the MMPN in Ecore Language
                    Dene and implement the transformation rules
                    Verify formally these rules
                    Establish a complete MDE chains from semi-formal models to formal models and
                    simulation.
               Perspectives :
                    Includes Co-design facilities in our approach
                    Reward transformation
                          Petri Net transparent to the user.
                          Inject formal verication results back into AD model.
                    Include in research platform to assess the validity of a simulation model.




                         Automation of SysML Activity Diagram Simulation with Model-Driven Engineering Approach

                                                                                                                  26 / 41
Introduction       Meta-modelling       Transformation       Verication  Validation     Application      Perspectives

                                    Conclusion and Perspectives



               Conclusion:
                    Explore the MMDA SysML
                    Design the MMPN in Ecore Language
                    Dene and implement the transformation rules
                    Verify formally these rules
                    Establish a complete MDE chains from semi-formal models to formal models and
                    simulation.
               Perspectives :
                    Includes Co-design facilities in our approach
                    Reward transformation
                          Petri Net transparent to the user.
                          Inject formal verication results back into AD model.
                    Include in research platform to assess the validity of a simulation model.




                         Automation of SysML Activity Diagram Simulation with Model-Driven Engineering Approach

                                                                                                                  26 / 41
Introduction       Meta-modelling       Transformation       Verication  Validation     Application      Perspectives

                                    Conclusion and Perspectives



               Conclusion:
                    Explore the MMDA SysML
                    Design the MMPN in Ecore Language
                    Dene and implement the transformation rules
                    Verify formally these rules
                    Establish a complete MDE chains from semi-formal models to formal models and
                    simulation.
               Perspectives :
                    Includes Co-design facilities in our approach
                    Reward transformation
                          Petri Net transparent to the user.
                          Inject formal verication results back into AD model.
                    Include in research platform to assess the validity of a simulation model.




                         Automation of SysML Activity Diagram Simulation with Model-Driven Engineering Approach

                                                                                                                  26 / 41
Introduction       Meta-modelling       Transformation       Verication  Validation     Application      Perspectives

                                    Conclusion and Perspectives



               Conclusion:
                    Explore the MMDA SysML
                    Design the MMPN in Ecore Language
                    Dene and implement the transformation rules
                    Verify formally these rules
                    Establish a complete MDE chains from semi-formal models to formal models and
                    simulation.
               Perspectives :
                    Includes Co-design facilities in our approach
                    Reward transformation
                          Petri Net transparent to the user.
                          Inject formal verication results back into AD model.
                    Include in research platform to assess the validity of a simulation model.




                         Automation of SysML Activity Diagram Simulation with Model-Driven Engineering Approach

                                                                                                                  26 / 41
Introduction       Meta-modelling       Transformation       Verication  Validation     Application      Perspectives

                                    Conclusion and Perspectives



               Conclusion:
                    Explore the MMDA SysML
                    Design the MMPN in Ecore Language
                    Dene and implement the transformation rules
                    Verify formally these rules
                    Establish a complete MDE chains from semi-formal models to formal models and
                    simulation.
               Perspectives :
                    Includes Co-design facilities in our approach
                    Reward transformation
                          Petri Net transparent to the user.
                          Inject formal verication results back into AD model.
                    Include in research platform to assess the validity of a simulation model.




                         Automation of SysML Activity Diagram Simulation with Model-Driven Engineering Approach

                                                                                                                  26 / 41
Introduction       Meta-modelling       Transformation       Verication  Validation     Application      Perspectives

                                    Conclusion and Perspectives



               Conclusion:
                    Explore the MMDA SysML
                    Design the MMPN in Ecore Language
                    Dene and implement the transformation rules
                    Verify formally these rules
                    Establish a complete MDE chains from semi-formal models to formal models and
                    simulation.
               Perspectives :
                    Includes Co-design facilities in our approach
                    Reward transformation
                          Petri Net transparent to the user.
                          Inject formal verication results back into AD model.
                    Include in research platform to assess the validity of a simulation model.




                         Automation of SysML Activity Diagram Simulation with Model-Driven Engineering Approach

                                                                                                                  26 / 41
Introduction       Meta-modelling       Transformation       Verication  Validation     Application      Perspectives

                                    Conclusion and Perspectives



               Conclusion:
                    Explore the MMDA SysML
                    Design the MMPN in Ecore Language
                    Dene and implement the transformation rules
                    Verify formally these rules
                    Establish a complete MDE chains from semi-formal models to formal models and
                    simulation.
               Perspectives :
                    Includes Co-design facilities in our approach
                    Reward transformation
                          Petri Net transparent to the user.
                          Inject formal verication results back into AD model.
                    Include in research platform to assess the validity of a simulation model.




                         Automation of SysML Activity Diagram Simulation with Model-Driven Engineering Approach

                                                                                                                  26 / 41
Introduction       Meta-modelling       Transformation       Verication  Validation     Application      Perspectives

                                    Conclusion and Perspectives



               Conclusion:
                    Explore the MMDA SysML
                    Design the MMPN in Ecore Language
                    Dene and implement the transformation rules
                    Verify formally these rules
                    Establish a complete MDE chains from semi-formal models to formal models and
                    simulation.
               Perspectives :
                    Includes Co-design facilities in our approach
                    Reward transformation
                          Petri Net transparent to the user.
                          Inject formal verication results back into AD model.
                    Include in research platform to assess the validity of a simulation model.




                         Automation of SysML Activity Diagram Simulation with Model-Driven Engineering Approach

                                                                                                                  26 / 41
Introduction       Meta-modelling       Transformation       Verication  Validation     Application      Perspectives

                                    Conclusion and Perspectives



               Conclusion:
                    Explore the MMDA SysML
                    Design the MMPN in Ecore Language
                    Dene and implement the transformation rules
                    Verify formally these rules
                    Establish a complete MDE chains from semi-formal models to formal models and
                    simulation.
               Perspectives :
                    Includes Co-design facilities in our approach
                    Reward transformation
                          Petri Net transparent to the user.
                          Inject formal verication results back into AD model.
                    Include in research platform to assess the validity of a simulation model.




                         Automation of SysML Activity Diagram Simulation with Model-Driven Engineering Approach

                                                                                                                  26 / 41
Introduction       Meta-modelling       Transformation       Verication  Validation     Application      Perspectives

                                    Conclusion and Perspectives



               Conclusion:
                    Explore the MMDA SysML
                    Design the MMPN in Ecore Language
                    Dene and implement the transformation rules
                    Verify formally these rules
                    Establish a complete MDE chains from semi-formal models to formal models and
                    simulation.
               Perspectives :
                    Includes Co-design facilities in our approach
                    Reward transformation
                          Petri Net transparent to the user.
                          Inject formal verication results back into AD model.
                    Include in research platform to assess the validity of a simulation model.




                         Automation of SysML Activity Diagram Simulation with Model-Driven Engineering Approach

                                                                                                                  26 / 41
Introduction     Meta-modelling        Transformation                Verication  Validation          Application   Perspectives

               Platform to assess the validity of a simulation model


                                                             knowledge


                                       User                                    Developer
                                                             Requirements



                                     User Specification                         Dev. Specification




                                  User Formal Specification                  Dev. Formal Specification




                                                               Model

                                                         Experimental Frame


                       Automation of SysML Activity Diagram Simulation with Model-Driven Engineering Approach

                                                                                                                            27 / 41
Introduction      Meta-modelling       Transformation       Verication  Validation     Application      Perspectives




               MDA en action
               X.Blanc
               Paris, Mai 2005

               OMG Unied Modeling Language (OMG UML) Superstructure
               OMG
               Version 2.3, May 2010

               From Embedded Systems Requirement to Physical Representation: A
               Model-based Methodology in Accordance whith the EIA-632
               Carlos E.Gomez,Jean-Claude Pascal and Philippe Esteban
               CNRS-LAAS

               Contribution a la spécication des sytèmes temps réel:L'approche
               UML/PNO
               D. Jérome Delatour
               CNRS-LAAS Thèse 2003




                        Automation of SysML Activity Diagram Simulation with Model-Driven Engineering Approach

                                                                                                                 28 / 41
Introduction   Meta-modelling       Transformation       Verication  Validation     Application      Perspectives




                                  Thanks for your attention !




                     Automation of SysML Activity Diagram Simulation with Model-Driven Engineering Approach

                                                                                                              29 / 41

More Related Content

What's hot

02 ooad uml-02
02 ooad uml-0202 ooad uml-02
02 ooad uml-02Niit Care
 
Architecture and design
Architecture and designArchitecture and design
Architecture and design
himanshu_airon
 
04 ooad uml-04
04 ooad uml-0404 ooad uml-04
04 ooad uml-04Niit Care
 
Object-Oriented Application Frameworks
Object-Oriented Application FrameworksObject-Oriented Application Frameworks
Object-Oriented Application Frameworks
kim.mens
 
12 ooad uml-16
12 ooad uml-1612 ooad uml-16
12 ooad uml-16Niit Care
 
UML
UMLUML
Architectural views
Architectural viewsArchitectural views
Architectural viewsSaleem Khan
 
4+1view architecture
4+1view architecture4+1view architecture
4+1view architecturedrewz lin
 
A practical approach for model based slicing
A practical approach for model based slicingA practical approach for model based slicing
A practical approach for model based slicing
IOSR Journals
 
05 ooad uml-05
05 ooad uml-0505 ooad uml-05
05 ooad uml-05Niit Care
 
Devnology Back to School: Empirical Evidence on Modeling in Software Development
Devnology Back to School: Empirical Evidence on Modeling in Software DevelopmentDevnology Back to School: Empirical Evidence on Modeling in Software Development
Devnology Back to School: Empirical Evidence on Modeling in Software Development
Devnology
 
Uml introduction
Uml introductionUml introduction
Uml introduction
bdemchak
 
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
Anže Vodovnik
 
Graph Pattern Identification
Graph Pattern IdentificationGraph Pattern Identification
Graph Pattern Identification
Aakash Ahmad
 
Model transformations in the VIATRA2 framework
Model transformations in the VIATRA2 frameworkModel transformations in the VIATRA2 framework
Model transformations in the VIATRA2 framework
Istvan Rath
 
Architectural structures and views
Architectural structures and viewsArchitectural structures and views
Architectural structures and views
Dr Reeja S R
 
4.o o design tools=uml -_lecture 4
4.o o design tools=uml -_lecture 44.o o design tools=uml -_lecture 4
4.o o design tools=uml -_lecture 4
Warui Maina
 
Model-Driven Generation of MVC2 Web Applications: From Models to Code
Model-Driven Generation of MVC2 Web Applications: From Models to CodeModel-Driven Generation of MVC2 Web Applications: From Models to Code
Model-Driven Generation of MVC2 Web Applications: From Models to Code
IJEACS
 

What's hot (20)

02 ooad uml-02
02 ooad uml-0202 ooad uml-02
02 ooad uml-02
 
Architecture and design
Architecture and designArchitecture and design
Architecture and design
 
04 ooad uml-04
04 ooad uml-0404 ooad uml-04
04 ooad uml-04
 
Object-Oriented Application Frameworks
Object-Oriented Application FrameworksObject-Oriented Application Frameworks
Object-Oriented Application Frameworks
 
12 ooad uml-16
12 ooad uml-1612 ooad uml-16
12 ooad uml-16
 
UML
UMLUML
UML
 
Architectural views
Architectural viewsArchitectural views
Architectural views
 
4+1view architecture
4+1view architecture4+1view architecture
4+1view architecture
 
A practical approach for model based slicing
A practical approach for model based slicingA practical approach for model based slicing
A practical approach for model based slicing
 
05 ooad uml-05
05 ooad uml-0505 ooad uml-05
05 ooad uml-05
 
Devnology Back to School: Empirical Evidence on Modeling in Software Development
Devnology Back to School: Empirical Evidence on Modeling in Software DevelopmentDevnology Back to School: Empirical Evidence on Modeling in Software Development
Devnology Back to School: Empirical Evidence on Modeling in Software Development
 
Uml introduction
Uml introductionUml introduction
Uml introduction
 
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
 
Graph Pattern Identification
Graph Pattern IdentificationGraph Pattern Identification
Graph Pattern Identification
 
Model transformations in the VIATRA2 framework
Model transformations in the VIATRA2 frameworkModel transformations in the VIATRA2 framework
Model transformations in the VIATRA2 framework
 
[LinkedIn]_Thesis Sum in English_New
[LinkedIn]_Thesis Sum in English_New[LinkedIn]_Thesis Sum in English_New
[LinkedIn]_Thesis Sum in English_New
 
Architectural structures and views
Architectural structures and viewsArchitectural structures and views
Architectural structures and views
 
4.o o design tools=uml -_lecture 4
4.o o design tools=uml -_lecture 44.o o design tools=uml -_lecture 4
4.o o design tools=uml -_lecture 4
 
Model-Driven Generation of MVC2 Web Applications: From Models to Code
Model-Driven Generation of MVC2 Web Applications: From Models to CodeModel-Driven Generation of MVC2 Web Applications: From Models to Code
Model-Driven Generation of MVC2 Web Applications: From Models to Code
 
Uml3
Uml3Uml3
Uml3
 

Viewers also liked

سيستم‌هاي اطلاعاتي مديريت پيشرفته سرلك فراتي فصل يك_ محسن ترابي كمال
سيستم‌هاي اطلاعاتي مديريت پيشرفته سرلك فراتي فصل يك_ محسن ترابي كمالسيستم‌هاي اطلاعاتي مديريت پيشرفته سرلك فراتي فصل يك_ محسن ترابي كمال
سيستم‌هاي اطلاعاتي مديريت پيشرفته سرلك فراتي فصل يك_ محسن ترابي كمال
محسن ترابي كمال
 
Ingénierie dirigée par les modèles RTaW
Ingénierie dirigée par les modèles RTaWIngénierie dirigée par les modèles RTaW
Ingénierie dirigée par les modèles RTaW
RealTime-at-Work (RTaW)
 
Using SysML in a RTC-based Robotics Application : a case study with a demo
Using SysML in a RTC-based Robotics Application : a case study with a demoUsing SysML in a RTC-based Robotics Application : a case study with a demo
Using SysML in a RTC-based Robotics Application : a case study with a demo
Kenji Hiranabe
 
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
Daniele Gianni
 
Ika sherlyta 1005309
Ika sherlyta 1005309Ika sherlyta 1005309
Ika sherlyta 1005309Ika R
 
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
 
ModelicaML Value Bindings for Automated Model Composition
ModelicaML Value Bindings for Automated Model CompositionModelicaML Value Bindings for Automated Model Composition
ModelicaML Value Bindings for Automated Model Composition
Daniele Gianni
 
Automated Performance Analysis of Business Processes
Automated Performance Analysis of Business ProcessesAutomated Performance Analysis of Business Processes
Automated Performance Analysis of Business Processes
Daniele 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
 
A Model Transformation Approach for the Development of HLA-based Distributed ...
A Model Transformation Approach for the Development of HLA-based Distributed ...A Model Transformation Approach for the Development of HLA-based Distributed ...
A Model Transformation Approach for the Development of HLA-based Distributed ...
Daniele Gianni
 
AFIS ambassodorship presentation
AFIS ambassodorship presentationAFIS ambassodorship presentation
AFIS ambassodorship presentation
Daniele Gianni
 
Uts media pembelajaran
Uts media pembelajaranUts media pembelajaran
Uts media pembelajaranIka R
 
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
Daniele Gianni
 
euHeartDB
euHeartDBeuHeartDB
euHeartDB
Daniele Gianni
 
jEQN a java-based language for the distributed simulation of queueing networks
jEQN a java-based language for the distributed simulation of queueing networksjEQN a java-based language for the distributed simulation of queueing networks
jEQN a java-based language for the distributed simulation of queueing networks
Daniele 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 analyses
Daniele 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 simulation
Daniele Gianni
 
SysML to Discrete-event Simulation to Analyze Electronic Assembly Systems
SysML to Discrete-event Simulation to Analyze Electronic Assembly SystemsSysML to Discrete-event Simulation to Analyze Electronic Assembly Systems
SysML to Discrete-event Simulation to Analyze Electronic Assembly Systems
Daniele Gianni
 
Presentazione pieroni
Presentazione pieroniPresentazione pieroni
Presentazione pieroni
Daniele Gianni
 

Viewers also liked (20)

سيستم‌هاي اطلاعاتي مديريت پيشرفته سرلك فراتي فصل يك_ محسن ترابي كمال
سيستم‌هاي اطلاعاتي مديريت پيشرفته سرلك فراتي فصل يك_ محسن ترابي كمالسيستم‌هاي اطلاعاتي مديريت پيشرفته سرلك فراتي فصل يك_ محسن ترابي كمال
سيستم‌هاي اطلاعاتي مديريت پيشرفته سرلك فراتي فصل يك_ محسن ترابي كمال
 
1 system view and system structure
1 system view and system structure1 system view and system structure
1 system view and system structure
 
Ingénierie dirigée par les modèles RTaW
Ingénierie dirigée par les modèles RTaWIngénierie dirigée par les modèles RTaW
Ingénierie dirigée par les modèles RTaW
 
Using SysML in a RTC-based Robotics Application : a case study with a demo
Using SysML in a RTC-based Robotics Application : a case study with a demoUsing SysML in a RTC-based Robotics Application : a case study with a demo
Using SysML in a RTC-based Robotics Application : a case study with a demo
 
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
 
Ika sherlyta 1005309
Ika sherlyta 1005309Ika sherlyta 1005309
Ika sherlyta 1005309
 
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...
 
ModelicaML Value Bindings for Automated Model Composition
ModelicaML Value Bindings for Automated Model CompositionModelicaML Value Bindings for Automated Model Composition
ModelicaML Value Bindings for Automated Model Composition
 
Automated Performance Analysis of Business Processes
Automated Performance Analysis of Business ProcessesAutomated Performance Analysis of Business Processes
Automated Performance Analysis of Business Processes
 
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...
 
A Model Transformation Approach for the Development of HLA-based Distributed ...
A Model Transformation Approach for the Development of HLA-based Distributed ...A Model Transformation Approach for the Development of HLA-based Distributed ...
A Model Transformation Approach for the Development of HLA-based Distributed ...
 
AFIS ambassodorship presentation
AFIS ambassodorship presentationAFIS ambassodorship presentation
AFIS ambassodorship presentation
 
Uts media pembelajaran
Uts media pembelajaranUts media pembelajaran
Uts media pembelajaran
 
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
 
euHeartDB
euHeartDBeuHeartDB
euHeartDB
 
jEQN a java-based language for the distributed simulation of queueing networks
jEQN a java-based language for the distributed simulation of queueing networksjEQN a java-based language for the distributed simulation of queueing networks
jEQN a java-based language for the distributed simulation of queueing networks
 
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 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
 
SysML to Discrete-event Simulation to Analyze Electronic Assembly Systems
SysML to Discrete-event Simulation to Analyze Electronic Assembly SystemsSysML to Discrete-event Simulation to Analyze Electronic Assembly Systems
SysML to Discrete-event Simulation to Analyze Electronic Assembly Systems
 
Presentazione pieroni
Presentazione pieroniPresentazione pieroni
Presentazione pieroni
 

Similar to Automation of SysML Activity Diagram Simulation with Model-Driven Engineering Approach

xUMLFinalPresentation.ppt
xUMLFinalPresentation.pptxUMLFinalPresentation.ppt
xUMLFinalPresentation.ppt
ssuser2ef938
 
Using Model-Driven Engineering for Decision Support Systems Modelling, Implem...
Using Model-Driven Engineering for Decision Support Systems Modelling, Implem...Using Model-Driven Engineering for Decision Support Systems Modelling, Implem...
Using Model-Driven Engineering for Decision Support Systems Modelling, Implem...
CSCJournals
 
Software Architecture: views and viewpoints
Software Architecture: views and viewpointsSoftware Architecture: views and viewpoints
Software Architecture: views and viewpoints
Henry Muccini
 
Spy On Your Models, Standard talk at EclipseCon 2011
Spy On Your Models, Standard talk at EclipseCon 2011Spy On Your Models, Standard talk at EclipseCon 2011
Spy On Your Models, Standard talk at EclipseCon 2011Hugo Bruneliere
 
Batch 21(14,64,66)
Batch 21(14,64,66)Batch 21(14,64,66)
Batch 21(14,64,66)swethadln
 
The road ahead for architectural languages [ACVI 2016]
The road ahead for architectural languages [ACVI 2016]The road ahead for architectural languages [ACVI 2016]
The road ahead for architectural languages [ACVI 2016]
Ivano Malavolta
 
An Application of Business Process Modeling System Ilnet.pdf
An Application of Business Process Modeling System Ilnet.pdfAn Application of Business Process Modeling System Ilnet.pdf
An Application of Business Process Modeling System Ilnet.pdf
Jennifer Holmes
 
A World In Motion
A World In MotionA World In Motion
A World In Motion
oose
 
UML Modeling and Profiling Lab - Advanced Software Engineering Course 2014/2015
UML Modeling and Profiling Lab - Advanced Software Engineering Course 2014/2015UML Modeling and Profiling Lab - Advanced Software Engineering Course 2014/2015
UML Modeling and Profiling Lab - Advanced Software Engineering Course 2014/2015
Luca Berardinelli
 
Cs 2401 Unit 1
Cs 2401 Unit 1Cs 2401 Unit 1
Cs 2401 Unit 1
Susan Cox
 
Model driven architecture
Model driven architectureModel driven architecture
Model driven architecture
Biruk Mamo
 
Introduction to Model-Based Systems Engineering (MBSE) Course
Introduction to Model-Based Systems Engineering (MBSE) CourseIntroduction to Model-Based Systems Engineering (MBSE) Course
Introduction to Model-Based Systems Engineering (MBSE) Course
Tonex
 
Implicit Middleware
Implicit MiddlewareImplicit Middleware
Implicit Middleware
Till Riedel
 
Innoslate, A Model-Based Systems Engineering Tool
Innoslate, A Model-Based Systems Engineering ToolInnoslate, A Model-Based Systems Engineering Tool
Innoslate, A Model-Based Systems Engineering Tool
Elizabeth Steiner
 
Executable UML and SysML Workshop
Executable UML and SysML WorkshopExecutable UML and SysML Workshop
Executable UML and SysML Workshop
Ed Seidewitz
 
Round - Trip Software Engineering using UML: From Architecture to Design and...
Round - Trip Software Engineering using UML:  From Architecture to Design and...Round - Trip Software Engineering using UML:  From Architecture to Design and...
Round - Trip Software Engineering using UML: From Architecture to Design and...
Aman Mishra
 
an analysis and new methodology for reverse engineering of uml behavioral
an analysis and new methodology for reverse engineering of uml behavioralan analysis and new methodology for reverse engineering of uml behavioral
an analysis and new methodology for reverse engineering of uml behavioral
INFOGAIN PUBLICATION
 
Ooad Overview
Ooad OverviewOoad Overview
Ooad OverviewDang Tuan
 
Ooad overview
Ooad overviewOoad overview
Ooad overview
Dr. C.V. Suresh Babu
 

Similar to Automation of SysML Activity Diagram Simulation with Model-Driven Engineering Approach (20)

xUMLFinalPresentation.ppt
xUMLFinalPresentation.pptxUMLFinalPresentation.ppt
xUMLFinalPresentation.ppt
 
Using Model-Driven Engineering for Decision Support Systems Modelling, Implem...
Using Model-Driven Engineering for Decision Support Systems Modelling, Implem...Using Model-Driven Engineering for Decision Support Systems Modelling, Implem...
Using Model-Driven Engineering for Decision Support Systems Modelling, Implem...
 
Software Architecture: views and viewpoints
Software Architecture: views and viewpointsSoftware Architecture: views and viewpoints
Software Architecture: views and viewpoints
 
Spy On Your Models, Standard talk at EclipseCon 2011
Spy On Your Models, Standard talk at EclipseCon 2011Spy On Your Models, Standard talk at EclipseCon 2011
Spy On Your Models, Standard talk at EclipseCon 2011
 
Batch 21(14,64,66)
Batch 21(14,64,66)Batch 21(14,64,66)
Batch 21(14,64,66)
 
The road ahead for architectural languages [ACVI 2016]
The road ahead for architectural languages [ACVI 2016]The road ahead for architectural languages [ACVI 2016]
The road ahead for architectural languages [ACVI 2016]
 
An Application of Business Process Modeling System Ilnet.pdf
An Application of Business Process Modeling System Ilnet.pdfAn Application of Business Process Modeling System Ilnet.pdf
An Application of Business Process Modeling System Ilnet.pdf
 
A World In Motion
A World In MotionA World In Motion
A World In Motion
 
UML Modeling and Profiling Lab - Advanced Software Engineering Course 2014/2015
UML Modeling and Profiling Lab - Advanced Software Engineering Course 2014/2015UML Modeling and Profiling Lab - Advanced Software Engineering Course 2014/2015
UML Modeling and Profiling Lab - Advanced Software Engineering Course 2014/2015
 
Cs 2401 Unit 1
Cs 2401 Unit 1Cs 2401 Unit 1
Cs 2401 Unit 1
 
Model driven architecture
Model driven architectureModel driven architecture
Model driven architecture
 
Introduction to Model-Based Systems Engineering (MBSE) Course
Introduction to Model-Based Systems Engineering (MBSE) CourseIntroduction to Model-Based Systems Engineering (MBSE) Course
Introduction to Model-Based Systems Engineering (MBSE) Course
 
Implicit Middleware
Implicit MiddlewareImplicit Middleware
Implicit Middleware
 
ECSA 2011 (Navarro)
ECSA 2011 (Navarro)ECSA 2011 (Navarro)
ECSA 2011 (Navarro)
 
Innoslate, A Model-Based Systems Engineering Tool
Innoslate, A Model-Based Systems Engineering ToolInnoslate, A Model-Based Systems Engineering Tool
Innoslate, A Model-Based Systems Engineering Tool
 
Executable UML and SysML Workshop
Executable UML and SysML WorkshopExecutable UML and SysML Workshop
Executable UML and SysML Workshop
 
Round - Trip Software Engineering using UML: From Architecture to Design and...
Round - Trip Software Engineering using UML:  From Architecture to Design and...Round - Trip Software Engineering using UML:  From Architecture to Design and...
Round - Trip Software Engineering using UML: From Architecture to Design and...
 
an analysis and new methodology for reverse engineering of uml behavioral
an analysis and new methodology for reverse engineering of uml behavioralan analysis and new methodology for reverse engineering of uml behavioral
an analysis and new methodology for reverse engineering of uml behavioral
 
Ooad Overview
Ooad OverviewOoad Overview
Ooad Overview
 
Ooad overview
Ooad overviewOoad overview
Ooad overview
 

More from 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 networks
Daniele 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
 
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
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
 
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
Daniele 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 simulation
Daniele Gianni
 
System model optimization through functional models execution methodology and...
System model optimization through functional models execution methodology and...System model optimization through functional models execution methodology and...
System model optimization through functional models execution methodology and...
Daniele 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 Models
Daniele 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 Systems
Daniele 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 Analysis
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 Environments
Daniele Gianni
 
Model Transformation from BPMN to DEVS in a Prototype Implementation of the M...
Model Transformation from BPMN to DEVS in a Prototype Implementation of the M...Model Transformation from BPMN to DEVS in a Prototype Implementation of the M...
Model Transformation from BPMN to DEVS in a Prototype Implementation of the M...
Daniele Gianni
 
SimArch: A Layered Architectural Approach to Reduce the Development Effort of...
SimArch: A Layered Architectural Approach to Reduce the Development Effort of...SimArch: A Layered Architectural Approach to Reduce the Development Effort of...
SimArch: A Layered Architectural Approach to Reduce the Development Effort of...
Daniele Gianni
 
A Methodology to Predict the Performance of Distributed Simulation Systems
A Methodology to Predict the Performance of Distributed Simulation SystemsA Methodology to Predict the Performance of Distributed Simulation Systems
A Methodology to Predict the Performance of Distributed Simulation Systems
Daniele Gianni
 
Modelling Methodologies in Support of Complex Systems of Systems Design and I...
Modelling Methodologies in Support of Complex Systems of Systems Design and I...Modelling Methodologies in Support of Complex Systems of Systems Design and I...
Modelling Methodologies in Support of Complex Systems of Systems Design and I...
Daniele Gianni
 
SimArch: un'architectura software per lo sviluppo di sistemi di simulatione d...
SimArch: un'architectura software per lo sviluppo di sistemi di simulatione d...SimArch: un'architectura software per lo sviluppo di sistemi di simulatione d...
SimArch: un'architectura software per lo sviluppo di sistemi di simulatione d...
Daniele Gianni
 

More from Daniele Gianni (18)

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...
 
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 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...
 
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 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
 
System model optimization through functional models execution methodology and...
System model optimization through functional models execution methodology and...System model optimization through functional models execution methodology and...
System model optimization through functional models execution methodology and...
 
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
 
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
 
Model Transformation from BPMN to DEVS in a Prototype Implementation of the M...
Model Transformation from BPMN to DEVS in a Prototype Implementation of the M...Model Transformation from BPMN to DEVS in a Prototype Implementation of the M...
Model Transformation from BPMN to DEVS in a Prototype Implementation of the M...
 
SimArch: A Layered Architectural Approach to Reduce the Development Effort of...
SimArch: A Layered Architectural Approach to Reduce the Development Effort of...SimArch: A Layered Architectural Approach to Reduce the Development Effort of...
SimArch: A Layered Architectural Approach to Reduce the Development Effort of...
 
A Methodology to Predict the Performance of Distributed Simulation Systems
A Methodology to Predict the Performance of Distributed Simulation SystemsA Methodology to Predict the Performance of Distributed Simulation Systems
A Methodology to Predict the Performance of Distributed Simulation Systems
 
Modelling Methodologies in Support of Complex Systems of Systems Design and I...
Modelling Methodologies in Support of Complex Systems of Systems Design and I...Modelling Methodologies in Support of Complex Systems of Systems Design and I...
Modelling Methodologies in Support of Complex Systems of Systems Design and I...
 
SimArch: un'architectura software per lo sviluppo di sistemi di simulatione d...
SimArch: un'architectura software per lo sviluppo di sistemi di simulatione d...SimArch: un'architectura software per lo sviluppo di sistemi di simulatione d...
SimArch: un'architectura software per lo sviluppo di sistemi di simulatione d...
 

Recently uploaded

GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
Product School
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
Elena Simperl
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
DianaGray10
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
RTTS
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi
Fwdays
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
Frank van Harmelen
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
Safe Software
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
Thijs Feryn
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
Cheryl Hung
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
Product School
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
Alison B. Lowndes
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Jeffrey Haguewood
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
ODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User Group
CatarinaPereira64715
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
Product School
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 

Recently uploaded (20)

GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
ODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User Group
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 

Automation of SysML Activity Diagram Simulation with Model-Driven Engineering Approach

  • 1. Introduction Meta-modelling Transformation Verication Validation Application Perspectives Automation of SysML Activity Diagram Simulation with Model-Driven Engineering Approach Damien Foures - Vincent Albert - Jean-Claude Pascal - Alexandre Nketsa ISI Group - LAAS-CNRS; University of Toulouse, France March, 27th 2012 Automation of SysML Activity Diagram Simulation with Model-Driven Engineering Approach 1 / 41
  • 2. Introduction Meta-modelling Transformation Verication Validation Application Perspectives Agenda 1 Introduction 2 Concepts of meta-modelling 3 Models transformation 4 Application 5 Further works Automation of SysML Activity Diagram Simulation with Model-Driven Engineering Approach 2 / 41
  • 3. Introduction Meta-modelling Transformation Verication Validation Application Perspectives Introduction ISI Group (Ingénierie Système et Intégration) Heterogeneous systems design Simulation SysML (System Modeling Language) Transformation Using meta-modelling In conformance with OMG (Object Management Group) UML/SysML origin with INCOSE (The International Council on Systems Engineering) Goal: supply tools for the development process of heterogeneous systems Automation of SysML Activity Diagram Simulation with Model-Driven Engineering Approach 3 / 41
  • 4. Introduction Meta-modelling Transformation Verication Validation Application Perspectives Introduction ISI Group (Ingénierie Système et Intégration) Heterogeneous systems design Simulation SysML (System Modeling Language) Transformation Using meta-modelling In conformance with OMG (Object Management Group) UML/SysML origin with INCOSE (The International Council on Systems Engineering) Goal: supply tools for the development process of heterogeneous systems Automation of SysML Activity Diagram Simulation with Model-Driven Engineering Approach 3 / 41
  • 5. Introduction Meta-modelling Transformation Verication Validation Application Perspectives Introduction ISI Group (Ingénierie Système et Intégration) Heterogeneous systems design Simulation SysML (System Modeling Language) Transformation Using meta-modelling In conformance with OMG (Object Management Group) UML/SysML origin with INCOSE (The International Council on Systems Engineering) Goal: supply tools for the development process of heterogeneous systems Automation of SysML Activity Diagram Simulation with Model-Driven Engineering Approach 3 / 41
  • 6. Introduction Meta-modelling Transformation Verication Validation Application Perspectives Introduction ISI Group (Ingénierie Système et Intégration) Heterogeneous systems design Simulation SysML (System Modeling Language) Transformation Using meta-modelling In conformance with OMG (Object Management Group) UML/SysML origin with INCOSE (The International Council on Systems Engineering) Goal: supply tools for the development process of heterogeneous systems Automation of SysML Activity Diagram Simulation with Model-Driven Engineering Approach 3 / 41
  • 7. Introduction Meta-modelling Transformation Verication Validation Application Perspectives Introduction ISI Group (Ingénierie Système et Intégration) Heterogeneous systems design Simulation SysML (System Modeling Language) Transformation Using meta-modelling In conformance with OMG (Object Management Group) UML/SysML origin with INCOSE (The International Council on Systems Engineering) Goal: supply tools for the development process of heterogeneous systems Automation of SysML Activity Diagram Simulation with Model-Driven Engineering Approach 3 / 41
  • 8. Introduction Meta-modelling Transformation Verication Validation Application Perspectives Introduction ISI Group (Ingénierie Système et Intégration) Heterogeneous systems design Simulation SysML (System Modeling Language) Transformation Using meta-modelling In conformance with OMG (Object Management Group) UML/SysML origin with INCOSE (The International Council on Systems Engineering) Goal: supply tools for the development process of heterogeneous systems Automation of SysML Activity Diagram Simulation with Model-Driven Engineering Approach 3 / 41
  • 9. Introduction Meta-modelling Transformation Verication Validation Application Perspectives Introduction ISI Group (Ingénierie Système et Intégration) Heterogeneous systems design Simulation SysML (System Modeling Language) Transformation Using meta-modelling In conformance with OMG (Object Management Group) UML/SysML origin with INCOSE (The International Council on Systems Engineering) Goal: supply tools for the development process of heterogeneous systems Automation of SysML Activity Diagram Simulation with Model-Driven Engineering Approach 3 / 41
  • 10. Introduction Meta-modelling Transformation Verication Validation Application Perspectives Introduction ISI Group (Ingénierie Système et Intégration) Heterogeneous systems design Simulation SysML (System Modeling Language) Transformation Using meta-modelling In conformance with OMG (Object Management Group) UML/SysML origin with INCOSE (The International Council on Systems Engineering) Goal: supply tools for the development process of heterogeneous systems Automation of SysML Activity Diagram Simulation with Model-Driven Engineering Approach 3 / 41
  • 11. Introduction Meta-modelling Transformation Verication Validation Application Perspectives Buttery example Automation of SysML Activity Diagram Simulation with Model-Driven Engineering Approach 4 / 41
  • 12. Introduction Meta-modelling Transformation Verication Validation Application Perspectives Buttery example Automation of SysML Activity Diagram Simulation with Model-Driven Engineering Approach 5 / 41
  • 13. Introduction Meta-modelling Transformation Verication Validation Application Perspectives Approach of ISI group Design Verification by Model-checking Requirements Elicitation Formal Verification Petri Net Model User Requirements SysML - Activity Diagram TINA Validation by Simulation Manual Transformation Automatic Transformation System Vision - VHDL-AMS Automation of SysML Activity Diagram Simulation with Model-Driven Engineering Approach 6 / 41
  • 14. Introduction Meta-modelling Transformation Verication Validation Application Perspectives Agenda 1 Introduction 2 Meta-modelling 3 Transformation 4 Verication Validation 5 Application 6 Perspectives Automation of SysML Activity Diagram Simulation with Model-Driven Engineering Approach 7 / 41
  • 15. Introduction Meta-modelling Transformation Verication Validation Application Perspectives Model Driven Engineering - (MDE) Historically: Documentation-oriented approach Complex Rambling Our approach: MDE Denition Software Engineering paradigm where models play a key role in all engineering activities (forward engineering, reverse engineering, software evolution...). Better management of complexity Everything is model Automation of SysML Activity Diagram Simulation with Model-Driven Engineering Approach 8 / 41
  • 16. Introduction Meta-modelling Transformation Verication Validation Application Perspectives Model Driven Engineering - (MDE) Historically: Documentation-oriented approach Complex Rambling Our approach: MDE Denition Software Engineering paradigm where models play a key role in all engineering activities (forward engineering, reverse engineering, software evolution...). Better management of complexity Everything is model Automation of SysML Activity Diagram Simulation with Model-Driven Engineering Approach 8 / 41
  • 17. Introduction Meta-modelling Transformation Verication Validation Application Perspectives Model Driven Engineering - (MDE) Historically: Documentation-oriented approach Complex Rambling Our approach: MDE Denition Software Engineering paradigm where models play a key role in all engineering activities (forward engineering, reverse engineering, software evolution...). Better management of complexity Everything is model Automation of SysML Activity Diagram Simulation with Model-Driven Engineering Approach 8 / 41
  • 18. Introduction Meta-modelling Transformation Verication Validation Application Perspectives Model Driven Engineering - (MDE) Historically: Documentation-oriented approach Complex Rambling Our approach: MDE Denition Software Engineering paradigm where models play a key role in all engineering activities (forward engineering, reverse engineering, software evolution...). Better management of complexity Everything is model Automation of SysML Activity Diagram Simulation with Model-Driven Engineering Approach 8 / 41
  • 19. Introduction Meta-modelling Transformation Verication Validation Application Perspectives Model Driven Engineering - (MDE) Historically: Documentation-oriented approach Complex Rambling Our approach: MDE Denition Software Engineering paradigm where models play a key role in all engineering activities (forward engineering, reverse engineering, software evolution...). Better management of complexity Everything is model Automation of SysML Activity Diagram Simulation with Model-Driven Engineering Approach 8 / 41
  • 20. Introduction Meta-modelling Transformation Verication Validation Application Perspectives Model Driven Engineering - (MDE) Historically: Documentation-oriented approach Complex Rambling Our approach: MDE Denition Software Engineering paradigm where models play a key role in all engineering activities (forward engineering, reverse engineering, software evolution...). Better management of complexity Everything is model Automation of SysML Activity Diagram Simulation with Model-Driven Engineering Approach 8 / 41
  • 21. Introduction Meta-modelling Transformation Verication Validation Application Perspectives Meta-modelling concepts M3 Meta-metamodel M2 Metamodel M1 Model M0 Real World Automation of SysML Activity Diagram Simulation with Model-Driven Engineering Approach 9 / 41
  • 22. Introduction Meta-modelling Transformation Verication Validation Application Perspectives Meta-modelling concepts M3 Meta-metamodel M2 Metamodel M1 Model M0 Real World Automation of SysML Activity Diagram Simulation with Model-Driven Engineering Approach 9 / 41
  • 23. Introduction Meta-modelling Transformation Verication Validation Application Perspectives Meta-modelling concepts M3 Meta-metamodel M2 Metamodel M1 Model M0 Real World Automation of SysML Activity Diagram Simulation with Model-Driven Engineering Approach 9 / 41
  • 24. Introduction Meta-modelling Transformation Verication Validation Application Perspectives Meta-modelling concepts M3 Meta-metamodel M2 Metamodel M1 Model M0 Real World Automation of SysML Activity Diagram Simulation with Model-Driven Engineering Approach 9 / 41
  • 25. Introduction Meta-modelling Transformation Verication Validation Application Perspectives Meta-modelling concepts Text Line Colors M3 Meta-metamodel M2 Metamodel M1 Model M0 Real World Automation of SysML Activity Diagram Simulation with Model-Driven Engineering Approach 9 / 41
  • 26. Introduction Meta-modelling Transformation Verication Validation Application Perspectives Meta-modelling concepts Meta-metamodel Conforms to M3 Meta-metamodel ECORE Conforms to Conforms to Conforms to M2 Metamodel Actvity Diagram Transformation Petri Net Transformation VHDL-AMS Metamodel .ecore Rules Metamodel Rules Metamodel .atl .ecore .atl Conforms to use Conforms to use Conforms to M1 Model Activity Diagram Transformation Petri Net Transformation Engine VHDL-AMS .xmi .xmi Engine .xmi modelised by M0 Real World Real System Automation of SysML Activity Diagram Simulation with Model-Driven Engineering Approach 9 / 41
  • 27. Introduction Meta-modelling Transformation Verication Validation Application Perspectives Agenda 1 Introduction 2 Meta-modelling 3 Transformation 4 Verication Validation 5 Application 6 Perspectives Automation of SysML Activity Diagram Simulation with Model-Driven Engineering Approach 10 / 41
  • 28. Introduction Meta-modelling Transformation Verication Validation Application Perspectives Mapping of concepts Be generic In conformance with OMG For example: Transposing AD properties in Petri Net. ActivityFinalNode Petri net Property : control node at which a ow in an activity stops Automation of SysML Activity Diagram Simulation with Model-Driven Engineering Approach 11 / 41
  • 29. Introduction Meta-modelling Transformation Verication Validation Application Perspectives Mapping of concepts Be generic In conformance with OMG For example: Transposing AD properties in Petri Net. ActivityFinalNode Petri net Property : control node at which a ow in an activity stops Automation of SysML Activity Diagram Simulation with Model-Driven Engineering Approach 11 / 41
  • 30. Introduction Meta-modelling Transformation Verication Validation Application Perspectives Mapping of concepts Be generic In conformance with OMG For example: Transposing AD properties in Petri Net. ActivityFinalNode Petri net Property : control node at which a ow in an activity stops ControlFlow1 FinalNode1 Automation of SysML Activity Diagram Simulation with Model-Driven Engineering Approach 11 / 41
  • 31. Introduction Meta-modelling Transformation Verication Validation Application Perspectives Mapping of concepts Be generic In conformance with OMG For example: Transposing AD properties in Petri Net. ActivityFinalNode Petri net Property : control node at which a A1_ControlFlow1 ow in an activity stops P_ControlFlow1 ControlFlow1 A2_ControlFlow1 T_FinalNode1 A_FinalNode1 FinalNode1 P_FinalNode1 Automation of SysML Activity Diagram Simulation with Model-Driven Engineering Approach 11 / 41
  • 32. Introduction Meta-modelling Transformation Verication Validation Application Perspectives Mapping of concepts Be generic In conformance with OMG For example: Transposing AD properties in Petri Net. ActivityFinalNode Petri net Property : control node at which a A1_ControlFlow1 A1_ControlFlow1 ow in an activity stops P_ControlFlow1 P_ControlFlow2 ControlFlow1 ControlFlow2 A2_ControlFlow1 A2_ControlFlow2 T_FinalNode1 A_FinalNode1 FinalNode1 P_FinalNode1 Automation of SysML Activity Diagram Simulation with Model-Driven Engineering Approach 12 / 41
  • 33. Introduction Meta-modelling Transformation Verication Validation Application Perspectives Mapping of concepts Be generic In conformance with OMG For example: Transposing AD properties in Petri Net. ActivityFinalNode Petri net Property : control node at which a A1_ControlFlow1 A1_ControlFlow1 ow in an activity stops if one of its input is activated P_ControlFlow1 P_ControlFlow2 ControlFlow1 A2_ControlFlow1 A2_ControlFlow2 ControlFlow2 T_FinalNode1 A_FinalNode1 FinalNode1 P_FinalNode1 Automation of SysML Activity Diagram Simulation with Model-Driven Engineering Approach 13 / 41
  • 34. Introduction Meta-modelling Transformation Verication Validation Application Perspectives Mapping of concepts Be generic In conformance with OMG For example: Transposing AD properties in Petri Net. ActivityFinalNode Petri net Property : control node at which a A1_ControlFlow1 A1_ControlFlow1 ow in an activity stops if one of its input is activated P_ControlFlow1 P_ControlFlow2 ControlFlow1 A2_ControlFlow1 A2_ControlFlow2 ControlFlow2 T1_FinalNode1 T2_FinalNode1 A1_FinalNode1 A2_FinalNode1 FinalNode1 P_FinalNode1 Automation of SysML Activity Diagram Simulation with Model-Driven Engineering Approach 14 / 41
  • 35. Introduction Meta-modelling Transformation Verication Validation Application Perspectives Mapping of concepts From PN to VHDL: Token Management place active desactive marque_init clk marque araz calcul marque active e desactive Automation of SysML Activity Diagram Simulation with Model-Driven Engineering Approach 15 / 41
  • 36. Introduction Meta-modelling Transformation Verication Validation Application Perspectives Buttery example Mapping of concepts: Automation of SysML Activity Diagram Simulation with Model-Driven Engineering Approach 16 / 41
  • 37. Introduction Meta-modelling Transformation Verication Validation Application Perspectives Agenda 1 Introduction 2 Meta-modelling 3 Transformation 4 Verication Validation 5 Application 6 Perspectives Automation of SysML Activity Diagram Simulation with Model-Driven Engineering Approach 17 / 41
  • 38. Introduction Meta-modelling Transformation Verication Validation Application Perspectives Verication Automation of SysML Activity Diagram Simulation with Model-Driven Engineering Approach 18 / 41
  • 39. Introduction Meta-modelling Transformation Verication Validation Application Perspectives Validation ⇒ To VHDL-AMS. NetList TINA VHDL files (Discret Part) Transformation Rules Transformation Rules Discret Part Activity Diagram VHDL-AMS files (Continuous Part) Transformation Rules Continuous Part Automation of SysML Activity Diagram Simulation with Model-Driven Engineering Approach 19 / 41
  • 40. Introduction Meta-modelling Transformation Verication Validation Application Perspectives Validation ⇒ To VHDL-AMS. NetList TINA VHDL files (Discret Part) Transformation Rules Transformation Rules Discret Part Activity Diagram VHDL-AMS files (Continuous Part) Transformation Rules Continuous Part Validate the continuous behaviour of the system Automation of SysML Activity Diagram Simulation with Model-Driven Engineering Approach 19 / 41
  • 41. Introduction Meta-modelling Transformation Verication Validation Application Perspectives Agenda 1 Introduction 2 Meta-modelling 3 Transformation 4 Verication Validation 5 Application 6 Perspectives Automation of SysML Activity Diagram Simulation with Model-Driven Engineering Approach 20 / 41
  • 42. Introduction Meta-modelling Transformation Verication Validation Application Perspectives Example: Injector Thermic Engine Injector Controller Objective: Control the gaz mix rate (air + fuel + recycled gaz) Control injection time Control the recycler valve position Automation of SysML Activity Diagram Simulation with Model-Driven Engineering Approach 21 / 41
  • 43. Introduction Meta-modelling Transformation Verication Validation Application Perspectives Example: Injector Thermic Engine Injector Controller Objective: Control the gaz mix rate (air + fuel + recycled gaz) Control injection time Control the recycler valve position Automation of SysML Activity Diagram Simulation with Model-Driven Engineering Approach 21 / 41
  • 44. Introduction Meta-modelling Transformation Verication Validation Application Perspectives Example: Injector Thermic Engine Injector Controller Objective: Control the gaz mix rate (air + fuel + recycled gaz) Control injection time Control the recycler valve position θaf = f (∆inj , ϕvolc , Teau , ωmot , τO ) 2 Automation of SysML Activity Diagram Simulation with Model-Driven Engineering Approach 21 / 41
  • 45. Introduction Meta-modelling Transformation Verication Validation Application Perspectives Example: Injector Engine part behaviour description Automation of SysML Activity Diagram Simulation with Model-Driven Engineering Approach 22 / 41
  • 46. Introduction Meta-modelling Transformation Verication Validation Application Perspectives Example: Injector Thermic Engine Injector Controller AD Model 1.2: Admission 1.1:Engine 1.1.1: WarmUp 1:Injection Control System 1.1.2: ChooseRegulation 1.3: Exhaust 1.5: injector 1.6: Valve 1.4: Capteurs Automation of SysML Activity Diagram Simulation with Model-Driven Engineering Approach 23 / 41
  • 47. Introduction Meta-modelling Transformation Verication Validation Application Perspectives Example: Injector Thermic Engine Injector Controller AD Model 1.2: Admission 1.1:Engine 1.1.1: WarmUp 1:Injection Control System 1.1.2: ChooseRegulation 1.3: Exhaust 1.5: injector 1.6: Valve 1.4: Capteurs Automation of SysML Activity Diagram Simulation with Model-Driven Engineering Approach 23 / 41
  • 48. Introduction Meta-modelling Transformation Verication Validation Application Perspectives Example: Injector Thermic Engine Injector Controller AD Model 1.2: Admission 1.1:Engine 1.1.1: WarmUp 1:Injection Control System 1.1.2: ChooseRegulation 1.3: Exhaust 1.5: injector 1.6: Valve 1.4: Capteurs Automation of SysML Activity Diagram Simulation with Model-Driven Engineering Approach 23 / 41
  • 49. Introduction Meta-modelling Transformation Verication Validation Application Perspectives Validation The system has three phases Phase 1: Warm-up - High air/fuel rate Phase 2: ωmot 1000 rpm Phase 3: ωmot 2200 rpm Automation of SysML Activity Diagram Simulation with Model-Driven Engineering Approach 24 / 41
  • 50. Introduction Meta-modelling Transformation Verication Validation Application Perspectives Validation The system has three phases Phase 1: Warm-up - High air/fuel rate Phase 2: ωmot 1000 rpm Phase 3: ωmot 2200 rpm Automation of SysML Activity Diagram Simulation with Model-Driven Engineering Approach 24 / 41
  • 51. Introduction Meta-modelling Transformation Verication Validation Application Perspectives Validation The system has three phases Phase 1: Warm-up - High air/fuel rate Phase 2: ωmot 1000 rpm Phase 3: ωmot 2200 rpm Automation of SysML Activity Diagram Simulation with Model-Driven Engineering Approach 24 / 41
  • 52. Introduction Meta-modelling Transformation Verication Validation Application Perspectives Validation The system has three phases Phase 1: Warm-up - High air/fuel rate Phase 2: ωmot 1000 rpm Phase 3: ωmot 2200 rpm Engine speed in 10³ rpm Air/Fuel Rate in % S1 S2 S3 Automation of SysML Activity Diagram Simulation with Model-Driven Engineering Approach 24 / 41
  • 53. Introduction Meta-modelling Transformation Verication Validation Application Perspectives Agenda 1 Introduction 2 Meta-modelling 3 Transformation 4 Verication Validation 5 Application 6 Perspectives Automation of SysML Activity Diagram Simulation with Model-Driven Engineering Approach 25 / 41
  • 54. Introduction Meta-modelling Transformation Verication Validation Application Perspectives Conclusion and Perspectives Conclusion: Explore the MMDA SysML Design the MMPN in Ecore Language Dene and implement the transformation rules Verify formally these rules Establish a complete MDE chains from semi-formal models to formal models and simulation. Perspectives : Includes Co-design facilities in our approach Reward transformation Petri Net transparent to the user. Inject formal verication results back into AD model. Include in research platform to assess the validity of a simulation model. Automation of SysML Activity Diagram Simulation with Model-Driven Engineering Approach 26 / 41
  • 55. Introduction Meta-modelling Transformation Verication Validation Application Perspectives Conclusion and Perspectives Conclusion: Explore the MMDA SysML Design the MMPN in Ecore Language Dene and implement the transformation rules Verify formally these rules Establish a complete MDE chains from semi-formal models to formal models and simulation. Perspectives : Includes Co-design facilities in our approach Reward transformation Petri Net transparent to the user. Inject formal verication results back into AD model. Include in research platform to assess the validity of a simulation model. Automation of SysML Activity Diagram Simulation with Model-Driven Engineering Approach 26 / 41
  • 56. Introduction Meta-modelling Transformation Verication Validation Application Perspectives Conclusion and Perspectives Conclusion: Explore the MMDA SysML Design the MMPN in Ecore Language Dene and implement the transformation rules Verify formally these rules Establish a complete MDE chains from semi-formal models to formal models and simulation. Perspectives : Includes Co-design facilities in our approach Reward transformation Petri Net transparent to the user. Inject formal verication results back into AD model. Include in research platform to assess the validity of a simulation model. Automation of SysML Activity Diagram Simulation with Model-Driven Engineering Approach 26 / 41
  • 57. Introduction Meta-modelling Transformation Verication Validation Application Perspectives Conclusion and Perspectives Conclusion: Explore the MMDA SysML Design the MMPN in Ecore Language Dene and implement the transformation rules Verify formally these rules Establish a complete MDE chains from semi-formal models to formal models and simulation. Perspectives : Includes Co-design facilities in our approach Reward transformation Petri Net transparent to the user. Inject formal verication results back into AD model. Include in research platform to assess the validity of a simulation model. Automation of SysML Activity Diagram Simulation with Model-Driven Engineering Approach 26 / 41
  • 58. Introduction Meta-modelling Transformation Verication Validation Application Perspectives Conclusion and Perspectives Conclusion: Explore the MMDA SysML Design the MMPN in Ecore Language Dene and implement the transformation rules Verify formally these rules Establish a complete MDE chains from semi-formal models to formal models and simulation. Perspectives : Includes Co-design facilities in our approach Reward transformation Petri Net transparent to the user. Inject formal verication results back into AD model. Include in research platform to assess the validity of a simulation model. Automation of SysML Activity Diagram Simulation with Model-Driven Engineering Approach 26 / 41
  • 59. Introduction Meta-modelling Transformation Verication Validation Application Perspectives Conclusion and Perspectives Conclusion: Explore the MMDA SysML Design the MMPN in Ecore Language Dene and implement the transformation rules Verify formally these rules Establish a complete MDE chains from semi-formal models to formal models and simulation. Perspectives : Includes Co-design facilities in our approach Reward transformation Petri Net transparent to the user. Inject formal verication results back into AD model. Include in research platform to assess the validity of a simulation model. Automation of SysML Activity Diagram Simulation with Model-Driven Engineering Approach 26 / 41
  • 60. Introduction Meta-modelling Transformation Verication Validation Application Perspectives Conclusion and Perspectives Conclusion: Explore the MMDA SysML Design the MMPN in Ecore Language Dene and implement the transformation rules Verify formally these rules Establish a complete MDE chains from semi-formal models to formal models and simulation. Perspectives : Includes Co-design facilities in our approach Reward transformation Petri Net transparent to the user. Inject formal verication results back into AD model. Include in research platform to assess the validity of a simulation model. Automation of SysML Activity Diagram Simulation with Model-Driven Engineering Approach 26 / 41
  • 61. Introduction Meta-modelling Transformation Verication Validation Application Perspectives Conclusion and Perspectives Conclusion: Explore the MMDA SysML Design the MMPN in Ecore Language Dene and implement the transformation rules Verify formally these rules Establish a complete MDE chains from semi-formal models to formal models and simulation. Perspectives : Includes Co-design facilities in our approach Reward transformation Petri Net transparent to the user. Inject formal verication results back into AD model. Include in research platform to assess the validity of a simulation model. Automation of SysML Activity Diagram Simulation with Model-Driven Engineering Approach 26 / 41
  • 62. Introduction Meta-modelling Transformation Verication Validation Application Perspectives Conclusion and Perspectives Conclusion: Explore the MMDA SysML Design the MMPN in Ecore Language Dene and implement the transformation rules Verify formally these rules Establish a complete MDE chains from semi-formal models to formal models and simulation. Perspectives : Includes Co-design facilities in our approach Reward transformation Petri Net transparent to the user. Inject formal verication results back into AD model. Include in research platform to assess the validity of a simulation model. Automation of SysML Activity Diagram Simulation with Model-Driven Engineering Approach 26 / 41
  • 63. Introduction Meta-modelling Transformation Verication Validation Application Perspectives Conclusion and Perspectives Conclusion: Explore the MMDA SysML Design the MMPN in Ecore Language Dene and implement the transformation rules Verify formally these rules Establish a complete MDE chains from semi-formal models to formal models and simulation. Perspectives : Includes Co-design facilities in our approach Reward transformation Petri Net transparent to the user. Inject formal verication results back into AD model. Include in research platform to assess the validity of a simulation model. Automation of SysML Activity Diagram Simulation with Model-Driven Engineering Approach 26 / 41
  • 64. Introduction Meta-modelling Transformation Verication Validation Application Perspectives Conclusion and Perspectives Conclusion: Explore the MMDA SysML Design the MMPN in Ecore Language Dene and implement the transformation rules Verify formally these rules Establish a complete MDE chains from semi-formal models to formal models and simulation. Perspectives : Includes Co-design facilities in our approach Reward transformation Petri Net transparent to the user. Inject formal verication results back into AD model. Include in research platform to assess the validity of a simulation model. Automation of SysML Activity Diagram Simulation with Model-Driven Engineering Approach 26 / 41
  • 65. Introduction Meta-modelling Transformation Verication Validation Application Perspectives Conclusion and Perspectives Conclusion: Explore the MMDA SysML Design the MMPN in Ecore Language Dene and implement the transformation rules Verify formally these rules Establish a complete MDE chains from semi-formal models to formal models and simulation. Perspectives : Includes Co-design facilities in our approach Reward transformation Petri Net transparent to the user. Inject formal verication results back into AD model. Include in research platform to assess the validity of a simulation model. Automation of SysML Activity Diagram Simulation with Model-Driven Engineering Approach 26 / 41
  • 66. Introduction Meta-modelling Transformation Verication Validation Application Perspectives Platform to assess the validity of a simulation model knowledge User Developer Requirements User Specification Dev. Specification User Formal Specification Dev. Formal Specification Model Experimental Frame Automation of SysML Activity Diagram Simulation with Model-Driven Engineering Approach 27 / 41
  • 67. Introduction Meta-modelling Transformation Verication Validation Application Perspectives MDA en action X.Blanc Paris, Mai 2005 OMG Unied Modeling Language (OMG UML) Superstructure OMG Version 2.3, May 2010 From Embedded Systems Requirement to Physical Representation: A Model-based Methodology in Accordance whith the EIA-632 Carlos E.Gomez,Jean-Claude Pascal and Philippe Esteban CNRS-LAAS Contribution a la spécication des sytèmes temps réel:L'approche UML/PNO D. Jérome Delatour CNRS-LAAS Thèse 2003 Automation of SysML Activity Diagram Simulation with Model-Driven Engineering Approach 28 / 41
  • 68. Introduction Meta-modelling Transformation Verication Validation Application Perspectives Thanks for your attention ! Automation of SysML Activity Diagram Simulation with Model-Driven Engineering Approach 29 / 41