SlideShare una empresa de Scribd logo
1 de 19
Descargar para leer sin conexión
The Complexity of Electronic Systems in Vehicles
Meinrad Staudenmaier, Heiko Bauer
CarMediaLab
10.22.03
Overview
! CarMediaLab
! Car Telematic Unit and Backend System
! Problems in Car Diagnostics
! OSGi and Diagnostic Software
! Conclusion
CarMedialab
! Focus: End-to-End-Architecture
Car Integrated Services
Open Standards
! Products: Car TelematicUnit
basic, advanced
Car Connectivity
VPN, Roaming, Resuming
Car Integrated Services
e.g. Remote Diagnosis
publicZONE – Infrastruktur
WTLS
GPRS
Advanced CTU
WLAN
Carrier
iPAQ + DiagRA
Tablet PC
Paris
OracleWorld @ HP Booth HP Democenter
HP Roaming Server
Oracle 9iAS wirless
Oracle CRM
WTLS
Oracle CollabSuite
Partner
OSGI
Infrastructure
DB/ Apps Server
Car Diagnostic Component (Shareholder)
Carrier
Problems in Car Diagnostics – 1 –
Automotive Diagnostics
Lifecycle :
• Research & Development
• Production
• Service
Diagnostics of
Systems:
• Powertrain
• Body & Security
• Infotainment
Problems in Car Diagnostics – 2 –
Increasing number of…
! ECUs (up to 80/Vehicle)
! functions across ECUs (e.g. ESP)
! official and OEM specific standards (buses, protocols,
data formats,…)
Problems in Car Diagnostics – 3 –
! Standars still leave room for interpretation
! OEM specific usage and extensions
! Customer specific requirements
Diagnostic Tester Architecture – 1 –
Previous Architecture
! Based on single set, highly specific requirements
! Served as basis for various extension
! Adaptability and extensibility wasn’t a design goal
Diagnostic Tester Architecture – 2 –
New Architecture Design Goals
! Portability between architectures, operating systems
and 3rd party interfaces
! Clear separation of functionality into loosely coupled
components:
! User – customer specific (graphical, scripting)
! diagnostic services – core + extensions, several possible
! device access – protocol/bus/OS specific (“embedded”)
! communication – local/remote between components
Diagnostic Tester Architecture – 3 –
ECU
Protocol/Bus
Embedded-Device
Embedded
Architektur
protocol/bus
service
OS/3rd party
Communication
Communication-API
Service-API
Service-Application
Service
Architectur
Config
Service-Interpreter
Physical Access
Dependencies
OSGi and Diagnostic Software – 1
Ideas
! Components enclosed in (native) bundles
! Dynamic loading, unloading and update
OSGi and Diagnostic Software – 2
Scenarios
! Entities: Service requester, backend, embedded device
! Only embedded device as bundle in OSGi,
Service application & GUI remote
! Embedded device bundle and full service application
bundles in OSGi (“full diagnostics”)
! Embedded device bundle, service application bundles
loaded on demand (“multi bundle”)
OSGi and Diagnostic Software – 3
Pros&Cons
! Embedded device only bundle
pro: Small footprint
con: Long roundtrip delay
! Full Diagnostics
con: Large footprint, inflexible
! Multi Bundle
pro: Footprint as needed, flexible
con: Higher communication overhead, rules needed
OSGi and Diagnostic Software – 4
Problems & Issues
! Programming language boundaries Java<->C++
! Are device access bundles delivered with OSGi powerful
enough
! Impact on existing sourcecode
OSGi and Diagnostic Software – 5
Decisions to be made
! What type of services – if any – are being offered to other
bundles
! What type of communication will be used between service
applications bundle and embedded bundle
! Which – if any – other OSGi services will be used
OSGi and Diagnostic Software – 6
Decisions made
! Diagnostic bundles won’t offer services to other bundles
! “Native” communication will be used between service
application bundle and embedded bundle
! So far no other OSGi services will be used except that
! OSGi is considered as “infrastructure” for deployment and
application management
Conclusion & Plans
! Components facilitate integration into OSGi, but there still
remains a lot of work to do
! Basic CTU
! HP OpenView integration on Advanced CTU
! Tighter integration Diagnostics/OSGi by offering more
services
Questions?

Más contenido relacionado

Similar a The Complexity of Electronic Systems in Vehicles - M Staudenmaier

