Sie sind auf Seite 1von 8

BridgePoint Development Suite

Accelerating high-quality development


The BridgePoint Development Suite accelerates the development of real-time,
embedded, technical, and simulation systems. BridgePoint provides the most
complete and productive environment for Agile MDA (Model Driven Architecture)
and the development of Executable and Translatable UML models. It has been
used to develop hundreds of the most demanding systems including flight-critical
launch vehicles, life-critical medical systems, large fault-tolerant distributed
telecom systems, highly resource-constrained consumer electronics, and largescale distributed discrete-event HLA simulation systems.
Project Technology founders pioneered the concepts of Executable and
Translatable UML and have shaped the OMG standards that make UML
executable. Project Technology continues its leadership role by delivering the
benefits of MDA automation to development teams today.

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.

BridgePoint Development Suite


Automated support for Agile MDA
The BridgePoint Development Suite provides complete support for Agile MDA
and the construction, debug, test, management, and translation of Executable
and Translatable UML (xtUML) PIMs. The BridgePoint Development Suite
provides:
o Guided development of high-quality xtUML PIMs.
o Early (pre-code) execution, debug and test of xtUML PIMs.
o Customizable translation of xtUML PIMs into target-optimized 100%
complete code.
o Model-level test and debug of complete or partial systems comprised
of generated and non-generated code.
o Powerful performance-tuning and system-resource optimization.
o Effective reuse of xtUML PIMs and PIM components across multiple
releases, products and product lines.
o Robust model configuration management including concurrent
branches, overlapping configurations, and versioned domains,
subsystems, and class statecharts.
o Multi-user, heterogeneous network support.
o Multi-level subject matter partitioning for effective project scale-up and
accelerated iterative development.

BridgePoint Model Builder


Building quality into UML models that execute and translate
BridgePoint Model Builder provides a highly productive environment for the
construction of quality xtUML PIMs. BridgePoints underlying xtUML meta-model
and xtUML-intelligent interface guides the construction of PIMs that are
structurally correct. BridgePoint Model Builders automatic point-of-entry
checking ensures that all model elements are semantically consistent and all
Object Action Language (OAL) is syntactically correct. As UML structural
elements evolve BridgePoint Model Builder automatically modifies the
corresponding OAL to ensure model synchronization and consistency. Iterative
BP_AMDA Tools R1

2003 Project Technology, Inc.

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

BridgePoint Model Verifier


Early execution and test of xtUML PIMs
The BridgePoint Model Verifier provides early xtUML PIM execution, debug and
test long before code, design or translation. Entire domains or individual threads
of control can quickly be tested and debugged. BridgePoint Model Verifiers
interpretive approach completely eliminates any compilation, linkage or
translation delays. Developers can quickly iterate between PIM modification and
PIM execution to support highly efficient incremental and iterative development of
high-quality systems.

BP_AMDA Tools R1

2003 Project Technology, Inc.

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.

Configurable, Customizable UML Model Compilers


Translating xtUML PIMs to 100% complete optimized target code
BridgePoint off-the-shelf model compilers automatically translate xtUML models
to 100% complete source code that is high-performance, compact, easily
understood and well documented. Two-pass translation technology is used to
optimize both code size and performance.
BridgePoint model compilers can be used as-is or as a starting point for
extension or customization to meet a projects unique needs. They are open and
configurable and provide several out-of-the-box configuration options including
OS and build options, and design options for performance and size optimization.

BP_AMDA Tools R1

2003 Project Technology, Inc.

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

2003 Project Technology, Inc.

BridgePoint Model Debugger


Model-level debug and test of generated systems
The BridgePoint Model Debugger provides model-level execution, test and
debug of single or multi-domain systems comprised of generated and nongenerated code (including hand-written, COTS or legacy code). The Model
Debugger provides a powerful selection of model-based breakpoint, execution
trace, single-step and system inspection capabilities.
To ensure consistency with target execution, the Model Debugger uses the same
model compiler used for target code generation. The Model Debugger supports
execution of the PIM in a PC host environment, enabling debug and test of the
generated code independent of hardware availability. The Model Debugger can
be used in conjunction with source-level debuggers.

1. Set model-level
breakpoint
2. Halt execution and
view model-level trace

3. Hyper-link to related
instances for inspection

Model-based Debug of Generated Code with BridgePoint Model Debugger


BP_AMDA Tools R1

2003 Project Technology, Inc.

Breakpoints can be set on a wide variety of model elements including: instance,


class and bridge operation invocation; domain function invocation; event creation,
generation and dequeing; instance creation and deletion; attribute writes and
state entry. Single-step capability is supported at both the state and Object
Action Language statement level.
The Model Debugger generates an execution trace log capturing occurrences of
all model-related events including: state transitions, event generation, class
instance creation and deletion, the association and disassociation of class
instances, attribute value assignments and all other action language statements.
Hyperlinks in the trace log window provide easy navigation to related elements in
the System Browser, including instances and current state and attribute values.
The trace can be used as is or modified to meet a projects specific needs. The
raw trace log is provided in XML and is available to the user for defining
alternative or additional trace formats using XSLT style sheets.

Training and Consulting Services


Services to maximize project success
To accelerate project ramp-up, mitigate new project risk, and maximize project
success Project Technology offers expert xtUML and BridgePoint training,
consulting and mentoring services. These services help ensure successful
projects by developing process, tool and technique expertise, and by providing
expert insight and auditing at critical points in the development process.
Project Technology's acclaimed training courses are developed and presented by
accomplished instructors who bring extensive, real-world modeling experience to
the classroom and effectively translate theory into practice. Consulting packages
are delivered by veterans with broad project experience. Consulting services are
available in packages focused on skill transfer and project results. Additional
services are available on a custom basis.

BridgePoint Platform Support


The BridgePoint Development Suite, is available on Windows XP, Windows 2000,
Windows NT, Windows ME, Windows 98SE, and Solaris. Please contact Project
Technology, Inc. concerning support for other platforms.

BP_AMDA Tools R1

2003 Project Technology, Inc.

Additional Suggested Reading


Executable and Translatable UML
This white paper provides a conceptual understanding of the xtUML process
(Agile MDA) and its contribution and impact. It provides a well-grounded
comparison between xtUML and more classical development approaches. It is
well illustrated and available for downloaded on the Project Technology web site
at: http://www.projtech.com/pubs/current/longform.html

Executable UML: The Foundation for Model Drive Architecture


Steve Mellor (Project Technology Founder and VP) and Marc
Balcer's latest book is the definitive book on Executable UML
(xtUML). It provides clear understanding of how to build xtUML PIMs
that can be executed, tested and translated directly into code.
Examples are used extensively and are available for download. This
book is available through Project Technology, Amazon and other
book sources. Visit the Project Technology homepage for more info.

Executable UML: A Case Study


Leon Starrs Executable UML book walks through and clearly
explains a complete real-time xtUML example. It provides the
corresponding xtUML PIM for manual inspection and interactive
BridgePoint model execution. All details are fully specified including
data, control states and action language. This book is available
through Project Technology, Amazon and other book sources. Visit
the Project Technology homepage for more info.

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

2003 Project Technology, Inc.

Das könnte Ihnen auch gefallen