2. 6 IBM Ra tiona l Software Arch itect
RSA (Rational Software Architect) [ 16 ]是IBM软件开发平台的一部分。RSA 的实现架构基于Eclip se 3. 0、EMF和UML2。所以模型和元模型描述都是以EMF为基础的。
RSA提供了一个功能强大、易于扩展的模型转换框架,框架中包括了一个基于规则的模型转换引擎。基于该框架,用户可以很方便地定义模型转换规则,实现各种模型之间的转换。同时RSA 还预装了一些常用的模型转换方法, 包括UML2JAVA、UML2CPP、UML2EJB。
RSA作为IBM软件开发平台的一部分,主要用于设计和代码的转换生成。同时,它也很好地支持了模型和代码之间的同步。
3 对模型转换