SlideShare une entreprise Scribd logo
1  sur  30
AF3: Seamless Model BasedDevelopment
         -FromTheory to Practice -
                   FB1
Seamlesswhat?




           Seamless MBD isthepervasiveuse of
          modelsthroughoutall developmentphases

                    HigherProductivity
                    HigherAnalyzability
                      HigherQuality
                              08.11.2011
2                         © fortiss GmbH 2011
AF3 at a Glance
   Tool framework for seamless model-based development
      » http://af3.fortiss.org/
           Open Source, Apache 2.0 License


   Specification languages
     Basic: components architecture, state machines, technical platform, deployment, ...


   Analyses
     Basic: simulation, on-the-fly verification of constraints




   Generators
     Basic: code generation – e.g. embedded C, Java, ...
AF3 at a Glance
   Tool framework for seamless model-based development
      » http://af3.fortiss.org/
           Open Source, Apache 2.0 License

   Specification languages
     Basic: components architecture, state machines, technical platform, deployment, ...
     Advanced:modes, temporal logics, ...
   Analyses
     Basic: simulation, on-the-fly verification of constraints
     Advanced:
      » test cases generation (random, state/transition coverage)
      » model checking using verification patterns
   Generators
     Basic: code generation – e.g. embedded C, Java, ...
     Advanced:scheduling synthesis, FPGA code generation, ...
Modular Framework Architecture




                                             Adequate
                            Application                     Hardware       System
Editors      Requirements                  BehaviorSpeci
                             Design                        Environment   Deployment
                                             fications
Metamodel
                                   GenericToolingframework
Generators

                            EMF, GEF, …


                                       08.11.2011
                                   © fortiss GmbH 2011
Todays AF3 Topics

       Model-basedIntegratedRequirements Analysis

       Automatic Testcase Generation

       Model CheckingfortheMasses

       PervasiveDeployment, Code Synthesis and Rollout

       OptimizedRealtime Schedule Generation

       FPGA Code Generation and Deployment
                                    08.11.2011
6                               © fortiss GmbH 2011
Model-basedIntegratedRequirements Analysis




              DongyueMou, Sabine Teufl
Model-based RE?


     Extend AF3 to support Requirements Engineering
       Capture informal requirements
       Refine requirements into formal system specifications

                           Front-loading
                           EarlyAnalyses
                        CompleteTraceability

          https://projects.fortiss.org/redmine/public/projects/re-for-af3

                                       08.11.2011
8                                  © fortiss GmbH 2011
Features

       Template for general requirements and use cases
       Generation of requirement documents
       Verification of completeness, correctness and
        consistency
       Visual presentation of requirement hierarchy
       Integration of requirements and logical architecture
       Support of Message Sequence Chart




                                  08.11.2011
9                             © fortiss GmbH 2011
Future Works

        Introduction of functional architecture
        Integration of testing
        Automatic verification of refinement
        Support more requirement types
          Non-Functional Requirements
          Timing Constraints
          …




                                        08.11.2011
10                                  © fortiss GmbH 2011
Automatic Testcase Generation




Christian Pfaller, DongyueMou, Bernhard Schätz
Focus



        Methods and toolsupportfortheautomaticgeneration of
         testcasesfrom (partially) executablemodels



                     Automatic Qualilty Assurance


          BMBF Project IMES (BMW, Itemis, …)
          Technology Transfer in industrialApplications

                                            08.11.2011
12                                      © fortiss GmbH 2011
Ecosystem

      Competencies: Constraint-LogicProgramming
        Cross-references: RACE




                                      08.11.2011
13                                © fortiss GmbH 2011
Model CheckingfortheMasseswith AF3




             Daniel Ratiu
... fortheMasses?




              ContinuousQuality Assurance
                       Process Support
                Usabilitychallenges of doingmodelchecking
                 » Model thesystem
                 » Write temporal logicsspecifications
                 » Interpret thecounterexample
                                      08.11.2011
15                                © fortiss GmbH 2011
Goals
        Transfer modelchecking technology to practitioners
         » Bring formal verificationcloser to commondevelopers

              Makethem „gettheidea“ in lessthan 10 minutes



        Wrapthetheory such thatitis „ready to use“
         » Research on pragmaticaspects of formal verification (modelchecking)



        Integrate formal verification in a more agile process
         » Continuouslywrite, save and check properties

              Defining a verification condition shouldtakelessthanoneminute


                                            08.11.2011
