I have such problem:
My system uses 2 programming languages: client side C#, server side Java.
I developed domain model in UMl language.
I need to generate Java and C# code from this model.
But Java and C# classes have some differences: different types, different operations.
Probably I must have 3 models to do this: UML language model, C# model and Java model.
How can I genereate C# model and Java model from UML model?
How can I synchronize these models?
(for example, I want to add new Association in “UML language” model and automatically receive such association in C# and Java models)
How can I set Nullable attribute type in UML model to receive Nullable type in C# and Java Models?
(for example, for nullable attribute type “int” in UML model I want to receive type “Integer” in Java model and type “int?” in C# model).
I used IBM Rational Software Architect, and I liked IBM realization of model-to-model transformations. Is there any similar one in Visual Paradigm?