OSGi for In-Vehicle Systems
OSGi for In-Vehicle Systems OSGi for In-Vehicle Systems
OSGi for In-Vehicle Systems
OSGiUsers
 
Principles of a vehicle infotainment platform - Hans-Ulrich Michel, BMW
Principles of a vehicle infotainment platform - Hans-Ulrich Michel, BMWPrinciples of a vehicle infotainment platform - Hans-Ulrich Michel, BMW
Principles of a vehicle infotainment platform - Hans-Ulrich Michel, BMW
mfrancis
 

Similar a The Complexity of Electronic Systems in Vehicles - M Staudenmaier (20)

OSGi Value and Attributes - S Schwarze
OSGi Value and Attributes - S SchwarzeOSGi Value and Attributes - S Schwarze
OSGi Value and Attributes - S Schwarze
 
EclipseEmbeddedDay2009-OSGi: Best Tool In Your Embedded Systems Toolbox
EclipseEmbeddedDay2009-OSGi: Best Tool In Your Embedded Systems ToolboxEclipseEmbeddedDay2009-OSGi: Best Tool In Your Embedded Systems Toolbox
EclipseEmbeddedDay2009-OSGi: Best Tool In Your Embedded Systems Toolbox
 
In Automotive Environments - HU Michel
In Automotive Environments - HU MichelIn Automotive Environments - HU Michel
In Automotive Environments - HU Michel
 
OSGi for In-Vehicle Systems
OSGi for In-Vehicle Systems OSGi for In-Vehicle Systems
OSGi for In-Vehicle Systems
 
Eclipse RT Day
Eclipse RT DayEclipse RT Day
Eclipse RT Day
 
OSGi: Best Tool In Your Embedded Systems Toolbox
OSGi: Best Tool In Your Embedded Systems ToolboxOSGi: Best Tool In Your Embedded Systems Toolbox
OSGi: Best Tool In Your Embedded Systems Toolbox
 
OSGi Technology in the Vehicle - H U Michel
OSGi Technology in the Vehicle - H U MichelOSGi Technology in the Vehicle - H U Michel
OSGi Technology in the Vehicle - H U Michel
 
How to bootstrap your IoT project
How to bootstrap  your IoT projectHow to bootstrap  your IoT project
How to bootstrap your IoT project
 
OBD II Stack Solutions and Services
OBD II Stack Solutions and ServicesOBD II Stack Solutions and Services
OBD II Stack Solutions and Services
 
Principles of a vehicle infotainment platform - Hans-Ulrich Michel, BMW
Principles of a vehicle infotainment platform - Hans-Ulrich Michel, BMWPrinciples of a vehicle infotainment platform - Hans-Ulrich Michel, BMW
Principles of a vehicle infotainment platform - Hans-Ulrich Michel, BMW
 
OBD II Stack Solutions And Services
OBD II Stack Solutions And ServicesOBD II Stack Solutions And Services
OBD II Stack Solutions And Services
 
160811_오토테크컨퍼런스_vault micro
160811_오토테크컨퍼런스_vault micro160811_오토테크컨퍼런스_vault micro
160811_오토테크컨퍼런스_vault micro
 
Sumanth
SumanthSumanth
Sumanth
 
A CASE STUDY ON EMBEDDED SYSTEM SOFTWARE STACK LAYERS
A CASE STUDY ON EMBEDDED SYSTEM SOFTWARE STACK LAYERS A CASE STUDY ON EMBEDDED SYSTEM SOFTWARE STACK LAYERS
A CASE STUDY ON EMBEDDED SYSTEM SOFTWARE STACK LAYERS
 
Kura M2M IoT Gateway
Kura M2M IoT GatewayKura M2M IoT Gateway
Kura M2M IoT Gateway
 
VineeshKumar_Resume
VineeshKumar_ResumeVineeshKumar_Resume
VineeshKumar_Resume
 
M2M in Transportation, Mining and Agriculture
M2M in Transportation, Mining and AgricultureM2M in Transportation, Mining and Agriculture
M2M in Transportation, Mining and Agriculture
 
Software defined vehicles,automotive standards (safety, security), agile cont...
Software defined vehicles,automotive standards (safety, security), agile cont...Software defined vehicles,automotive standards (safety, security), agile cont...
Software defined vehicles,automotive standards (safety, security), agile cont...
 
Launchtech India
Launchtech IndiaLaunchtech India
Launchtech India
 
