摘要
目前多数基于MDA的Web应用开发工具将平台相关模型(PSM)定义为具体的目标运行框架,这使得基于某种平台的业务逻辑设计与目标运行框架产生过于紧密的耦合,降低了软件演化过程中设计模型的可重用性。为解决这些问题,将Web应用的运行框架描述添加到开发模型中,并且引入抽象平台相关模型和具体平台相关模型的概念,提出了一种支持多目标框架代码生成的扩展MDA开发模型。以J2EE作为目标平台,以JavaServer Faces作为目标运行框架进行实验研究表明,该方法提升了模型描述的灵活性和可重用性,能够对模型驱动的软件开发提供有力的支持。
Platform specific models in most MDA-based development approach for Web applications are defined as the concrete framework on which the target system runs, which leads to the close coupling between platform specific design models and the target frameworks as well as reduce the design model's reusability. In order to resolve these problems, the description of the target framework for Web application was added in the extended MDA-based development model that supported multi-target-frameworks, and in which abstract platform specific model and concrete platform specific model was introduced. J2EE and JavaServer Faces were respectively used as target platform and target framework in the experimental research. The experimental results show this approach can make an effect support to model-driven development for the enhancement of the model's flexibility and reusability.
出处
《计算机应用》
CSCD
北大核心
2007年第12期3092-3094,3098,共4页
journal of Computer Applications
基金
山东省科技发展计划资助项目(2006GG2201009)