Embedded software  development for Eclipse  Paul Urban, IBM
Eclipse overview Eclipse started as an open source development platform by IBM Highly customizable generic features for specific domain solutions Customization through open plug-in architecture The Eclipse platform integrates multiple development tools for software development It allows tools to be added through the use of plug-ins Eclipse offers several advanced C/C++ coding environments Features appealing to the “coder” persona Both open source [C/C++ development tools (CDT)] and proprietary Realtime operating system (RTOS) vendors offer Eclipse-based environments Integrates with configuration management and product management tools
Challenges facing embedded developers Increasing complexity and  accelerating changes Unrelenting financial pressures and need to better manage risk  Compliance with key engineering  and design processes Effectiveness of organizationally and  geographically distributed teams Building more innovative products to grow the business Aerospace & Defense Automotive Telecom/ Datacom Consumer Electronics  Medical Devices
Traditional software development An optimal approach would be to fix  errors as they are introduced, thereby  reducing your cost of development! Requirements Design Implementation Test Costs of design  changes Time Induced errors
Goal of a Telelogic ®  Rhapsody ®  Model-Driven Development ™  approach  Helping you catch defects as they are introduced, reducing costs of development Costs of design  changes Time Induced errors
Model-driven development Model-driven development (MDD) enables developers to capture the design  using graphical models Visualizing design concepts increases understandability Use Object Management Group (OMG) Unified Modeling Language (UML) or  a domain-specific language (DSL) Achieving the full benefits of MDD requires model and code synchronization
Benefits of modeling Modeling gives us the ability to visualize the system clearly Modeling simplifies the problem through abstraction Executable models enable early prototyping
Rhapsody integration with Eclipse Integrated MDD within Eclipse environment Enable synchronized model or code development workflow  Leverage Eclipse to tailor the environment for your needs Eclipse code editor Rhapsody diagram editors
Integrated design and debug environment Natural workflow for code-centric developers Perform design- or code-level debugging in single environment Leverage Eclipse tools with Rhapsody data, such as team collaboration Use Eclipse Intellisense View build errors View Rhapsody diagrams View model information
Collaborative development with Eclipse Collaborative platform facilitating: Online collaboration of project artifacts Integrate work items management Online project tracking dashboards Real-time project presence and messaging Rhapsody eclipse plug-ins inter operate with the Rational Team Concert plug-ins Leverages Jazz and Eclipse technologies Connecting modeling project with change streams Associating changes with work-items Automatic merging of trivial changes Activate diff-merge for non-trivial changes
Integrated team collaboration with RTC User 1 – adds a new class Change gets listed in pending changes list
Deliver completed work Associate changes to work item and deliver it to RTC
Team is notified of changes User 2 – is notified of the incoming changes and can accept them
Demo Demo Time
Rhapsody and Eclipse integration Discover defects earlier with design-level debugging Visualize existing Eclipse code A picture is worth a thousand words Documents undocumented code using customizable formats View structure and architecture of the current design Tailored development environment Customize perspectives for your needs Work in the model or Eclipse editor with changes synchronized Automates tedious coding tasks Leverage Eclipse tools such as team collaboration capabilities Automated documentation for your application
For more information To learn more, please visit:    www.telelogic.com Learn about IBM Rational ®  software at: IBM Rational software IBM Rational Software Delivery Platform Process and portfolio management Change and release management Quality management Architecture  management Rational trial downloads Leading Innovation Web site developerWorks ®  Rational IBM Rational TV IBM Business Partners IBM Rational case studies
Copyright information ©  Copyright IBM Corporation 2008 IBM Corporation Software Group Route 100 Somers, NY 10589 U.S.A. Produced in the United States of America October 2008 All Rights Reserved IBM, the IBM logo, ibm.com, Rational, and Telelogic are trademarks or registered trademarks of International Business Machines Corporation in the United States, other countries, or both. If these and other IBM trademarked terms are marked on their first occurrence in this information with a trademark symbol (® or ™), these symbols indicate U.S. registered or common law trademarks owned by IBM at the time this information was published. Such trademarks may also be registered or common law trademarks in other countries. A current list of IBM trademarks is available  on the Web at “Copyright and trademark information” at ibm.com/legal/copytrade.shtml Other company, product, or service names may be trademarks or service marks of others. Java and all Java-based trademarks and logos are trademarks of Sun Microsystems, Inc. in the United States, other countries, or both.  References in this publication to IBM products and services do not imply that IBM intends to make them available in all countries in which IBM operates. The information contained in this documentation is provided for informational purposes only. While efforts were made to verify the completeness and accuracy of the information contained in this documentation, it is provided “as is” without warranty of any kind, express or implied. In addition, this information is based on IBM’s current product plans and strategy, which are subject to change by IBM without notice.  IBM shall not be responsible for any damages arising out of the use of, or otherwise related to, this documentation or any other documentation. Nothing contained in this documentation is intended to, nor shall have the effect of, creating any warranties or representations from IBM (or its suppliers or licensors), or altering the terms and conditions of the applicable license agreement governing the use of IBM software. RAP14028-USEN-00