Launch India
Launch IndiaLaunch India
Launch India
 

Más de mfrancis

Migrating from PDE to Bndtools in Practice - Amit Kumar Mondal (Deutsche Tele...
Migrating from PDE to Bndtools in Practice - Amit Kumar Mondal (Deutsche Tele...Migrating from PDE to Bndtools in Practice - Amit Kumar Mondal (Deutsche Tele...
Migrating from PDE to Bndtools in Practice - Amit Kumar Mondal (Deutsche Tele...
mfrancis
 
How OSGi drives cross-sector energy management - Jörn Tümmler (SMA Solar Tech...
How OSGi drives cross-sector energy management - Jörn Tümmler (SMA Solar Tech...How OSGi drives cross-sector energy management - Jörn Tümmler (SMA Solar Tech...
How OSGi drives cross-sector energy management - Jörn Tümmler (SMA Solar Tech...
mfrancis
 
Improved developer productivity thanks to Maven and OSGi - Lukasz Dywicki (Co...
Improved developer productivity thanks to Maven and OSGi - Lukasz Dywicki (Co...Improved developer productivity thanks to Maven and OSGi - Lukasz Dywicki (Co...
Improved developer productivity thanks to Maven and OSGi - Lukasz Dywicki (Co...
mfrancis
 
Prototyping IoT systems with a hybrid OSGi & Node-RED platform - Bruce Jackso...
Prototyping IoT systems with a hybrid OSGi & Node-RED platform - Bruce Jackso...Prototyping IoT systems with a hybrid OSGi & Node-RED platform - Bruce Jackso...
Prototyping IoT systems with a hybrid OSGi & Node-RED platform - Bruce Jackso...
mfrancis
 

Más de mfrancis (20)

Eclipse Modeling Framework and plain OSGi the easy way - Mark Hoffman (Data I...
Eclipse Modeling Framework and plain OSGi the easy way - Mark Hoffman (Data I...Eclipse Modeling Framework and plain OSGi the easy way - Mark Hoffman (Data I...
Eclipse Modeling Framework and plain OSGi the easy way - Mark Hoffman (Data I...
 
OSGi and Java 9+ - BJ Hargrave (IBM)
OSGi and Java 9+ - BJ Hargrave (IBM)OSGi and Java 9+ - BJ Hargrave (IBM)
OSGi and Java 9+ - BJ Hargrave (IBM)
 
Simplify Web UX Coding using OSGi Modularity Magic - Paul Fraser (A2Z Living)
Simplify Web UX Coding using OSGi Modularity Magic - Paul Fraser (A2Z Living)Simplify Web UX Coding using OSGi Modularity Magic - Paul Fraser (A2Z Living)
Simplify Web UX Coding using OSGi Modularity Magic - Paul Fraser (A2Z Living)
 
OSGi for the data centre - Connecting OSGi to Kubernetes - Frank Lyaruu
OSGi for the data centre - Connecting OSGi to Kubernetes - Frank LyaruuOSGi for the data centre - Connecting OSGi to Kubernetes - Frank Lyaruu
OSGi for the data centre - Connecting OSGi to Kubernetes - Frank Lyaruu
 
Remote Management and Monitoring of Distributed OSGi Applications - Tim Verbe...
Remote Management and Monitoring of Distributed OSGi Applications - Tim Verbe...Remote Management and Monitoring of Distributed OSGi Applications - Tim Verbe...
Remote Management and Monitoring of Distributed OSGi Applications - Tim Verbe...
 
OSGi with Docker - a powerful way to develop Java systems - Udo Hafermann (So...
OSGi with Docker - a powerful way to develop Java systems - Udo Hafermann (So...OSGi with Docker - a powerful way to develop Java systems - Udo Hafermann (So...
OSGi with Docker - a powerful way to develop Java systems - Udo Hafermann (So...
 
A real world use case with OSGi R7 - Jurgen Albert (Data In Motion Consulting...
A real world use case with OSGi R7 - Jurgen Albert (Data In Motion Consulting...A real world use case with OSGi R7 - Jurgen Albert (Data In Motion Consulting...
A real world use case with OSGi R7 - Jurgen Albert (Data In Motion Consulting...
 
OSGi Feature Model - Where Art Thou - David Bosschaert (Adobe)
OSGi Feature Model - Where Art Thou - David Bosschaert (Adobe)OSGi Feature Model - Where Art Thou - David Bosschaert (Adobe)
OSGi Feature Model - Where Art Thou - David Bosschaert (Adobe)
 
Migrating from PDE to Bndtools in Practice - Amit Kumar Mondal (Deutsche Tele...
Migrating from PDE to Bndtools in Practice - Amit Kumar Mondal (Deutsche Tele...Migrating from PDE to Bndtools in Practice - Amit Kumar Mondal (Deutsche Tele...
Migrating from PDE to Bndtools in Practice - Amit Kumar Mondal (Deutsche Tele...
 
OSGi CDI Integration Specification - Ray Augé (Liferay)
OSGi CDI Integration Specification - Ray Augé (Liferay)OSGi CDI Integration Specification - Ray Augé (Liferay)
OSGi CDI Integration Specification - Ray Augé (Liferay)
 
How OSGi drives cross-sector energy management - Jörn Tümmler (SMA Solar Tech...
How OSGi drives cross-sector energy management - Jörn Tümmler (SMA Solar Tech...How OSGi drives cross-sector energy management - Jörn Tümmler (SMA Solar Tech...
How OSGi drives cross-sector energy management - Jörn Tümmler (SMA Solar Tech...
 
Improved developer productivity thanks to Maven and OSGi - Lukasz Dywicki (Co...
Improved developer productivity thanks to Maven and OSGi - Lukasz Dywicki (Co...Improved developer productivity thanks to Maven and OSGi - Lukasz Dywicki (Co...
Improved developer productivity thanks to Maven and OSGi - Lukasz Dywicki (Co...
 
It Was Twenty Years Ago Today - Building an OSGi based Smart Home System - Ch...
It Was Twenty Years Ago Today - Building an OSGi based Smart Home System - Ch...It Was Twenty Years Ago Today - Building an OSGi based Smart Home System - Ch...
It Was Twenty Years Ago Today - Building an OSGi based Smart Home System - Ch...
 
Popular patterns revisited on OSGi - Christian Schneider (Adobe)
Popular patterns revisited on OSGi - Christian Schneider (Adobe)Popular patterns revisited on OSGi - Christian Schneider (Adobe)
Popular patterns revisited on OSGi - Christian Schneider (Adobe)
 
Integrating SLF4J and the new OSGi LogService 1.4 - BJ Hargrave (IBM)
Integrating SLF4J and the new OSGi LogService 1.4 - BJ Hargrave (IBM)Integrating SLF4J and the new OSGi LogService 1.4 - BJ Hargrave (IBM)
Integrating SLF4J and the new OSGi LogService 1.4 - BJ Hargrave (IBM)
 
OSG(a)i: because AI needs a runtime - Tim Verbelen (imec)
OSG(a)i: because AI needs a runtime - Tim Verbelen (imec)OSG(a)i: because AI needs a runtime - Tim Verbelen (imec)
OSG(a)i: because AI needs a runtime - Tim Verbelen (imec)
 
Flying to Jupiter with OSGi - Tony Walsh (ESA) & Hristo Indzhov (Telespazio V...
Flying to Jupiter with OSGi - Tony Walsh (ESA) & Hristo Indzhov (Telespazio V...Flying to Jupiter with OSGi - Tony Walsh (ESA) & Hristo Indzhov (Telespazio V...
Flying to Jupiter with OSGi - Tony Walsh (ESA) & Hristo Indzhov (Telespazio V...
 
MicroProfile, OSGi was meant for this - Ray Auge (Liferay)
MicroProfile, OSGi was meant for this - Ray Auge (Liferay)MicroProfile, OSGi was meant for this - Ray Auge (Liferay)
MicroProfile, OSGi was meant for this - Ray Auge (Liferay)
 
Prototyping IoT systems with a hybrid OSGi & Node-RED platform - Bruce Jackso...
Prototyping IoT systems with a hybrid OSGi & Node-RED platform - Bruce Jackso...Prototyping IoT systems with a hybrid OSGi & Node-RED platform - Bruce Jackso...
Prototyping IoT systems with a hybrid OSGi & Node-RED platform - Bruce Jackso...
 
How to connect your OSGi application - Dirk Fauth (Bosch)
How to connect your OSGi application - Dirk Fauth (Bosch)How to connect your OSGi application - Dirk Fauth (Bosch)
How to connect your OSGi application - Dirk Fauth (Bosch)
 

Último

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
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Último (20)

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
 
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
 
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
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
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
 
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 ...
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
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...
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
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
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 

The Complexity of Electronic Systems in Vehicles - M Staudenmaier

  • 1. The Complexity of Electronic Systems in Vehicles Meinrad Staudenmaier, Heiko Bauer CarMediaLab 10.22.03
  • 2. Overview ! CarMediaLab ! Car Telematic Unit and Backend System ! Problems in Car Diagnostics ! OSGi and Diagnostic Software ! Conclusion
  • 3. CarMedialab ! Focus: End-to-End-Architecture Car Integrated Services Open Standards ! Products: Car TelematicUnit basic, advanced Car Connectivity VPN, Roaming, Resuming Car Integrated Services e.g. Remote Diagnosis
  • 4. publicZONE – Infrastruktur WTLS GPRS Advanced CTU WLAN Carrier iPAQ + DiagRA Tablet PC Paris OracleWorld @ HP Booth HP Democenter HP Roaming Server Oracle 9iAS wirless Oracle CRM WTLS Oracle CollabSuite
  • 5. Partner OSGI Infrastructure DB/ Apps Server Car Diagnostic Component (Shareholder) Carrier
  • 6. Problems in Car Diagnostics – 1 – Automotive Diagnostics Lifecycle : • Research & Development • Production • Service Diagnostics of Systems: • Powertrain • Body & Security • Infotainment
  • 7. Problems in Car Diagnostics – 2 – Increasing number of… ! ECUs (up to 80/Vehicle) ! functions across ECUs (e.g. ESP) ! official and OEM specific standards (buses, protocols, data formats,…)
  • 8. Problems in Car Diagnostics – 3 – ! Standars still leave room for interpretation ! OEM specific usage and extensions ! Customer specific requirements
  • 9. Diagnostic Tester Architecture – 1 – Previous Architecture ! Based on single set, highly specific requirements ! Served as basis for various extension ! Adaptability and extensibility wasn’t a design goal
  • 10. Diagnostic Tester Architecture – 2 – New Architecture Design Goals ! Portability between architectures, operating systems and 3rd party interfaces ! Clear separation of functionality into loosely coupled components: ! User – customer specific (graphical, scripting) ! diagnostic services – core + extensions, several possible ! device access – protocol/bus/OS specific (“embedded”) ! communication – local/remote between components
  • 11. Diagnostic Tester Architecture – 3 – ECU Protocol/Bus Embedded-Device Embedded Architektur protocol/bus service OS/3rd party Communication Communication-API Service-API Service-Application Service Architectur Config Service-Interpreter Physical Access Dependencies
  • 12. OSGi and Diagnostic Software – 1 Ideas ! Components enclosed in (native) bundles ! Dynamic loading, unloading and update
  • 13. OSGi and Diagnostic Software – 2 Scenarios ! Entities: Service requester, backend, embedded device ! Only embedded device as bundle in OSGi, Service application & GUI remote ! Embedded device bundle and full service application bundles in OSGi (“full diagnostics”) ! Embedded device bundle, service application bundles loaded on demand (“multi bundle”)
  • 14. OSGi and Diagnostic Software – 3 Pros&Cons ! Embedded device only bundle pro: Small footprint con: Long roundtrip delay ! Full Diagnostics con: Large footprint, inflexible ! Multi Bundle pro: Footprint as needed, flexible con: Higher communication overhead, rules needed
  • 15. OSGi and Diagnostic Software – 4 Problems & Issues ! Programming language boundaries Java<->C++ ! Are device access bundles delivered with OSGi powerful enough ! Impact on existing sourcecode
  • 16. OSGi and Diagnostic Software – 5 Decisions to be made ! What type of services – if any – are being offered to other bundles ! What type of communication will be used between service applications bundle and embedded bundle ! Which – if any – other OSGi services will be used
  • 17. OSGi and Diagnostic Software – 6 Decisions made ! Diagnostic bundles won’t offer services to other bundles ! “Native” communication will be used between service application bundle and embedded bundle ! So far no other OSGi services will be used except that ! OSGi is considered as “infrastructure” for deployment and application management
  • 18. Conclusion & Plans ! Components facilitate integration into OSGi, but there still remains a lot of work to do ! Basic CTU ! HP OpenView integration on Advanced CTU ! Tighter integration Diagnostics/OSGi by offering more services