|
|
|
Automate high performance software development with Model Driven Architecture® and PathMATE
Software organizations today are pressured to rapidly respond to changing competitive, regulatory, and technological requirements—and the additional pressure to control or reduce costs.
How do you address the proverbial mandate to “do more with less?” Replace expensive senior talent with less experienced or off-shore resources? Make quality or architectural sacrifices to meet time to market demands?
Pathfinder Solutions customers meet all these pressures and achieve substantial efficiency gains by automating development with the MDA® framework and the PathMATE, the only open, MDA transformation environment. The heart of PathMATE is the Transformation Engine, which provides:
Higher developer productivity
The Engine automatically transforms PIMs defined in UML into high-performance embedded C, C++ or Java software, which shifts most development from being code-centric to being architecture-centric. By using the Engine to transform design vision into code, developers can create more features in less time. PathMATE customers measure development productivity gains of up to 40% within the first year.
Implementation consistency
In a team setting, code inconsistency is inevitable, and it negatively affects maintenance, quality and performance. Through automation the Engine makes the production of tight, readable code—including your project-specific transformation optimizations—a highly repeatable process.
Architectural and Platform Flexibility
When transforming the system specifications captured in your PIMs into working software, the Engine allows you to change implementation language, platform and even architecture with the “flip of a switch.” PathMATE customers enjoy superior technical agility.
Large-scale software reuse
With PathMATE, you define component functionality once—in a PIM, and based on model properties and Engine settings, you can regenerate it for different deployment languages, platforms and contexts. Traditional reuse limitations are removed, greatly enhancing your ROI.

Click to Enlarge
PathMATE Transformation Engine Features
The Engine’s distinguishing features help customers produce the highest quality software production:
- Most Configurable – Easily control resource utilization and architecture of generated software
- Most Open – Integrates with major UML editors & offers open access to transformation logic
- Fastest – Enables highly iterative model development transformation and testing
Open Integration
- Plugs into popular UML editors such as IBM/Rational Rose
- Model versioning & archival via change management systems
- Supports popular requirements management systems
- Command-line interface for software build integration
Standards Based
- Reference technology for OMG’s MDA Model-to-Code standard
- Supports MDA Model Marking
- XMI data import
- Tracks emerging MDA “Executable UML” standard
Rich UML Modeling Support
- Architectural-level Domain packages and their interfaces
- Classes, attributes, class operations
- Associations and generalization including polymorphism support
- Harel State Charts including state entry actions, state exit actions, transition actions, guards, composite states, and history
- OMG Standard Action Semantics
- Supports all UML diagram types: Class Diagrams, State Diagrams, Use Case Diagrams , Sequence Charts, Interfaces, Subsystems, Collaboration Diagrams, Deployment Diagrams
- Model “diffing”
- Flexible model storage for component-level management and reuse
- Robust repository
Model Checking and Static Analysis
- Built-in model syntax, completeness and consistency checks
- Run-time performance, safety-critical, high-availability, and modeling consistency analysis
Transformation Performance
- Generates > 50K lines of code/minute
- Fastest edit-transform-debug cycle for iterative development and testing
Architectural Configurability
- Reconfigure across thread & processor topologies for performance prototyping, varying product configurations, etc.
Documentation & Report Generation
- Generates formatted Word documents
- Injects diagrams into target reports
- Generates HTML for web-based collaboration and reference lookup
- XML output for open data interchange
- Document template library provides a starting point for custom reports
Product Support
- PathTECH on-line tech resource site
- MDA Mentor training & consulting
- Fully-executable sample systems
Platform Support
The PathMATE Engine runs on Windows development platforms. For a list of supported deployment platforms, please refer to the PathMATE Transformation Maps.
|