变换系统模型的方法、计算机程序及系统模型变换装置制造方法及图纸

技术编号:7161729 阅读:189 留言:0更新日期:2012-04-11 18:40
提供了通过利用表示层次关系的信息使得系统模型的分析和编辑变得容易的变换系统模型的方法、计算机程序及系统模型变换装置。其解决方案是:模型变换装置(1)设有图形模型存储部(2),其存储作为具有图形形式的数据结构的、包含多个模型元素的系统模型的图形模型(20);处理描述输入部(6)接收包含与多维数据模型的结构和提取所述模型元素的提取查询有关的描述的变换处理描述的输入;数据变换部(4)基于输入的变换处理描述,根据图形模型存储部(2)中存储的图形模型(20)生成其维度具有层次关系的多维数据模型(32)。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及变换系统模型的方法、计算机程序及系统模型变换装置
技术介绍
众所周知,多视角横向地描述软件和制造业中的系统模型时,如果牵连到的模型元素的规模变大,用于横切描述的提取操作的效率便降低。例如,以前有人提出了几种形式地描述约束的方法。但是,约束数一变大,就难以有效率地对约束进行分析和编辑。通用图形建模语言 SysML (Systems Modeling Language 系统建模语言)的 PD (Parametric Diagrams 参数图)和Visual OCL, Constraint Diagrams,能够用块与链接来可视地描述约束和应满足约束的系统构成元素之间的关系。但是,如果要描述牵连到大量系统构成元素的约束,图中大量的块与链接相互拥挤而复杂化,因此难以进行有效率的约束分析和编辑。当前,已经在以越来越大的规模制作复杂的系统,分层次且多视角地分析、编辑大量的模型元素变得很重要。另一方面,作为以大量数据为对象进行分析的方法之一,OLAP(Online Analytical Processing 在线分析处理)为人所知。OLAP是将关系数据结构作为快照展开为多维数据模型来进行数据分析的方法,最终分析结果被展开为表格/矩阵形式,形成自然的定义。OLAP已被广泛用于业务中的各种类型的分析,已成为确定的方法。反过来讲, 基于表格形式的大量数据的有效分析方法,在系统描述中也被认为是有前途的。但是,就用于系统描述的SysML、作为车载编入软件描述的标准的Autosar (注册商标)(Automotive Open System Architecture 汽车开放系统架构)、控制系统的描述上一般使用的Simulink(注册商标)等大多数语言而言,具有一般的图形结构作为基本数据模型,不形成关系形式的数据结构。因此,为了作为表格/矩阵进行分析,需要适当地将两者的数据模型相对应。作为具有图形结构的图形模型和关系模型之间的对应,已公开了各种方法(例如,专利文献1 幻。专利文献1中记载的网络型数据库查询控制系统根据用集来定义网络型数据库中的记录间的关系的外部架构信息和用于定义将网络型数据库存储在存储装置上的方面的内部架构信息,生成关系型数据库中列信息和集信息组成的网络模型信息。 然后,网络型数据库查询控制系统根据该网络模型信息和对关系型数据库的查询语句执行对网络型数据库的查询。专利文献2中记载的关联信息变换装置设有输入单元,其输入数据库用的关联信息的数据结构;属性表达存储单元,其将来自输入单元的信息以η维欧氏空间等的距离空间内的关联信息表达存储;图形表达存储单元,其将来自输入单元的信息以节点和弧构成的图形结构的关联信息表达存储;属性表达/图形表达变换单元,其将属性表达存储单元存储的信息和图形表达存储单元存储的信息相互变换;以及输出单元,其将属性表达存储单元存储的信息或图形表达存储单元存储的信息作为关联信息的数据结构输出。专利文献3中记载的数据库模型变换方法执行这样的操作对应基于网络模型的数据库中的每个组生成表格,在子组包含的子记录上附加父子关联信息和顺序信息后存储到子表格中。现有技术文献专利文献专利文献1 特开平5 274348号公报专利文献2 特开平6 250896号公报专利文献3 特开2000 沈7906号公报
技术实现思路
专利技术要解决的课题但是,专利文献1 3中公开的系统等全部不能提供关于模型变换中得到的关系数据库的表格之间的关系的信息。因此,专利文献1 3中记载的系统等,不能进行从分层次的多个视角的关系模型的生成等,不容易进行系统模型的分析和编辑。本专利技术的目的在于提供通过利用表示层次关系的信息使得系统模型的分析和编辑变得容易的变换系统模型的方法、计算机程序及系统模型变换装置。用以解决课题的手段根据作为本专利技术一个方面的本专利技术的第1方面,设有图形模型存储部的计算机接收包含与多维数据模型的结构和提取模型元素的提取查询有关的描述的变换处理描述的输入,所述图形模型存储部存储具有图形形式的数据结构的、包含多个模型元素的系统模型的图形模型。这里,图形模型是可用SysML等的语言描述的模型,可将系统结构、行为(动作)及约束中至少一个模型化。而且,计算机基于输入的变换处理描述从图形模型存储部中存储的图形模型生成其维度具有层次关系的多维数据模型。多维数据模型的结构应用雪花架构。根据本专利技术的第2方面,在第1方面之外,计算机从多个模型元素的中预先指定与多维数据模型的中心表格即根块表对应的模型元素。然后,计算机对与指定的根块表关联的块表以及进一步与块表关联的块表依次使用提取查询,在关联的块表存在的期间对块表使用提取查询,并用提取的模型元素生成多维数据模型。根据本专利技术的第3方面,在第1方面之外,计算机从生成的上述多维数据模型生成表格式视图,并输出生成的表格式视图。这里,计算机能够通过接收指定输出特定信息的过滤信息来输出与过滤信息对应的表格式视图。另外,在用户对输出的表格式视图作了变更时,计算机接收变更信息,并进而接收将包含与表示关于多维数据模型的更新的规则的视图更新规则有关的描述的上述变换处理描述的输入,从而按照变换处理描述将所接收的变更信息进行多维数据模型反映。此外,计算机按照变换处理描述将接收的变更信息在图形模型中反映出来。根据本专利技术的第4方面,在第3方面之外,计算机接收基于表格式视图的约束表达式描述,从而用预先定义的多维数据模型和图形模型之间的对应规则根据约束表达式描述更新图形模型。另外,作为本专利技术的另一方面,本专利技术可提供使计算机执行上述方法的各步骤的计算机程序。作为本专利技术的又一方面,还可提供执行上述方法的装置。专利技术的效果根据本专利技术,计算机具备存储含有图形形式的数据结构的、包含多个模型元素的系统模型即图形模型的图形模型存储部,并能够提供变换系统模型的方法、计算机程序及系统模型变换装置,其中所述方法包括接收包含关于多维数据模型的结构和提取模型元素的提取查询的描述的变换处理描述的输入的步骤;以及基于输入的变换处理描述,根据图形模型存储部中存储的图形模型生成其维度具有层次关系的多维数据模型的步骤。因此,通过根据由大量的模型元素组成的图形模型生成其维度具有层次关系的多维数据模型使系统模型的分析和编辑变得容易,能够从分层次的多个视角分析和编辑大量的模型元素。附图说明图1表示本实施例的模型变换装置的整体结构。图2表示本实施例的系统模型的例子。图3表示本实施例的多维数据模型的结构及按照该结构的表格的实例。图4表示本实施例的块提取查询的实例。图5是表示本实施例的多维数据模型生成的流程图。图6表示本实施例的用户提示的表格式视图例。图7表示本实施例的视图更新规则的例子。图8是表示本实施例的由视图变更产生模型更新的流程图。图9是表示本实施例的由视图变更产生模型更新的流程图。图10是表示本实施例的由视图变更产生模型更新的流程图。图11是表示本实施例的图形结构的系统模型、多维数据模型和表格式视图之间的变换的概略示图。图12是表示本实施例的SysML PD的作成的流程图。图13表示本实施例的系统模型的例子。图14表示本实施例的多维数据模型的结构及其附加信息的例子。图15表示本实施例的依据多维数据模型的表格内容的例子。图16表示本实施例的用户本文档来自技高网
...

【技术保护点】
1.一种变换系统模型的方法,该方法通过计算机使系统模型的分析和编辑变得容易,所述计算机设有图形模型存储部,其中存储作为具有图形形式的数据结构的、包含多个模型元素的所述系统模型的图形模型;所述变换系统模型的方法包括:接收包含与多维数据模型的结构和提取所述模型元素的提取查询有关的描述的变换处理描述的输入的步骤;以及基于输入的所述变换处理描述,根据所述图形模型存储部中存储的所述图形模型生成其维度具有层次关系的所述多维数据模型的步骤。

【技术特征摘要】
【国外来华专利技术】...

【专利技术属性】
技术研发人员:宫下尚
申请(专利权)人:国际商业机器公司
类型:发明
国别省市:US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1