模型驱动软件开发(MDD)和自动化软件工程(AUSE)受到了广泛关注和快速发展。 基于模型的自动代码生成是MDD和AUSE的最关键技术之一。 近年来,许多工具都能够基于UML或其他特定的图形生成代码,例如Rhapsody,B4F,Matlab,Win A&D等。这些工具主要使用状态图,类图,数据流图,框图用于系统建模,并可以自动生成软件框架代码。 但是它们都缺乏有效的图形描述和代码生成的详细处理程序或算法逻辑的有效能力。 结构化流程图已广泛用于软件需求,设计和测试阶段。 Rhapsody具有构建