16                                      © fortiss GmbH 2011
DeeplyintegrateCadence SMV in AF3


        Specification of verificationconditionswiththehelp of TL patterns

            Basic, ready to usepatterns

            Advancedpatterns

        Simulatecounterexamples in the IDE

            ... orpresentthem as MSCs

        Support forblack-boxtemporal-logicsbasedspecifications

            Canbecheckedagainsttheimplementationcontinuously in theprocess




                                          08.11.2011
17                                    © fortiss GmbH 2011
AF3 Model Checking at a Glance




                   08.11.2011
18             © fortiss GmbH 2011
A Pervasive Approach to
Deployment, Code Synthesis and Rollout




     Florian Hölzl, Andreas Wandinger, Christoph Döbber
PervasiveDeployment?


      Decouple Application Logic from Execution Platform
        Parallelization of Application and Platform Development
        Automatic Code Synthesis and System Integration


                Separation of Concerns
      Independent Reuse of Application and Platform
              Automatized System Rollout

                                    08.11.2011
20                              © fortiss GmbH 2011
Deployment and Rollout




                              08.11.2011
21                        © fortiss GmbH 2011
Code Synthesis




                     08.11.2011
                 © fortiss GmbH 2011
Future Work




                       08.11.2011
23                 © fortiss GmbH 2011
Multi – Criteria Synthesis for Efficient Deployment




                     Sebastian Voss
Multi-Criteria Synthesis?


      Integrate Application Logic on Execution Platform
        Semi-automatic Design Space Exploration Methods
        Multi-Criteria Trade-off Analysis (Timing, Energy-Efficiency,
         Memory Consumption, …)

                     EfficientDeployment
              OptimizedPartitioning and Mapping



                                     08.11.2011
25                               © fortiss GmbH 2011
Multi – Criteria Synthesis for Efficient Deployment

              Logical
            Architecture
                                                                        Efficient
                                   Synthesis mechanisms                Deployment

             Technical
            Architecture




        Based on AF3 component and platform architecture
        Design Space Exploration based on SMT-Solving
        Goals:
          Providing an efficient deployment (with respect to timing, energy-
           efficiency, memory consumption, …) for multi-criteria problems
          Calculate an (optimized) partitioning and/or mapping of systems



                                           08.11.2011
26                                     © fortiss GmbH 2011
Multi – Criteria Synthesis for Efficient Deployment
            Logical
          Architecture
                                                                                               SMT – Solver
                                                                                            (e.g. Z3, YICES, …)
                                                Scheduling
                                                  Model                       Synthesis
                                                                             Mechanisms

                  Deployment

                                                                                          Optimization criteria
                                                             Extended DAG                 (e.g. E2E – latency,…)
           Technical
          Architecture




          Based on AF3 Component and Platform Architecture                 Schedule
          Extraction of the Component Precedence Relation
          Task and Message Schedule Generation for:
              Distributed Event-based Systems (e.g. based on CAN)
              Time-triggered Platform Architecture
              Multi-core Platform Architectures



                                                      08.11.2011
27                                                © fortiss GmbH 2011
FPGA Code Generation




        Chun Li
