Who Are We?
The Pathfinder Difference
Careers
Brochure
Contact Us
Effective Modeling Training
Expert Mentoring Services
Systems Engineering
Software Development
PathMATE: Transformation Engine
PathMATE: Spotlight
PathMATE: Transformation Maps
Rational Software Modeler Integration
Rational Rose Integration
C Maps
C++ Maps
Java Maps
IBM Sales Teams
PathTECH
White Papers
Pathfinder Beacon
Modeling Resources
Downloads
News
Events
User ID:   Password:   
Site Map  |  Contact Us  
 
Home  >  Products  >  PathMATE: Transformation Engine
PathMATE: Transformation Engine
See Also:
PathMATE Spotlight
Transformation Maps

Rational Software Modeler Integration

Rational Rose Integration

Back to Previous Page
 

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.


Home  |  About  |  Products  |  Services  |  Partners & Industries  |  News & Events  |  Resources
Search Our Website  |  Contact Us  |  Site Map  |  Trademarks  |  Privacy Policy
© 2003-2005  Pathfinder Solutions    •   33 Commercial Street, Suite 2   •   Foxboro, MA 02035   •   888-662-PATH   •   info@PathfinderMDA.com