摘要
分析了传统模型驱动构架(MDA)PIM层的UML模型缺乏严格的语义而不能自动转换到PSM层的不足,并针对目前基于MDA的组件开发过程中存在的问题,利用了基于组件的开发(CBD)和MDA的优势特征,结合两者对软件的复用性和自动生成的特点,提出了把UMLprofile应用到MDA/PIM层的组件设计中,从而实现了UMLprofile构建的PIM层模型自动转换到PSM层模型的需求,并在最后生成可执行的代码,达到了组件自动生成的目的.
This paper presents the deficiencies of the traditional model driven architecture(MDA)'s platform independent model which is designed by UML lacks the strict semantics and can't transformed into platform specific model(PSM)automation,so the component development based on MDA can't transformed into PSM directly.Using the advantage of component-based development and model driven architecture,combine the reusability and automation of CBD and MDA,this paper proposes an UML profile for specifying component-based design in MDA/PIM framework.,and components which are specified with UML profile at the level of PIM can be automatically transformed into PSM and eventually generate source code implementation.
出处
《微电子学与计算机》
CSCD
北大核心
2009年第5期71-75,共5页
Microelectronics & Computer
基金
国家自然科学基金项目(60475021)
河南省教育厅自然科学计划资助项目(200510464021)