Beruflich Dokumente
Kultur Dokumente
Agile MDA
Executable and Translatable UML
Agile MDA provides a unique opportunity to accelerate the development and
improve the quality of real-time, technical, and simulation systems. OMGcompliant Executable and Translatable UML (xtUML) provides the basis for Agile
MDA and its significant benefits.
xtUML Platform Independent Models (PIMs) completely and concisely describe
what the system does and are fully testable and executable. The three
orthogonal system aspects are defined with Class Diagrams (Data), State Charts
(Control) and OMG-compliant Object Action Language (Processing). Domain
Package Diagrams provide support for effective subject-matter partitioning and
system scale-up. Through early PIM testing and defect elimination, system
quality is dramatically increased, and downstream integration, test and
maintenance activities are streamlined.
xtUML PIMs are automatically translated, by customizable model compilers
comprised of translation rules and patterns, to generate 100% complete target
code. The generated code directly reflects both the application behavior defined
and tested in the PIM, and the design and implementation specifics defined and
tested in the model compiler. Changes to the application defined by the PIM or to
the software architecture defined in the model compiler are automatically
reflected in the systems generated code.
Benefits of effective automation and implementation of the Agile MDA process
include: accelerated development and maintenance, greatly increased system
quality, effective performance and resource optimization, streamlined platform
migration, and large-scale reuse.
development is greatly accelerated and defects are eliminated and avoided early
in the process. BridgePoints as-you-build guidance and as-you-modify model
synchronization allow developers to avoid the costly process of finding and fixing
defects after they are designed and coded into the system.
BridgePoint Model Builder provides robust diagram support for the Executable
and Translatable UML profile: Class Diagrams, State Charts, Action
Specifications (OMG-compliant Object Action Language) and Domain Package
Diagrams. BridgePoint Model Builder also automatically generates several
additional diagrams for understanding, including Collaboration Diagrams,
Package Dependency Diagrams and State-transition tables.
BridgePoint provides full support for Agile MDA and xtUML Diagrams
BP_AMDA Tools R1
BridgePoint
Model Verifier
BridgePoint
Model Builder
BridgePoint
supports
quick
iterations
between PIM modification and PIM execution
The Model Verifier provides a complete set of capabilities for PIM execution and
debug including: a model-based execution trace, model-based breakpoints, usercontrollable event sequencing and a user-selectable single step mode.
BP_AMDA Tools R1
xtUML Translator
BridgePoint model compilers are delivered in a fully customizable and complete
source-code format. Model compiler translation patterns and rules, mechanisms
or run-time libraries and the translation schema are customizable and extensible.
Model compilers can be modified or extended to support any OS or RTOS,
coding standard or target platform. Generated code can be easily and
automatically integrated with legacy, COTS or externally developed code.
MC-2020 Model Compiler
The MC-2020 model compiler generates optimized C++ that supports RTOS and
host OS environments including: VxWorks, LynxOS, and Windows. The MC2020 model compiler can generate HLA federates supporting HLA/RTI for
simulation applications. Off-the-shelf support for requested target platforms can
quickly be added.
MC-3020 Model Compiler
The MC-3020 model compiler generates small, tight ANSI C optimized for tightly
constrained or performance-demanding embedded systems. The MC-3020
model compiler generates code that is OS independent, allowing the generated
code to execute on a processor without an OS or on top of any OS or RTOS.
Custom Model Compiler
Custom model compilers can be constructed by BridgePoint users, Project
Technology, or third-parties to support any language, software architecture,
design, implementation or coding standard.
BridgePoint Generator
The BridgePoint Generator is the general-purpose translation engine that, when
used in conjunction with a platform-specific model compiler, converts xtUML
PIMs directly into source code. The BridgePoint Generator can be used with
custom or user-constructed model compilers as well as off-the-shelf model
compilers to generate target code or any other desired text-based output.
BP_AMDA Tools R1
1. Set model-level
breakpoint
2. Halt execution and
view model-level trace
3. Hyper-link to related
instances for inspection
BP_AMDA Tools R1
Contact Information
Project Technology has helped hundreds of companies gain the benefits of
xtUML by providing the BridgePoint tools, expert consulting, training and
mentoring necessary for project success. For questions, assistance or additional
information visit www.projtech.com, or please contact:
Project Technology, Inc
(800) 845-1489
+1-530-878-1889
info@projtech.com
UML and MDA are trademarks of the OMG. BridgePoint is a registered trademark of Project Technology, Inc. All rights reserved.
BP_AMDA Tools R1