model based autosynthesis of time triggered buffers for
play

Model-Based Autosynthesis of Time-Triggered Buffers for Event-Based - PowerPoint PPT Presentation

Introduction Background Approach Conclusion Model-Based Autosynthesis of Time-Triggered Buffers for Event-Based Middleware Systems Jonathan Sprinkle 1 and Brandon Eames 2 October 25, 2009 1 University of Arizona, sprinkle@ECE.Arizona.Edu 2


  1. Introduction Background Approach Conclusion Model-Based Autosynthesis of Time-Triggered Buffers for Event-Based Middleware Systems Jonathan Sprinkle 1 and Brandon Eames 2 October 25, 2009 1 University of Arizona, sprinkle@ECE.Arizona.Edu 2 Utah State University, beames@usu.engineering.edu Sprinkle, Eames Model-Based Autosynthesis of TT Buffers/Event-Based Middleware. . . 1

  2. Introduction Background Approach Conclusion Outline I Introduction 1 The Domain Autonomous Ground Vehicles UA Autonomous Ground Vehicles Issues and Solutions Background 2 Publish/Subscribe Methods Time-Triggered Methods Domain Semantics Approach 3 Triggers and Generators: Semantics Transformation Results: How they will look Semantics The Transformation Definitions Sprinkle, Eames Model-Based Autosynthesis of TT Buffers/Event-Based Middleware. . . 2

  3. Introduction Background Approach Conclusion Outline II Conclusion 4 Implementation Feasibility Impact on Existing Examples Future/Ongoing Work References Sprinkle, Eames Model-Based Autosynthesis of TT Buffers/Event-Based Middleware. . . 3

  4. Introduction Background Approach Conclusion The Domain What domain is this anyway? Autonomous Ground Vehicles Complex, cyber-physical systems Robotics, control, software, and information experts required Component-based middleware Networked, real-time and soft real-time components High bandwidth and low bandwidth components Simple, component model Effort Many domain experts, few programming experts Heterogeneous models of computation Experience in information only domain does not directly translate Sprinkle, Eames Model-Based Autosynthesis of TT Buffers/Event-Based Middleware. . . 4

  5. Introduction Background Approach Conclusion The Domain What domain is this anyway? Autonomous Ground Vehicles Complex, cyber-physical systems Robotics, control, software, and information experts required Component-based middleware Networked, real-time and soft real-time components High bandwidth and low bandwidth components Simple, component model Effort Many domain experts, few programming experts Heterogeneous models of computation Experience in information only domain does not directly translate Sprinkle, Eames Model-Based Autosynthesis of TT Buffers/Event-Based Middleware. . . 5

  6. Introduction Background Approach Conclusion The Domain What domain is this anyway? Autonomous Ground Vehicles Complex, cyber-physical systems Robotics, control, software, and information experts required Component-based middleware Networked, real-time and soft real-time components High bandwidth and low bandwidth components Simple, component model Effort Many domain experts, few programming experts Heterogeneous models of computation Experience in information only domain does not directly translate Sprinkle, Eames Model-Based Autosynthesis of TT Buffers/Event-Based Middleware. . . 6

  7. Introduction Background Approach Conclusion The Domain What domain is this anyway? Autonomous Ground Vehicles Complex, cyber-physical systems Robotics, control, software, and information experts required Component-based middleware Networked, real-time and soft real-time components High bandwidth and low bandwidth components Simple, component model Effort Many domain experts, few programming experts Heterogeneous models of computation Experience in information only domain does not directly translate Sprinkle, Eames Model-Based Autosynthesis of TT Buffers/Event-Based Middleware. . . 7

  8. Introduction Background Approach Conclusion The Domain What domain is this anyway? Autonomous Ground Vehicles Complex, cyber-physical systems Robotics, control, software, and information experts required Component-based middleware Networked, real-time and soft real-time components High bandwidth and low bandwidth components Simple, component model Effort Many domain experts, few programming experts Heterogeneous models of computation Experience in information only domain does not directly translate Sprinkle, Eames Model-Based Autosynthesis of TT Buffers/Event-Based Middleware. . . 8

  9. Introduction Background Approach Conclusion The Domain What domain is this anyway? Autonomous Ground Vehicles Complex, cyber-physical systems Robotics, control, software, and information experts required Component-based middleware Networked, real-time and soft real-time components High bandwidth and low bandwidth components Simple, component model Effort Many domain experts, few programming experts Heterogeneous models of computation Experience in information only domain does not directly translate Sprinkle, Eames Model-Based Autosynthesis of TT Buffers/Event-Based Middleware. . . 9

  10. Introduction Background Approach Conclusion The Domain What domain is this anyway? Autonomous Ground Vehicles Complex, cyber-physical systems Robotics, control, software, and information experts required Component-based middleware Networked, real-time and soft real-time components High bandwidth and low bandwidth components Simple, component model Effort Many domain experts, few programming experts Heterogeneous models of computation Experience in information only domain does not directly translate Sprinkle, Eames Model-Based Autosynthesis of TT Buffers/Event-Based Middleware. . . 10

  11. Introduction Background Approach Conclusion The Domain What domain is this anyway? Autonomous Ground Vehicles Complex, cyber-physical systems Robotics, control, software, and information experts required Component-based middleware Networked, real-time and soft real-time components High bandwidth and low bandwidth components Simple, component model Effort Many domain experts, few programming experts Heterogeneous models of computation Experience in information only domain does not directly translate Sprinkle, Eames Model-Based Autosynthesis of TT Buffers/Event-Based Middleware. . . 11

  12. Introduction Background Approach Conclusion The Domain What domain is this anyway? Autonomous Ground Vehicles Complex, cyber-physical systems Robotics, control, software, and information experts required Component-based middleware Networked, real-time and soft real-time components High bandwidth and low bandwidth components Simple, component model Effort Many domain experts, few programming experts Heterogeneous models of computation Experience in information only domain does not directly translate Sprinkle, Eames Model-Based Autosynthesis of TT Buffers/Event-Based Middleware. . . 12

  13. Introduction Background Approach Conclusion The Domain What domain is this anyway? Autonomous Ground Vehicles Complex, cyber-physical systems Robotics, control, software, and information experts required Component-based middleware Networked, real-time and soft real-time components High bandwidth and low bandwidth components Simple, component model Effort Many domain experts, few programming experts Heterogeneous models of computation Experience in information only domain does not directly translate Sprinkle, Eames Model-Based Autosynthesis of TT Buffers/Event-Based Middleware. . . 13

  14. Introduction Background Approach Conclusion The Domain What domain is this anyway? Autonomous Ground Vehicles Complex, cyber-physical systems Robotics, control, software, and information experts required Component-based middleware Networked, real-time and soft real-time components High bandwidth and low bandwidth components Simple, component model Effort Many domain experts, few programming experts Heterogeneous models of computation Experience in information only domain does not directly translate Sprinkle, Eames Model-Based Autosynthesis of TT Buffers/Event-Based Middleware. . . 14

  15. Introduction Background Approach Conclusion UA Autonomous Ground Vehicles Sprinkle, Eames Model-Based Autosynthesis of TT Buffers/Event-Based Middleware. . . 15

  16. Introduction Background Approach Conclusion UA Autonomous Ground Vehicles Sydney-Berkeley Driving Team Link to online movie. Sprinkle, Eames Model-Based Autosynthesis of TT Buffers/Event-Based Middleware. . . 16

  17. Introduction Background Approach Conclusion Issues and Solutions Domain Difficulties Robotics software in general Individual task complexity and dynamic real-time nature [1] Generalization of algorithms nontrivial Large number of software contributors Distributed, cross-platform computing environments are non-intuitive for domain experts Individual projects Necessity of regression tests [2] Simulation complexity increases dramatically when realistic simulations used Sprinkle, Eames Model-Based Autosynthesis of TT Buffers/Event-Based Middleware. . . 17

  18. Introduction Background Approach Conclusion Issues and Solutions Domain Difficulties Robotics software in general Individual task complexity and dynamic real-time nature [1] Generalization of algorithms nontrivial Large number of software contributors Distributed, cross-platform computing environments are non-intuitive for domain experts Individual projects Necessity of regression tests [2] Simulation complexity increases dramatically when realistic simulations used Sprinkle, Eames Model-Based Autosynthesis of TT Buffers/Event-Based Middleware. . . 18

Recommend


More recommend