【技术实现步骤摘要】
【国外来华专利技术】程序代码生成装置和程序代码生成程序
本专利技术涉及用于自动生成程序代码的技术。
技术介绍
存在根据事前生成的程序规格自动生成源代码这样的程序代码的方法。例如,存在根据示出程序规格的模型图生成程序代码的方法。模型图由多个块和连接块之间的连接线构成。在各块中定义处理步骤的要素。具体而言,在各块中定义汇总的数据处理。在模型图中记述有从程序取得输入值到程序输出输出值为止的处理步骤、或从程序接收事件到程序完成与事件对应的处理为止的处理步骤。此外,在模型图中还记述有控制构造。专利文献1公开有根据模型图生成程序代码的技术。在专利文献1公开的技术中,在模型图的各块中事前设定值,在生成程序代码时,开发者选择在代码生成中重视的特性(代码尺寸或速度等),从相同的模型图输出特性不同的程序代码。在专利文献2和专利文献3中公开有如下技术:将模型图与不适当的框图的图案进行比较,在模型图与不适当的模型图的图案一致的情况下,通知模型图不适当。现有技术文献专利文献专利文献1:日本特开2006-30
【技术保护点】
1.一种程序代码生成装置,其用于生成程序代码,所述程序代码生成装置具有:/n分支要素确定部,其根据示出多个程序要素和程序要素间的关系的模型图,确定分支的程序要素即分支要素;/n组确定部,其根据所述模型图,按照所述分支要素的每个分支目的地确定构成分支目的地的一连串程序要素即分支目的地组;以及/n顺序决定部,其决定各分支目的地组在所述程序代码中的排列顺序。/n
【技术特征摘要】
【国外来华专利技术】1.一种程序代码生成装置,其用于生成程序代码,所述程序代码生成装置具有:
分支要素确定部,其根据示出多个程序要素和程序要素间的关系的模型图,确定分支的程序要素即分支要素;
组确定部,其根据所述模型图,按照所述分支要素的每个分支目的地确定构成分支目的地的一连串程序要素即分支目的地组;以及
顺序决定部,其决定各分支目的地组在所述程序代码中的排列顺序。
2.根据权利要求1所述的程序代码生成装置,其中,
所述分支要素确定部根据各程序要素的类别确定所述分支要素。
3.根据权利要求2所述的程序代码生成装置,其中,
所述分支要素确定部使用指定所述分支要素的类别的分支要素规则,判定为属于由所述分支要素规则指定的类别的程序要素是所述分支要素。
4.根据权利要求1所述的程序代码生成装置,其中,
所述顺序决定部根据各分支目的地组是否包含具有重要属性的程序要素判定各分支目的地组的重要等级,根据各分支目的地组的重要等级决定各分支目的地组的所述排列顺序。
5.根据权利要求1所述的程序代码生成装置,其中,
所述顺序决定部根据各分支目的地组中的程序要素的结构判定各分支目的地组的重要等级,根据各分支目的地组的重要等级决定各分支目的地组的所述排列顺序。
6.根据权利要求1所述的程序代码生成装置,其中,
所述顺序决定部根据各分支目的地组中的各程序要素的内容判定各分支目的地组的重要等级,根据各分支目的地组的重要等级决定各分支目的地组的所述排列顺序。
7.根据权利...
【专利技术属性】
技术研发人员:植田武,清水孝一,梨本翔永,
申请(专利权)人:三菱电机株式会社,
类型:发明
国别省市:日本;JP
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。