EclipseCon Europe 2008

383 views

Published on

An Eclipse based Design Tool for Automotive Applications

Published in: Technology, Business
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
383
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

EclipseCon Europe 2008

  1. 1. Artus An Eclipse based Design Tool for Automotive ApplicationsChristof Hammel Markus Kopf
  2. 2. Contents• The Automotive domain• Embedded Software Technology• Component Technology• Development Process• Bosch way to Eclipse• Architecture• Features• Outlook
  3. 3. The Automotive Domain 2008 Software as Key 1997 Competence 1st CommonRail (software as integral part in of the system) 1986 1st EDC (Electronic Control Unit 1927 without software)In-line pump
  4. 4. Embedded Software Technology• Worldwide development / concurrent (globalized) engineering• SW exchange with development partners• Huge diversity in software (many OEMʼs = car manufacturers)• Limited Hardware ressources (memory, performance) Component technology seems to be the right approach State-of-the-art Component Models (e.g. CORBA, OSGi, AADL,…) are not applicable to our domain Component technology “BlueArX”
  5. 5. Component TechnologyANSI C language is “state-of-the-art” in the automotive worldBut: C does not support architecture based development • Component Technology is build on top of C
  6. 6. Component Technology
  7. 7. Development Process
  8. 8. Bosch way to Eclipse• 2002: Simple editor by using eclipse as development kit• 2004: First Eclipse-Application at Bosch• 2004: Architecture Visualization GEF• 2005: Architecture Validation & Configuration Editor• 2007: Merge of editor and validation in one platform• 2008: GMF based visualization• Future: Full build process integration
  9. 9. ArchitectureValidation Editors Analyse Visualisation GOM Shadow Model Loader
  10. 10. Interface Editor
  11. 11. Connection to code
  12. 12. Visualization
  13. 13. Visualization
  14. 14. Outlook• Migration to new object model• Code completion• Hover• Incremental loader• Support Datapools• Graphical editors
  15. 15. Christof Hammelchristof.hammel@de.bosch.com Markus Kopf markus.kopf@itemis.de

×