发明名称 管理具有对象循环的模型
摘要 本发明涉及管理具有对象循环的模型。模型管理系统包括循环图生成器、对象注册表生成器和运行期代码生成器。循环图生成器被配置为创建循环图,对于具有多个对象的信息模型中的循环,循环图识别第二或后面的对象与第一对象的非支配关联。对象注册生成器被配置为创建对象注册表图。运行期代码生成器被配置为基于信息模型和图而生成可实例化信息模型和对象注册表。可实例化信息模型的生成包括包含第二/后面的可实例化对象的多个可实例化对象的生成,对于非支配关联,第二/后面的可实例化对象包括识别要通过对象注册表实例化的第一对象的引用对象而不是要从第二/后面的可实例化对象内实例化的包含的第一可实例化对象的对象限定符。
申请公布号 CN104102971A 申请公布日期 2014.10.15
申请号 CN201410146055.3 申请日期 2014.04.11
申请人 波音公司 发明人 W·D·凯尔西;D·H·琼斯
分类号 G06Q10/06(2012.01)I 主分类号 G06Q10/06(2012.01)I
代理机构 北京纪凯知识产权代理有限公司 11245 代理人 赵蓉民
主权项 一种包括代码生成系统(402)的模型管理系统(400),其包括:循环图生成器(806),其被配置为遍历具有多个对象的信息模型,所述多个对象中的至少一些形成循环,所述循环图生成器(806)被配置为创建循环图(808),对于该循环,所述循环图识别第二或后面的对象与第一对象的非支配关联;对象注册表生成器(810),其被配置为创建对象注册表图(812),所述对象注册表图(812)识别所述非支配关联并且包括相应的第二或后面的对象的第二或后面的可实例化对象的一个或多个生命周期策略;以及运行期代码生成器(816),其被配置为基于所述信息模型、循环图(808)和对象注册表图(812)而生成可实例化信息模型和对象注册表(904),其中所述可实例化信息模型的生成包括所述信息模型的相应对象的多个可实例化对象(902)的生成,包括第二或后面的可实例化对象的生成,对于所述非支配关联,第二或后面的可实例化对象包括对象限定符(906),其中运行期代码生成器(816)被配置为生成包括包含的第一可实例化对象的第二或后面的可实例化对象,并且然后移除该包含的第一可实例化对象,并且用所述对象限定符(906)取代它,所述对象限定符(906)识别要通过所述对象注册表(904)被实例化的所述第一对象的引用对象,而不是要从所述第二或后面的可实例化对象内被实例化的包含的第一可实例化对象,由此打破在模型中创建的关联生成的循环本质同时保持对象之间的关系。
地址 美国伊利诺伊州