[发明专利]程序代码生成装置和程序代码生成程序在审
申请号: | 201780091246.6 | 申请日: | 2017-06-02 |
公开(公告)号: | CN110709814A | 公开(公告)日: | 2020-01-17 |
发明(设计)人: | 植田武;清水孝一;梨本翔永 | 申请(专利权)人: | 三菱电机株式会社 |
主分类号: | G06F8/35 | 分类号: | G06F8/35;G06F8/34;G06F21/12 |
代理公司: | 11127 北京三友知识产权代理有限公司 | 代理人: | 马建军;邓毅 |
地址: | 日本*** | 国省代码: | 日本;JP |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 程序代码 程序要素 分支要素 模型图 模型图生成 顺序决定部 代码生成 多个程序 组确定 | ||
1.一种程序代码生成装置,其用于生成程序代码,所述程序代码生成装置具有:
分支要素确定部,其根据示出多个程序要素和程序要素间的关系的模型图,确定分支的程序要素即分支要素;
组确定部,其根据所述模型图,按照所述分支要素的每个分支目的地确定构成分支目的地的一连串程序要素即分支目的地组;以及
顺序决定部,其决定各分支目的地组在所述程序代码中的排列顺序。
2.根据权利要求1所述的程序代码生成装置,其中,
所述分支要素确定部根据各程序要素的类别确定所述分支要素。
3.根据权利要求2所述的程序代码生成装置,其中,
所述分支要素确定部使用指定所述分支要素的类别的分支要素规则,判定为属于由所述分支要素规则指定的类别的程序要素是所述分支要素。
4.根据权利要求1所述的程序代码生成装置,其中,
所述顺序决定部根据各分支目的地组是否包含具有重要属性的程序要素判定各分支目的地组的重要等级,根据各分支目的地组的重要等级决定各分支目的地组的所述排列顺序。
5.根据权利要求1所述的程序代码生成装置,其中,
所述顺序决定部根据各分支目的地组中的程序要素的结构判定各分支目的地组的重要等级,根据各分支目的地组的重要等级决定各分支目的地组的所述排列顺序。
6.根据权利要求1所述的程序代码生成装置,其中,
所述顺序决定部根据各分支目的地组中的各程序要素的内容判定各分支目的地组的重要等级,根据各分支目的地组的重要等级决定各分支目的地组的所述排列顺序。
7.根据权利要求4~6中的任意一项所述的程序代码生成装置,其中,
所述顺序决定部按照重要等级的升序决定所述排列顺序。
8.根据权利要求4~6中的任意一项所述的程序代码生成装置,其中,
所述顺序决定部按照指定重要等级与顺序的关系的顺序规则决定所述排列顺序。
9.根据权利要求4~8中的任意一项所述的程序代码生成装置,其中,
所述顺序决定部在所决定的所述排列顺序与由所述分支要素确定的排列顺序不同的情况下,以与所决定的所述排列顺序一致的方式变更所述分支要素。
10.根据权利要求1~9中的任意一项所述的程序代码生成装置,其中,
所述程序代码生成装置具有代码生成部,该代码生成部根据所述模型图生成所述程序代码,
所述程序代码按照各分支目的地组的所述排列顺序包含与各分支目的地组对应的代码。
11.根据权利要求1~10中的任意一项所述的程序代码生成装置,其中,
所述程序代码生成装置具有输出部,该输出部在所决定的所述排列顺序与由所述分支要素确定的排列顺序不同的情况下,以强调所述分支要素的状态显示所述模型图。
12.一种程序代码生成程序,其用于生成程序代码,所述程序代码生成程序用于使计算机执行以下处理:
分支要素确定处理,根据示出多个程序要素和程序要素间的关系的模型图,确定分支的程序要素即分支要素;
组确定处理,根据所述模型图,按照所述分支要素的每个分支目的地确定构成分支目的地的一连串程序要素即分支目的地组;以及
顺序决定处理,决定各分支目的地组在所述程序代码中的排列顺序。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于三菱电机株式会社,未经三菱电机株式会社许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201780091246.6/1.html,转载请声明来源钻瓜专利网。