一种行为模型的建模及模型精化方法
首发时间:2008-07-04
摘要:行为模型的建模和模型精化是软件工程中的基于模型驱动开发的关键问题。本文针对环境的形式化定义,提出了一种形式化的行为模型建模方法;并根据形式化方法的精化理论,提出了一种行为模型的自动精化方法。本方法由基于逻辑归约的精化过程和基于遗传规划的精化过程组成。首先通过分析抽象行为的后置条件公式,执行基于逻辑归约的精化方法,从而生成循环结构和其他简单新行为的描述。然后利用基于遗传规划的精化方法对新行为继续精化,直到产生的程序最终由基本操作构成。最后本文以排序问题为例,给出实际的演化过程,结果说明本方法具有较强的可行性。
关键词: 模型驱动开发 自动精化方法 行为模型 遗传规划 进化计算
For information in English, please click here
A Modeling and Refinement Methods for Behavioral Models
Abstract:The modeling and refinement methods of behavioral models are crucial issues in model driven software development. In this paper, according to the formal definition of environment, a formal behavioral modeling method is proposed. Moreover, due to the refinement theory in formal methodology, this paper proposes an automatic approach for the refinement of behavior models. This approach is comprised of the refinement method based on logic reduction and refinement method based on genetic programming. In the beginning, by means of analyzing the post condition formula of the abstract behavior, the refinement based on the logic reduction will be carried out, thus the loop structures and other simple formulae will be produced. The simple formulae will be used to construct new abstract behaviors, and they will be refined sequentially by the refinement based on genetic programming until the generated program is comprised of the basic operations finally. At last sorting is taken as an example to demonstrate the evolutionary process, and the result shows that our method is fairly feasible.
Keywords: Model Driven Development Automatic Refinement Behavioral Models Genetic Programming Evolutionary Computation
论文图表:
引用
No.2269327206412151****
同行评议
共计0人参与
勘误表
一种行为模型的建模及模型精化方法
评论
全部评论0/1000