BridgePoint Comprehensive xtUML Tool Suite
BridgePoint offers a model-driven design environment utilizing the power of executable and translatable UML (xtUML). BridgePoint provides a modern alternative to legacy paper-based methods for capturing a system’s conceptual design. Going beyond the traditional UML capabilities, BridgePoint adds extensions that turn the UML model into an executable specification and provide a direct translation path from UML to a target language and platform.
Mentor Graphics has placed its previously proprietary front-end UML editor into the open source domain. Accessible for free download from xtUML.org, this editor was formerly part of the company's powerful BridgePoint xtUML environment. Providing a free editor and releasing the editor code as an open source software project is designed to encourage the advancement of model-driven development within the system design community. xtUML.org provides the system design community with access to xtUML editing capabilities, along with a forum to advance the use of this methodology.
BridgePoint is based on the OMG UML standard. Mentor Graphics is a member of OMG and supports standards throughout the industry. OMG's modeling standards, including the Unified Modeling Language (UML) and Model Driven Architecture (MDA), enable powerful visual design, execution, and maintenance of software and other processes.
The BridgePoint Tool Set
BridgePoint is an advanced UML tool suite aimed at systems, software, and hardware engineers developing sophisticated embedded systems. Specifically designed to address the challenges of complex HW/SW interactions, BridgePoint’s powerful xtUML approach supports UML execution and translation from UML to C, C++, SystemC, and AUTOSAR-compliant C (which can be run within Mentor’s Vehicle Systems Integrator (VSI), alongside the Volcano VSx AUTOSAR tool suite. Model execution extends the traditional documentation aspects of UML, enabling early validation and demonstration of requirements. It also allows testing and verification of the system via a virtual prototype prior to physical prototyping. Model translation allows abstract, target-independent models and validation suites to transform into the specific design and test implementation (in software and/or hardware).
Systems Engineers transform requirements into a description of the system structure and its behavior. This “analysis model” provides a system description that improves comprehension and documentation. Design engineers further refine components of the analysis model, which remains platform independent to maximize productivity and reuse potential.
Test Engineers connect components and verify the integrated system within a model execution environment. This ability to execute models catches bugs early in the process, and provides early feedback to Design Engineers. Model execution supports incremental system refinement and ongoing assurance and validation that the captured design meets its requirements.
System or Design Engineers translate the platform-independent code to a platform-specific model in C, C++, SystemC, or AUTOSAR-compliant C. This translation occurs via Model Compilers, which are aware of the target platform. The translated components can then be retested in the context of the greater system.