More Related Content

PDF
IBM Rhapsody and MATLAB/Simulink
PDF
IBM Rational Rhapsody and Qt Integration
PPT
Rhapsody and mechatronics, multi-domain simulation
PPT
Rhapsody Software
PDF
Scilab Modelica conference 20150921
PPTX
ISO 26262: Automotive Functional Safety
PDF
Dell EMC OpenManage Enterprise - Automate & Orchestrate
PDF
Capella Days 2021 | Exploring the various roles of MBSE in the digital thread
IBM Rhapsody and MATLAB/Simulink
IBM Rational Rhapsody and Qt Integration
Rhapsody and mechatronics, multi-domain simulation
Rhapsody Software
Scilab Modelica conference 20150921
ISO 26262: Automotive Functional Safety
Dell EMC OpenManage Enterprise - Automate & Orchestrate
Capella Days 2021 | Exploring the various roles of MBSE in the digital thread

What's hot (20)

PPTX
Autosar fundamental
PDF
Improving MBSE maturity with open-source tool Capella
PDF
Capella Days 2021 | Enhancing CubeSat design through ARCADIA and Capella: a c...
PPTX
Thesis Presentation
PDF
Future Intelligent Mobility with Adaptive AUTOSAR - Transforming Vehicle E/E A
PPTX
Embedded Systems in Automobile
PPTX
Red Bend Software: Optimizing the User Experience with Over-the-Air Updates
PDF
CapellaDays2022 | Thales | Stairway to heaven: Climbing the very first steps
PPTX
Automotive SPICE Level 3 and Beyond with codeBeamer ALM
PDF
Autosar Basics hand book_v1
PPTX
Software defined vehicles,automotive standards (safety, security), agile cont...
PPTX
SEooC ISO 26262 | What is Safety Element Out of Context in Automotive Functio...
PDF
Automotive embedded systems part8 v1
PPTX
PDF
toyota-Challenges towards New Software Platform for Automated Driving.pdf
PPTX
ECU Flashing: Flash Bootloaders that Facilitate ECU Reprogramming
PPTX
AUTOSAR 403 CAN Stack
PPTX
Introduction to ASPICE
PDF
Safety and Security Aspects of Automotive High Performance Controllers
PPTX
virtualization-vs-containerization-paas
Autosar fundamental
Improving MBSE maturity with open-source tool Capella
Capella Days 2021 | Enhancing CubeSat design through ARCADIA and Capella: a c...
Thesis Presentation
Future Intelligent Mobility with Adaptive AUTOSAR - Transforming Vehicle E/E A
Embedded Systems in Automobile
Red Bend Software: Optimizing the User Experience with Over-the-Air Updates
CapellaDays2022 | Thales | Stairway to heaven: Climbing the very first steps
Automotive SPICE Level 3 and Beyond with codeBeamer ALM
Autosar Basics hand book_v1
Software defined vehicles,automotive standards (safety, security), agile cont...
SEooC ISO 26262 | What is Safety Element Out of Context in Automotive Functio...
Automotive embedded systems part8 v1
toyota-Challenges towards New Software Platform for Automated Driving.pdf
ECU Flashing: Flash Bootloaders that Facilitate ECU Reprogramming
AUTOSAR 403 CAN Stack
Introduction to ASPICE
Safety and Security Aspects of Automotive High Performance Controllers
virtualization-vs-containerization-paas
Ad

Similar to Rhapsody Eclipse (20)

