MDD for Embedded Systems


The demands on real-time embedded systems development teams continue to escalate as consumers demand more functionality, while at the same time, evelopment budgets and time-to-market windows continue to shrink. In order to meet these demands, systems and software engineers must dramatically increase their productivity. They must utilize better tools for the analysis and design of real-time systems so they can rapidly adapt to continually changing customer requirements, and then communicate those design changes to the software development teams. Systems and software development teams must be able to validate designs as they evolve, to ensure that the customer requirements are always satisfied. Furthermore, software developers must improve their software development and deployment methods through automation and formal testing strategies to meet their time-to-market windows, while still deploying high quality products.

With the Rhapsody® MDD environment for embedded software, systems and test, the embedded developer has the tool suite of choice at hand, addressing and managing the requirements of today and tomorrow. By fully integrating and automating the systems and software engineering process to achieve fully deployable systems, the open architecture framework allows for new levels of quality and productivity. Rhapsody embraces six key enabling technologies for effective development:
  1. Systems and software development with concurrent engineering through MDD
  2. Synchronization of design and code that allows designers to work in either view
  3. Design for Test (DFT) through scenario based testing
  4. Model-driven test generation and model execution
  5. Production of the entire rea-time embedded application for generating C, C++, Java and Ada.
  6. Seamless reuse of IP while enhancing the workflow.
Read more about the Rhapsody suite of tools, the Rhapsody editions for systems and software engineering.

For embedded realtime systems with limited hardware resources, CARNICA TECHNOLOGY provides the seamless and highly integrated UML solution from WILLERT SOFTWARE TOOLS: the Embedded UML Studio® (EUS). This solution integrates the following tools: With this combination, Willert Software Tools has created a UML solution that allows the usage of UML in even the smallest embedded applications, down to 8-Bit projects. It is based on the experience of Telelogic in the area of CASE Tools and code generation for embedded systems and the experiences of Willert Software Tools in the area of Software Engineering for applications with limited resources.The special adaptations of WST together with the virtues of Rhapsody have proved themselves as being really important for the practical every-day usage of these tools.