安全及关键任务成套解决方案供应商Aonix公司发布了一套适用于实时关键任务应用领域的高集成度UML profile(HIP)。
这种新型高集成度profile是Ameos UML和MDA建模环境的扩展,是为满足Object Management Group的UML Profile易调度性、性能和时间规范要求的实时通信和分布式开发提供常用模式的可靠实时方案而设计的。
据介绍,利用Java任务和远程方法调用(RMI),该HIP能方便地实现分布式应用程序的开发。为满足开发人员的需求,HIP通信模式可以Aeronautical Communication公司(ARINC)开发的独立进程或线程的异步通信标准ARINC-653为基础。
通过Ameos的UML 2.0 Profile编辑器,HIP允许对定型(stereotype)和属性(property)进行定义,并分配给UML metamodel的模型元件,可确保profile的设计和文档质量,并能为整个项目组方便地使用。HIP可接入Ameos转换引擎,利用模型驱动架构增加模型的抽象程度,降低对目标平台的依赖性。通过专门的转换法则,HIP可将UML模型映射为符合RTSJ标准,并能在Aonix的Java实时虚拟机PERC上运行的实时Java代码。
HIP基于欧盟所资助的项目开发成功的profile和发生器。该项目主要与实时Java工具链的规范及实施方案有关,包括实时JVM、建模工具和模型验证工具等。