Book a Demo

Author Topic: UML Profile migration  (Read 3062 times)

Tatiana Fesenko

  • EA Novice
  • *
  • Posts: 2
  • Karma: +0/-0
    • View Profile
UML Profile migration
« on: February 16, 2013, 02:41:05 am »
Hello,

We use Enterprise Architect 9.1 for UML models with an applied custom profile. The profile might evolve, then the existing models with the old profile applied has to be migrated to the new revision of profile.

I searched for available documentation for profile migration, but didn't find anything. Could you please provide information for profile migration support and compatibility rules in EA?  We are especially interested in EA 9.1 and later versions.

Thanks in advance,
Tatiana.

qwerty

  • EA Guru
  • *****
  • Posts: 13584
  • Karma: +397/-301
  • I'm no guru at all
    • View Profile
Re: UML Profile migration
« Reply #1 on: February 16, 2013, 02:50:29 am »
I had to do that for a former customer. In short: it's a hell of manual work. Of course it depends on the amount of differences between the profile versions. If you're just adding new elements you're done. But if you are re-defining the meaning of elements you will have to adapt the model manually. Can you tell what kind of profile versioning is in your mind?

q.

Tatiana Fesenko

  • EA Novice
  • *
  • Posts: 2
  • Karma: +0/-0
    • View Profile
Re: UML Profile migration
« Reply #2 on: February 19, 2013, 12:43:16 am »
Hi qwerty,

Thank you for your prompt response.
I don't have no exact scenarios of the changes in the profile in my mind right now, but the profile will evolve for sure. Currently it's proactive work to evaluate impact of different changes in the profile. Most likely it will involve introduction of new stereotypes, but changes in the existing stereotypes are also possible.

Regards,
T.

qwerty

  • EA Guru
  • *****
  • Posts: 13584
  • Karma: +397/-301
  • I'm no guru at all
    • View Profile
Re: UML Profile migration
« Reply #3 on: February 19, 2013, 04:29:55 am »
The best is of course to avoid changes. IOW: evaluate the system domain and try to define a profile that will last for a long time. The better the analysis, the more stable your profile will be.

q.