IBM®
Skip to main content
    United States change      Terms of use
 
 
Select a scope:    
     Home      Products      Services & industry solutions      Support & downloads      My account     
alphaWorks  >  Eclipse technology  >  

UML2 Utilities for Model Driven Development

A set of utilities that make working with the UML2 API significantly easier for developers building MDA-style automation.


Date Posted: June 2, 2006
Overview Requirements DownloadFAQsForum Reviews

1. How do the utilities help with MDA?
2. Can the utilities work with UML2 models outside of RSA?
3. Can I use these utilities for creating RSA patterns? Can I use them in RSA transformations?
4. Will the utilities help with Java and C++ code generation? How about reverse-engineering?
5. Will the utilities help with reverse-engineering?


1. How do the utilities help with MDA?

The utilities help make working with the UML2 API easier. These utilities are primarily for use in RSA automation that must work with and manipulate RSA (.emx) models. A subset of the utilities can work with UML2 (.uml2) models created and managed by the Eclipse UML2 project APIs.
Back to top Back to top

2. Can the utilities work with UML2 models outside of RSA?

Yes. The current release has abstracted out a separate model manager interface, one that provides a wrapper around the RSA model management API and another for the base UML2 API.
Back to top Back to top

3. Can I use these utilities for creating RSA patterns? Can I use them in RSA transformations?

Yes and yes. Any place where you can access and ues the UML2 API, you can use these utilities.
Back to top Back to top

4. Will the utilities help with Java and C++ code generation? How about reverse-engineering?

These utilties do come with UML-to-Java transformations that ease the task of inserting code into Java methods during the standard UML-to-Java transformation process. Currently there is no similar support for C++ code generation; however, long-term plans include such support, provided that there is enough interest.
Back to top Back to top

5. Will the utilities help with reverse-engineering?

No, and presently there are no plans to include any reverse-engineering examples. However, the utilities would be a great asset if you are considering creating your own. The "Library Creator Example" shows how existing Java assets can be used to populate a model.
Back to top Back to top
Download now Download now

Related technologies

For platform(s):
Multi-Platform


 

    About IBM Privacy Contact