Focus
      Mode switchdiagrams – basedreconfigurable FPGA Code-
       Generation
        System design andcodegeneration
         » Editor and simulationsupport,VHDL code generation

        Deployment on FPGA Hardware(Run-Time Reconfigurable)
         » Tool supportfor design on run-time reconfigurable FPGAs (XilinxVirtex II Pro )

                          ReconfigurableComputing

        Partner: TUM Lehrstuhl für Integrierte Systeme
            Exampleproject: AutoVision
                (http://www.lis.ei.tum.de/index.php?id=62)

                                            08.11.2011
29                                      © fortiss GmbH 2011
Workflow


                                                                    Modes Automaton




                                                                    Synthesizable VHDL Codes
        Standalone self-reconfiguration with embedded
        microprocessor



      Competencies:
          Model-based Systems Engineering
          SW and HW Co-Design


                                                  08.11.2011
30                                            © fortiss GmbH 2011

Contenu connexe

Similaire à AF3 Interner Tag Offene Tueren

Performance and memory profiling for embedded system design
Performance and memory profiling for embedded system designPerformance and memory profiling for embedded system design
Performance and memory profiling for embedded system design
Mr. Chanuwan
 
Breaking barriers webinar - The Data Center of Today
Breaking barriers webinar - The Data Center of TodayBreaking barriers webinar - The Data Center of Today
Breaking barriers webinar - The Data Center of Today
Renee Hamilton
 
Architecture Analysis of Systems based on Publish-Subscribe Systems
Architecture Analysis of Systems based on Publish-Subscribe SystemsArchitecture Analysis of Systems based on Publish-Subscribe Systems
Architecture Analysis of Systems based on Publish-Subscribe Systems
Dharmalingam Ganesan
 
Ugif 10 2012 informix pssc-benchmark -l.revel_oct2012
Ugif 10 2012 informix pssc-benchmark -l.revel_oct2012Ugif 10 2012 informix pssc-benchmark -l.revel_oct2012
Ugif 10 2012 informix pssc-benchmark -l.revel_oct2012
UGIF
 
Integrierte Experten Systeme_Erik-Werner Radtke_IBM Symposium 2013
Integrierte Experten Systeme_Erik-Werner Radtke_IBM Symposium 2013Integrierte Experten Systeme_Erik-Werner Radtke_IBM Symposium 2013
Integrierte Experten Systeme_Erik-Werner Radtke_IBM Symposium 2013
IBM Switzerland
 
Axel uhl sap@md-day2011
Axel uhl sap@md-day2011Axel uhl sap@md-day2011
Axel uhl sap@md-day2011
MDDAY11
 
Paremus service fabric
Paremus service fabricParemus service fabric
Paremus service fabric
pjhInovex
 
The Strategic Role of the Enterprise Application Framework
The Strategic Role of the Enterprise Application FrameworkThe Strategic Role of the Enterprise Application Framework
The Strategic Role of the Enterprise Application Framework
Jean-Marc Desvaux
 
Verifying Architectural Design Rules of a Flight Software Product Line
Verifying Architectural Design Rules of a Flight Software Product LineVerifying Architectural Design Rules of a Flight Software Product Line
Verifying Architectural Design Rules of a Flight Software Product Line
Dharmalingam Ganesan
 
h12525-top-reasons-scaleio-ho
h12525-top-reasons-scaleio-hoh12525-top-reasons-scaleio-ho
h12525-top-reasons-scaleio-ho
Reece Gaumont
 
manu_resume
manu_resumemanu_resume
manu_resume
Manu VS
 

Similaire à AF3 Interner Tag Offene Tueren (20)

EMC - Accelerate Cloud Journey Webinar
EMC - Accelerate Cloud Journey WebinarEMC - Accelerate Cloud Journey Webinar
EMC - Accelerate Cloud Journey Webinar
 
Performance and memory profiling for embedded system design
Performance and memory profiling for embedded system designPerformance and memory profiling for embedded system design
Performance and memory profiling for embedded system design
 
Breaking barriers webinar - The Data Center of Today
Breaking barriers webinar - The Data Center of TodayBreaking barriers webinar - The Data Center of Today
Breaking barriers webinar - The Data Center of Today
 
SAP@Factory
SAP@FactorySAP@Factory
SAP@Factory
 
J2EE Performance And Scalability Bp
J2EE Performance And Scalability BpJ2EE Performance And Scalability Bp
J2EE Performance And Scalability Bp
 
Architecture Analysis of Systems based on Publish-Subscribe Systems
Architecture Analysis of Systems based on Publish-Subscribe SystemsArchitecture Analysis of Systems based on Publish-Subscribe Systems
Architecture Analysis of Systems based on Publish-Subscribe Systems
 
IBM PureSystems
IBM PureSystemsIBM PureSystems
IBM PureSystems
 
Compose hardware resources on the fly with openstack valence
Compose hardware resources on the fly with openstack valenceCompose hardware resources on the fly with openstack valence
Compose hardware resources on the fly with openstack valence
 
Ugif 10 2012 informix pssc-benchmark -l.revel_oct2012
Ugif 10 2012 informix pssc-benchmark -l.revel_oct2012Ugif 10 2012 informix pssc-benchmark -l.revel_oct2012
Ugif 10 2012 informix pssc-benchmark -l.revel_oct2012
 
Integrierte Experten Systeme_Erik-Werner Radtke_IBM Symposium 2013
Integrierte Experten Systeme_Erik-Werner Radtke_IBM Symposium 2013Integrierte Experten Systeme_Erik-Werner Radtke_IBM Symposium 2013
Integrierte Experten Systeme_Erik-Werner Radtke_IBM Symposium 2013
 
Axel uhl sap@md-day2011
Axel uhl sap@md-day2011Axel uhl sap@md-day2011
Axel uhl sap@md-day2011
 
Paremus service fabric
Paremus service fabricParemus service fabric
Paremus service fabric
 
The Strategic Role of the Enterprise Application Framework
The Strategic Role of the Enterprise Application FrameworkThe Strategic Role of the Enterprise Application Framework
The Strategic Role of the Enterprise Application Framework
 
Building a Hybrid Cloud The Real Deal
Building a Hybrid Cloud The Real DealBuilding a Hybrid Cloud The Real Deal
Building a Hybrid Cloud The Real Deal
 
Verifying Architectural Design Rules of a Flight Software Product Line
Verifying Architectural Design Rules of a Flight Software Product LineVerifying Architectural Design Rules of a Flight Software Product Line
Verifying Architectural Design Rules of a Flight Software Product Line
 
Trends in Embedded Software Engineering
Trends in Embedded Software EngineeringTrends in Embedded Software Engineering
Trends in Embedded Software Engineering
 
21st Century SOA
21st Century SOA21st Century SOA
21st Century SOA
 
h12525-top-reasons-scaleio-ho
h12525-top-reasons-scaleio-hoh12525-top-reasons-scaleio-ho
h12525-top-reasons-scaleio-ho
 
manu_resume
manu_resumemanu_resume
manu_resume
 
Reducing Cost and Complexity with Industrial System Consolidation
Reducing Cost and Complexity with Industrial System ConsolidationReducing Cost and Complexity with Industrial System Consolidation
Reducing Cost and Complexity with Industrial System Consolidation
 

Dernier

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Dernier (20)

MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 

AF3 Interner Tag Offene Tueren

  • 1. AF3: Seamless Model BasedDevelopment -FromTheory to Practice - FB1
  • 2. Seamlesswhat? Seamless MBD isthepervasiveuse of modelsthroughoutall developmentphases HigherProductivity HigherAnalyzability HigherQuality 08.11.2011 2 © fortiss GmbH 2011
  • 3. AF3 at a Glance  Tool framework for seamless model-based development » http://af3.fortiss.org/  Open Source, Apache 2.0 License  Specification languages  Basic: components architecture, state machines, technical platform, deployment, ...  Analyses  Basic: simulation, on-the-fly verification of constraints  Generators  Basic: code generation – e.g. embedded C, Java, ...
  • 4. AF3 at a Glance  Tool framework for seamless model-based development » http://af3.fortiss.org/  Open Source, Apache 2.0 License  Specification languages  Basic: components architecture, state machines, technical platform, deployment, ...  Advanced:modes, temporal logics, ...  Analyses  Basic: simulation, on-the-fly verification of constraints  Advanced: » test cases generation (random, state/transition coverage) » model checking using verification patterns  Generators  Basic: code generation – e.g. embedded C, Java, ...  Advanced:scheduling synthesis, FPGA code generation, ...
  • 5. Modular Framework Architecture Adequate Application Hardware System Editors Requirements BehaviorSpeci Design Environment Deployment fications Metamodel GenericToolingframework Generators EMF, GEF, … 08.11.2011 © fortiss GmbH 2011
  • 6. Todays AF3 Topics  Model-basedIntegratedRequirements Analysis  Automatic Testcase Generation  Model CheckingfortheMasses  PervasiveDeployment, Code Synthesis and Rollout  OptimizedRealtime Schedule Generation  FPGA Code Generation and Deployment 08.11.2011 6 © fortiss GmbH 2011
  • 8. Model-based RE?  Extend AF3 to support Requirements Engineering  Capture informal requirements  Refine requirements into formal system specifications Front-loading EarlyAnalyses CompleteTraceability https://projects.fortiss.org/redmine/public/projects/re-for-af3 08.11.2011 8 © fortiss GmbH 2011
  • 9. Features  Template for general requirements and use cases  Generation of requirement documents  Verification of completeness, correctness and consistency  Visual presentation of requirement hierarchy  Integration of requirements and logical architecture  Support of Message Sequence Chart 08.11.2011 9 © fortiss GmbH 2011
  • 10. Future Works  Introduction of functional architecture  Integration of testing  Automatic verification of refinement  Support more requirement types  Non-Functional Requirements  Timing Constraints  … 08.11.2011 10 © fortiss GmbH 2011
  • 11. Automatic Testcase Generation Christian Pfaller, DongyueMou, Bernhard Schätz
  • 12. Focus  Methods and toolsupportfortheautomaticgeneration of testcasesfrom (partially) executablemodels Automatic Qualilty Assurance  BMBF Project IMES (BMW, Itemis, …)  Technology Transfer in industrialApplications 08.11.2011 12 © fortiss GmbH 2011
  • 13. Ecosystem  Competencies: Constraint-LogicProgramming  Cross-references: RACE 08.11.2011 13 © fortiss GmbH 2011
  • 15. ... fortheMasses? ContinuousQuality Assurance Process Support  Usabilitychallenges of doingmodelchecking » Model thesystem » Write temporal logicsspecifications » Interpret thecounterexample 08.11.2011 15 © fortiss GmbH 2011
  • 16. Goals  Transfer modelchecking technology to practitioners » Bring formal verificationcloser to commondevelopers  Makethem „gettheidea“ in lessthan 10 minutes  Wrapthetheory such thatitis „ready to use“ » Research on pragmaticaspects of formal verification (modelchecking)  Integrate formal verification in a more agile process » Continuouslywrite, save and check properties  Defining a verification condition shouldtakelessthanoneminute 08.11.2011 16 © fortiss GmbH 2011
  • 17. DeeplyintegrateCadence SMV in AF3  Specification of verificationconditionswiththehelp of TL patterns  Basic, ready to usepatterns  Advancedpatterns  Simulatecounterexamples in the IDE  ... orpresentthem as MSCs  Support forblack-boxtemporal-logicsbasedspecifications  Canbecheckedagainsttheimplementationcontinuously in theprocess 08.11.2011 17 © fortiss GmbH 2011
  • 18. AF3 Model Checking at a Glance 08.11.2011 18 © fortiss GmbH 2011
  • 19. A Pervasive Approach to Deployment, Code Synthesis and Rollout Florian Hölzl, Andreas Wandinger, Christoph Döbber
  • 20. PervasiveDeployment?  Decouple Application Logic from Execution Platform  Parallelization of Application and Platform Development  Automatic Code Synthesis and System Integration Separation of Concerns Independent Reuse of Application and Platform Automatized System Rollout 08.11.2011 20 © fortiss GmbH 2011
  • 21. Deployment and Rollout 08.11.2011 21 © fortiss GmbH 2011
  • 22. Code Synthesis 08.11.2011 © fortiss GmbH 2011
  • 23. Future Work 08.11.2011 23 © fortiss GmbH 2011
  • 24. Multi – Criteria Synthesis for Efficient Deployment Sebastian Voss
  • 25. Multi-Criteria Synthesis?  Integrate Application Logic on Execution Platform  Semi-automatic Design Space Exploration Methods  Multi-Criteria Trade-off Analysis (Timing, Energy-Efficiency, Memory Consumption, …) EfficientDeployment OptimizedPartitioning and Mapping 08.11.2011 25 © fortiss GmbH 2011
  • 26. Multi – Criteria Synthesis for Efficient Deployment Logical Architecture Efficient Synthesis mechanisms Deployment Technical Architecture  Based on AF3 component and platform architecture  Design Space Exploration based on SMT-Solving  Goals:  Providing an efficient deployment (with respect to timing, energy- efficiency, memory consumption, …) for multi-criteria problems  Calculate an (optimized) partitioning and/or mapping of systems 08.11.2011 26 © fortiss GmbH 2011
  • 27. Multi – Criteria Synthesis for Efficient Deployment Logical Architecture SMT – Solver (e.g. Z3, YICES, …) Scheduling Model Synthesis Mechanisms Deployment Optimization criteria Extended DAG (e.g. E2E – latency,…) Technical Architecture  Based on AF3 Component and Platform Architecture Schedule  Extraction of the Component Precedence Relation  Task and Message Schedule Generation for:  Distributed Event-based Systems (e.g. based on CAN)  Time-triggered Platform Architecture  Multi-core Platform Architectures 08.11.2011 27 © fortiss GmbH 2011
  • 29. Focus  Mode switchdiagrams – basedreconfigurable FPGA Code- Generation  System design andcodegeneration » Editor and simulationsupport,VHDL code generation  Deployment on FPGA Hardware(Run-Time Reconfigurable) » Tool supportfor design on run-time reconfigurable FPGAs (XilinxVirtex II Pro ) ReconfigurableComputing  Partner: TUM Lehrstuhl für Integrierte Systeme  Exampleproject: AutoVision  (http://www.lis.ei.tum.de/index.php?id=62) 08.11.2011 29 © fortiss GmbH 2011
  • 30. Workflow Modes Automaton Synthesizable VHDL Codes Standalone self-reconfiguration with embedded microprocessor Competencies: Model-based Systems Engineering SW and HW Co-Design 08.11.2011 30 © fortiss GmbH 2011