PPT
Rhapsody Leveraging Software For Reuse
ODP
Droid meets RTC: Collaborative Development for Android Teams
PPTX
Your PaaS to DevOps
PPTX
Cloud Roundtable | Your PaaS to DevOps
PPT
What's New in Rational Software for POWER Systems
PDF
CampDevOps keynote - DevOps: Using 'Lean' to eliminate Bottlenecks
PPTX
Adapting Deployment Pipelines for Complex Applications
PPT
ConnectED2015: IBM Domino Applications in Bluemix
PPT
EGL Conference 2011 - EGL Overview
PDF
Dev ops for z
PDF
IBM Z for the Digital Enterprise - DevOps for Z
PDF
News to Development Environments and for RDz for z/VSE
 
PPT
Software Delivery in the Web 2.0 Style
PDF
Developing apps with techstack wp-dm
PPT
Doors Analyst
PDF
Recover 30% of your day with IBM Development Tools (Smarter Mainframe Develop...
PPT
Defining and Aligning Requirements using System Architect and DOORS
PPTX
A Lap Around Visual Studio 2010
PPTX
Mobile to Mainframe - the Challenges of Enterprise DevOps Adoption
PDF
Elevate Your Continuous Delivery Strategy Above the Rolling Clouds (Interconn...
Rhapsody Leveraging Software For Reuse
Droid meets RTC: Collaborative Development for Android Teams
Your PaaS to DevOps
Cloud Roundtable | Your PaaS to DevOps
What's New in Rational Software for POWER Systems
CampDevOps keynote - DevOps: Using 'Lean' to eliminate Bottlenecks
Adapting Deployment Pipelines for Complex Applications
ConnectED2015: IBM Domino Applications in Bluemix
EGL Conference 2011 - EGL Overview
Dev ops for z
IBM Z for the Digital Enterprise - DevOps for Z
News to Development Environments and for RDz for z/VSE
 
Software Delivery in the Web 2.0 Style
Developing apps with techstack wp-dm
Doors Analyst
Recover 30% of your day with IBM Development Tools (Smarter Mainframe Develop...
Defining and Aligning Requirements using System Architect and DOORS
A Lap Around Visual Studio 2010
Mobile to Mainframe - the Challenges of Enterprise DevOps Adoption
Elevate Your Continuous Delivery Strategy Above the Rolling Clouds (Interconn...
Ad

More from Bill Duncan (20)

PDF
Red Hat Accredited Professional - Red Hat Sales Specialist Infrastructure as ...
PDF
Ibm bluemix—from idea to application by karim abousedera
PPTX
IBM Federal Systems Integrator Forum at InterConnect
PDF
Create software builds with jazz team build
PDF
How DOORS Helps JPL Get to Mars & Beyond
PDF
Space Quarterly: September 2011
PDF
Tutorial: Create a custom work item in Rational Team Concert
PDF
How to implement access restrictions to your EA artifacts using Rational Syst...
PDF
Speed delivery of Android devices and applications with model-driven development
PDF
Optimize load handling for high-volume tests with IBM Rational Performance Te...
PDF
Improve software development project success with better information
PDF
Automate document generation from SysML models with Rational Rhapsody Reporte...
PDF
Automate document generation from sys ml models with rational rhapsody report...
PDF
Inadequate Security Practices Expose Key NASA Network to Cyber Attack
PDF
Integrate Rational DOORS and Rational Team Concert change management
PDF
IBM Rational Harmony Deskbook rel 3.1.2
PDF
Advanced Rational Performance Tester reports
PDF
Developing service component architecture applications using rational applica...
PDF
Managing requirements across Analysis and Design phases using System Architec...
PDF
What's New in Rational Team Concert 3.0
Red Hat Accredited Professional - Red Hat Sales Specialist Infrastructure as ...
Ibm bluemix—from idea to application by karim abousedera
IBM Federal Systems Integrator Forum at InterConnect
Create software builds with jazz team build
How DOORS Helps JPL Get to Mars & Beyond
Space Quarterly: September 2011
Tutorial: Create a custom work item in Rational Team Concert
How to implement access restrictions to your EA artifacts using Rational Syst...
Speed delivery of Android devices and applications with model-driven development
Optimize load handling for high-volume tests with IBM Rational Performance Te...
Improve software development project success with better information
Automate document generation from SysML models with Rational Rhapsody Reporte...
Automate document generation from sys ml models with rational rhapsody report...
Inadequate Security Practices Expose Key NASA Network to Cyber Attack
Integrate Rational DOORS and Rational Team Concert change management
IBM Rational Harmony Deskbook rel 3.1.2
Advanced Rational Performance Tester reports
Developing service component architecture applications using rational applica...
Managing requirements across Analysis and Design phases using System Architec...
What's New in Rational Team Concert 3.0

Recently uploaded (20)

PDF
Co-training pseudo-labeling for text classification with support vector machi...
PPTX
MuleSoft-Compete-Deck for midddleware integrations
PPTX
Configure Apache Mutual Authentication
PDF
Dell Pro Micro: Speed customer interactions, patient processing, and learning...
PDF
Consumable AI The What, Why & How for Small Teams.pdf
PDF
Taming the Chaos: How to Turn Unstructured Data into Decisions
PDF
NewMind AI Weekly Chronicles – August ’25 Week IV
PDF
CXOs-Are-you-still-doing-manual-DevOps-in-the-age-of-AI.pdf
PDF
The-2025-Engineering-Revolution-AI-Quality-and-DevOps-Convergence.pdf
PDF
Convolutional neural network based encoder-decoder for efficient real-time ob...
PDF
Statistics on Ai - sourced from AIPRM.pdf
PDF
Enhancing plagiarism detection using data pre-processing and machine learning...
PDF
Data Virtualization in Action: Scaling APIs and Apps with FME
PDF
Accessing-Finance-in-Jordan-MENA 2024 2025.pdf
PPTX
AI IN MARKETING- PRESENTED BY ANWAR KABIR 1st June 2025.pptx
PDF
Transform-Your-Streaming-Platform-with-AI-Driven-Quality-Engineering.pdf
PPT
Galois Field Theory of Risk: A Perspective, Protocol, and Mathematical Backgr...
PDF
“A New Era of 3D Sensing: Transforming Industries and Creating Opportunities,...
DOCX
search engine optimization ppt fir known well about this
PPTX
Module 1 Introduction to Web Programming .pptx
Co-training pseudo-labeling for text classification with support vector machi...
MuleSoft-Compete-Deck for midddleware integrations
Configure Apache Mutual Authentication
Dell Pro Micro: Speed customer interactions, patient processing, and learning...
Consumable AI The What, Why & How for Small Teams.pdf
Taming the Chaos: How to Turn Unstructured Data into Decisions
NewMind AI Weekly Chronicles – August ’25 Week IV
CXOs-Are-you-still-doing-manual-DevOps-in-the-age-of-AI.pdf
The-2025-Engineering-Revolution-AI-Quality-and-DevOps-Convergence.pdf
Convolutional neural network based encoder-decoder for efficient real-time ob...
Statistics on Ai - sourced from AIPRM.pdf
Enhancing plagiarism detection using data pre-processing and machine learning...
Data Virtualization in Action: Scaling APIs and Apps with FME
Accessing-Finance-in-Jordan-MENA 2024 2025.pdf
AI IN MARKETING- PRESENTED BY ANWAR KABIR 1st June 2025.pptx
Transform-Your-Streaming-Platform-with-AI-Driven-Quality-Engineering.pdf
Galois Field Theory of Risk: A Perspective, Protocol, and Mathematical Backgr...
“A New Era of 3D Sensing: Transforming Industries and Creating Opportunities,...
search engine optimization ppt fir known well about this
Module 1 Introduction to Web Programming .pptx

Rhapsody Eclipse

  • 1. Embedded software development for Eclipse Paul Urban, IBM
  • 2. Eclipse overview Eclipse started as an open source development platform by IBM Highly customizable generic features for specific domain solutions Customization through open plug-in architecture The Eclipse platform integrates multiple development tools for software development It allows tools to be added through the use of plug-ins Eclipse offers several advanced C/C++ coding environments Features appealing to the “coder” persona Both open source [C/C++ development tools (CDT)] and proprietary Realtime operating system (RTOS) vendors offer Eclipse-based environments Integrates with configuration management and product management tools
  • 3. Challenges facing embedded developers Increasing complexity and accelerating changes Unrelenting financial pressures and need to better manage risk Compliance with key engineering and design processes Effectiveness of organizationally and geographically distributed teams Building more innovative products to grow the business Aerospace & Defense Automotive Telecom/ Datacom Consumer Electronics Medical Devices
  • 4. Traditional software development An optimal approach would be to fix errors as they are introduced, thereby reducing your cost of development! Requirements Design Implementation Test Costs of design changes Time Induced errors
  • 5. Goal of a Telelogic ® Rhapsody ® Model-Driven Development ™ approach Helping you catch defects as they are introduced, reducing costs of development Costs of design changes Time Induced errors
  • 6. Model-driven development Model-driven development (MDD) enables developers to capture the design using graphical models Visualizing design concepts increases understandability Use Object Management Group (OMG) Unified Modeling Language (UML) or a domain-specific language (DSL) Achieving the full benefits of MDD requires model and code synchronization
  • 7. Benefits of modeling Modeling gives us the ability to visualize the system clearly Modeling simplifies the problem through abstraction Executable models enable early prototyping
  • 8. Rhapsody integration with Eclipse Integrated MDD within Eclipse environment Enable synchronized model or code development workflow Leverage Eclipse to tailor the environment for your needs Eclipse code editor Rhapsody diagram editors
  • 9. Integrated design and debug environment Natural workflow for code-centric developers Perform design- or code-level debugging in single environment Leverage Eclipse tools with Rhapsody data, such as team collaboration Use Eclipse Intellisense View build errors View Rhapsody diagrams View model information
  • 10. Collaborative development with Eclipse Collaborative platform facilitating: Online collaboration of project artifacts Integrate work items management Online project tracking dashboards Real-time project presence and messaging Rhapsody eclipse plug-ins inter operate with the Rational Team Concert plug-ins Leverages Jazz and Eclipse technologies Connecting modeling project with change streams Associating changes with work-items Automatic merging of trivial changes Activate diff-merge for non-trivial changes
  • 11. Integrated team collaboration with RTC User 1 – adds a new class Change gets listed in pending changes list
  • 12. Deliver completed work Associate changes to work item and deliver it to RTC
  • 13. Team is notified of changes User 2 – is notified of the incoming changes and can accept them
  • 15. Rhapsody and Eclipse integration Discover defects earlier with design-level debugging Visualize existing Eclipse code A picture is worth a thousand words Documents undocumented code using customizable formats View structure and architecture of the current design Tailored development environment Customize perspectives for your needs Work in the model or Eclipse editor with changes synchronized Automates tedious coding tasks Leverage Eclipse tools such as team collaboration capabilities Automated documentation for your application
  • 16. For more information To learn more, please visit: www.telelogic.com Learn about IBM Rational ® software at: IBM Rational software IBM Rational Software Delivery Platform Process and portfolio management Change and release management Quality management Architecture management Rational trial downloads Leading Innovation Web site developerWorks ® Rational IBM Rational TV IBM Business Partners IBM Rational case studies
  • 17. Copyright information © Copyright IBM Corporation 2008 IBM Corporation Software Group Route 100 Somers, NY 10589 U.S.A. Produced in the United States of America October 2008 All Rights Reserved IBM, the IBM logo, ibm.com, Rational, and Telelogic are trademarks or registered trademarks of International Business Machines Corporation in the United States, other countries, or both. If these and other IBM trademarked terms are marked on their first occurrence in this information with a trademark symbol (® or ™), these symbols indicate U.S. registered or common law trademarks owned by IBM at the time this information was published. Such trademarks may also be registered or common law trademarks in other countries. A current list of IBM trademarks is available on the Web at “Copyright and trademark information” at ibm.com/legal/copytrade.shtml Other company, product, or service names may be trademarks or service marks of others. Java and all Java-based trademarks and logos are trademarks of Sun Microsystems, Inc. in the United States, other countries, or both. References in this publication to IBM products and services do not imply that IBM intends to make them available in all countries in which IBM operates. The information contained in this documentation is provided for informational purposes only. While efforts were made to verify the completeness and accuracy of the information contained in this documentation, it is provided “as is” without warranty of any kind, express or implied. In addition, this information is based on IBM’s current product plans and strategy, which are subject to change by IBM without notice. IBM shall not be responsible for any damages arising out of the use of, or otherwise related to, this documentation or any other documentation. Nothing contained in this documentation is intended to, nor shall have the effect of, creating any warranties or representations from IBM (or its suppliers or licensors), or altering the terms and conditions of the applicable license agreement governing the use of IBM software. RAP14028-USEN-00