没有合适的资源?快使用搜索试试~ 我知道了~
GTXL:图形转换系统的新版本及应用
理论计算机科学电子笔记127(2005)51-63www.elsevier.com/locate/entcsGTXL的新版本:图形转换系统莱恩·兰贝斯柏林工业大学软件技术与信息学院德国摘要GTXL(图形转换交换语言)旨在支持和刺激开发- 用户向他们的基于图变换的工具提供关于与其他工具集成的交换功能。对于这种交换,XML被选为基础技术。图形的交换由同样基于XML的交换格式GXL提供便利。GTXL使用GXL描述图转换系统的图部分。 GTXL的第一版欧盟工作组APPLIGRAPH内的格式讨论产生。本文试图重新讨论图形转换系统的通用交换格式,提出了一个新的GTXL版本。已经作出了三项重要的改变。首先介绍了规则的综合表示,其次支持更一般的条件表示,最后提出了利用特殊属性存储图变换系统的底层语义.关键词:交换格式,图形转换系统,基于图形转换的工具,XML1介绍图变换系统(GTS)包括图和改变这些图的规则。与术语重写系统相比,术语对应于图,术语重写规则对应于图重写规则。由于图被广泛用于计算机科学中的各种数据结构建模,因此图变换系统可用于定义这些数据的各种修改1电子邮件地址:leen@cs.tu-berlin.de1571-0661 © 2005 Elsevier B. V.在CC BY-NC-ND许可下开放访问。doi:10.1016/j.entcs.2004.12.03052L. Lambers/Electronic Notes in Theoretical Computer Science 127(2005)51∧ ∨¬结构. GTS [4] [5]的应用领域包括:可视化语言的定义、软件可视化和动画、再工程、并发和分布式系统等。欧盟工作组APPLIGRAPH(图形转换应用)[19]已经讨论了GTS通用交换格式的开发。2001年3月底在热那亚举行的ETAPS'01附属讲习班UNIGRA上,已经介绍了这种格式讨论的摘要但是,还没有建立通用的全球技术服务交换格式。本文提出了一个新版本的GTXL试图重新模拟这种格式的讨论。本文提出的交换格式的结构应该是容易理解的用户熟悉图变换理论和应用。XML [7]被选为GTXL的基础技术,因为它被广泛接受,并且具有很大的适应性,定义了交换矩阵。此外,它可以方便地集成广泛接受的图形交换格式GXL [19]。因此,在图形通信中所做的工作考虑到对以前格式讨论的主要意见,GTXL中作了三项重要修改。GTXL的第一个版本通过两个所谓的规则图和它们之间的映射来新版本支持图形转换规则的集成表示,就像许多图形转换工具一样。因此,对于大多数开发人员来说,为他们的工具提供GTXL的导出/导入功能应该是非常舒适的。其次,第一个版本只支持图变换规则的左图或右图上的简单条件现在描述逻辑表达式的原子条件与逻辑运算,是可能的。正、负应用条件之间的区别更加清晰,便于GTS上约束的表达。最后,这个新版本的GTXL建议使用所谓的语义属性来保存工具所使用的底层概念方法。这是确定GTXL文件中描述的GTS的操作语义的简单方法。事实上,有必要讨论并商定不同的全球运输系统方法的明确分类。语义属性的使用是有效的。本文的组织结构如下。它从GXL的简短总结部分开始,因为这是GTXL的一个重要模块。GTXL的整体结构的解释如下,强调与GTXL的第一个版本的差异当然,GTS的规则起着非常重要的作用。因此,在下一节中,重点是GTXL规则部分的结构。通过示例规则解释和说明了带条件规则、粘合规则和属性图规则等不同L. Lambers/Electronic Notes in Theoretical Computer Science 127(2005)5153和GTXL代码片段。本文最后简要总结,开放性问题和展望这种格式。2GXL再访图被用来模拟计算机科学中的各种数据结构。GXL是图形的标准交换格式[8][17]。特别是,GXL被开发以促进软件再工程工具和组件(如代码提取器(解析器)、分析器和可视化器)之间的互操作性。这样,单一用途的基于图的工具就可以集成到一个强大的再工程工作台中。为了实现这些要求,GXL不仅支持简单图结构的交换,而且支持类型化、属性化、有向和有序图的交换。此外,超图和层次图可以存储在GXL中。下面是对GXL结构的简短描述。GXL文档由一组图形组成,其中每个图形由一组图形元素组成。这些图元素可以是节点、边或关系来描述超边。它们分别存储在GXL元素node、edge和rel中。图形和图形元素是类型化元素。类型化信息可以保留在所谓的图模式或类型图中,GXL再次描述了元素类型包含指向此图架构或类型图的链接,此图架构或类型图可在其他文档中找到。因此,GXL可用于交换图及其表示这些图的图结构的对应图模式。最后,图形元素可以包含属性。它们存储在元素属性中。 请注意,attr包含GXL中实体val描述的值部分。此实体组合了GXL中可用的属性类型。由于图形或部分图形是GTS的组成部分,因此GXL用作GTXL的模块。GXL的元素graph、type、node、edge、rel、attr和val直接用于GTXL文档。这两种交换格式都是基于XML的,因此在GTXL中包含GXL在技术上是方便的。因此,使用GXL作为一个模块,GTXL受益于交换格式GXL的通用性和图形社区已经完成的工作3GTXL的结构图形转换交换格式GTXL应满足以下总体要求。它应该是紧凑的,这意味着避免冗余。 此外,它应该是透明的,这意味着结构尽可能直接地反映GTS另一方面,它应该54L. Lambers/Electronic Notes in Theoretical Computer Science 127(2005)51GTXL是通用的,这意味着GTXL能够描述不同种类的图形转换技术。最后,它应该是完整的,这意味着可以存储GTS上的所有相关信息。将所有这些属性合并到一种格式中并不是一件容易的事情,因此应该仔细平衡它们。GTXL旨在满足这些要求,并相应地鼓励交换GTS的自动化。GTXL文档的语法用DTD(文档类型)表示定义)。对于熟悉DTD的读者来说,应该很容易识别下面的gtxl.dtd中的图形转换结构。<!实体% gxl PUBLIC“http://www.gupro.de/GXL/gxl-1.0.dtd““gxl-1.0.dtd”>%gxl;<!ELEMENT gtxl(图|gts)+><!ATTLIST gtxlxmlns:xlink CDATA#已修复“http://www.w3.org/1999/xlink“><!ELEMENT gts(attr*,type?,首字母 *,(rule |transformationUnit)*,condition?<!ATTLIST gts方法NMTOKEN#REQUIREDnameNMTOKEN#IMPLIED><!ELEMENTinitial(graph)><!ELEMENT transformationUnit(EMPTY)><!--待定义--><!ELEMENT规则(保留、删除、创建、参数 *、变量 *,前提条件?, 后置条件?, 嵌入?,联系我们<!ATTLIST规则IDID #隐含名称NMTOKEN #隐含><!保留的元素(graph,map*)><!删除的元素(节点|边缘|rel|联系我们<!创建的ELEMENT(节点|边缘|rel|联系我们<!-- 用于图形元素的粘合--><!ELEMENT贴图(节点|边缘|rel)><!ATTLIST地图源IDREFS #REQUIRED><!ELEMENTprecondition(条件)><!ELEMENT后置条件(条件)><!ELEMENT条件(attrCondition |graphCondition|条件)+><!ATTLIST条件IDID #隐含isConjunction(true |false)“true”isPositive(true|false)“true”subconditionsIDREFS #IMPLIED><!元件graphCondition((节点|边缘|rel)*,map*,graphCondition*)><!ATTLIST graphConditionIDID #隐含名称NMTOKEN #隐含><!ELEMENTattrCondition(#PCDATA)><!ATTLIST attrConditionIDID #隐含名称NMTOKEN #隐含><!ELEMENT embedding(EMPTY)><!--待定义--><!ELEMENT参数(%val;)><!ATTLIST参数nameNMTOKEN #必填类型(in|inout)#必填>| inout)#REQUIRED><!ELEMENT变量(%val;)><!ATTLIST变量nameNMTOKEN #REQUIRED>当然,这种DTD的元素的含义需要具体化,L. Lambers/Electronic Notes in Theoretical Computer Science 127(2005)51551. *图角色边11. *GTS进路名称* attr0..1类型0.. 1条件*初始idisConjunctionisPositive1. **规*transformationUnitid名称gtxl尽管大多数元素名称已经暗示了它们的含义。请注意,本文仅试图解释主要概念并给出一些示例,而不是此DTD的完整规范。UML类图[15]是GTXL文档的语法结构的一个很好的可视化。因此,GTXL的总体结构在图1的类图中给出,直到GTXL类的子子类。GTXL的规则和条件部分将在第4.1节中详细介绍。Fig. 1. GTXL类图分析图中的类图1,可以看到GTXL文档由一系列图形和GTS组成。正如介绍中所提到的,图形的格式与GXL中的类似例如,它们可以包含GTS的中间图结果或类型图。通常,一个文档中只存储一个GTS。但有时候存储多个可能会很有用。 关于GTS本身的信息存储在元素gts中。这个元素可以有一个名称,并拥有一个所谓的语义属 性 来 存 储 GTS 的 底 层 概 念 方 法 , 例 如 approach=“dpo” ,approach=“spo”或approach=“node-replacement”。在图转换社区中讨论这里插入的方法的确切含义以及如何命名它们是很重要的,例如“dpo”而不是“double-pushout-approach”。随后,approach属性值的这些选项可以显式地包含在gtxl.dtd中,以避免任何混淆。一个GTS可以有几个初始图,几个规则或transformationUnit,一个关于整个GTS的条件,一个对描述GTS中图的图结构的类型图的引用(类型是56L. Lambers/Electronic Notes in Theoretical Computer Science 127(2005)510..1规则ID0.. 1111*1****1*IDREF1*来源2. *地图GraphElementattr创建名称类型参数保存id是连接的isPositive条件1前提0.. 1 后置条件嵌入删除1图可变* 名称GXL元素)和任意数量的元素与名称attr(GXL元素),以保存各种工具相关信息,例如, 以存储使用哪种属性语言。 请再次注意,需要对此处使用的各种语义属性进行讨论并达成一致意见。 应该注意的是,元素transformationUnit尚未定义。 它应该表示图规则的过程抽象,以表示规则系统上的一种控制流程[9]。 由于transformationUnit很可能包含对规则的引用,因此规则可以有一个id是很重要的。请注意,在整个GTS上表达条件的可能性是GTXL的一个新功能。 当然,gts的所有子元素中最重要的一个是元素规则。 因此,整个下一节致力于GTXL结构的规则部分,强调规则的集成表示以及规则上的条件的表达。4GTXL的规则部分4.1规则的结构dtd的最大部分包括GTS规则部分的详细说明。与GTXL的结构类似,规则的结构可以用图1中的类图二、支持综合列报图二、规则部分的类图规则,规则由删除、保留和创建部分组成。与GTXL第一版[13]中提出的演示不同,其中规则包括L. Lambers/Electronic Notes in Theoretical Computer Science 127(2005)5157∧ ∨¬1. *条件idisConjunctionisPositive*地图1. *attrConditionid名称1. *子条件1. *graphCondition*1源2. *1. *子条件*1. *子条件id名称GraphElement左手边图(LHS)、右手边图(RHS)以及从LHS到RHS的映射。综合介绍的选择源于第一届GraBaTS研讨会(2002年)[8]中举行的格式讨论。主要原因是大多数图形转换工具都支持集成表示。因此,GTXL格式的数据结构的转换应该被简化。规则的删除部分由出现在规则的LHS中而不是RHS中的所有图形元素组成。相反,创建的部分由出现在RHS中而不是LHS中的所有那些图形元素保留的部分值得更多讨论。由于大多数图形转换工具禁止粘合规则,这部分又很容易在这种情况下,规则的保留部分由一个图组成,该图包含规则的LHS和RHS中出现但是,当规则是一个粘合的规则时,会发生什么呢这意味着,如果规则将两个甚至更多的元素映射到同一个元素,该怎么办?保留部分的map元素正好表达了这样一种粘合。示例见第4.3节。规则的另外两个重要子元素是前置条件和后置条件元素。它们都由条件元素组成,并表示在应用图形变换规则之前或之后应满足哪些条件更确切地说,如果条件是前提条件的后代,则左和右应用后置条件元素条件的结构由类图表示,如图三. 条件类图图3 .第三章。 它是使用逻辑运算和的原子条件上的逻辑表达式。布尔属性isConjunction和isPositive表示条件是原子的合取、析取还是否定58L. Lambers/Electronic Notes in Theoretical Computer Science 127(2005)51NACLRn2:容器n1:容器n1:容器对n3:卡车对n3:卡车在n3:卡车n4:存储n4:存储inFrontOfinFrontOf条件通过属性subconditions,可以引用前面已经介绍过的条件的id列表原子条件可以是attrCondition和graphCondition。第一个表示规则的LHS或RHS上的属性的条件。第二种表示规则上的图形左或右应用条件此外,由于graphCondition元素的嵌套,可以表达条件应用条件与粘合规则类似,可以用map元素表示粘合条件此外,规则可以拥有由实体val组成的参数和变量,如第2节所述。在4.4节中解释了在何处使用参数和变量。规则也允许拥有属性,表示某些规则特定的附加信息。例如,[2]一个规则可以用一个属性来表示。这里使用的语义属性的确切含义应该再次讨论并达成一致。最后,规则可以指定嵌入到变量上下文中。这个要素仍然是抽象的,必须进一步具体化。4.2例如运行的示例取自一个使用图转换的航运公司的简单业务模型。我们展示两个规则。第一个是LoadTruck,如图4所示。这条规则描述了集装箱的装载见图4。装载卡车一辆卡车停在一家商店前应删除入边并创建新的入边.所有其他图形元素都将保留。此外,该规则有一个消极的适用条件,表示如果卡车上已经有一个集装箱,自然不能适用该规则因此,该规则包括规则可以具有的许多功能。图5示出了规则LoadTruck的集成表示。请注意,L. Lambers/Electronic Notes in Theoretical Computer Science 127(2005)5159n1:容器对n3:卡车对n2:容器在n4:存储删除保留inFrontOf创建NACID四、下面的代码片段展示了如何图五.集成演示LoadTruck规则LoadTruck被翻译成GTXL。<规则名称=“LoadTruck”><保存> type xlink:href="#Container”/>/node> type xlink:href="#Truck”/>/node> type xlink:href="#Store”/>/node><边缘从=“n3”到=“n4”> 保存><删除> type xlink:href="#in”/>/edge>删除><创建> type xlink:href="#on”/>/edge><创建><前提条件><条件isPositive=“false”> type xlink:href="#Container”/>/node> type xlink:href="#on”/>/edge> 条件>前提条件>规则>请注意,graphCondition元素包含在应用规则之前不应该存在的所有元素。4.3胶合规则示例如4.1节所述,粘合图形元素的规则是一种特殊情况。使用集成表示的工具通常不允许这种规则。map元素被设计用来处理粘合规则。图中给出了这样一个规则六、它描述了两个不同公司的融合下面的代码显示了如何将规则Fusion转换为GTXL。<规则名称=“Fusion”><保存><图ID=“g1”><节点id=“n1”> type xlink:href="#Comp”/>/node><节点id=“n2”> type xlink:href="#Comp”/>/node><联系我们<地图来源=“n1 n2”><节点id=“n3”> type xlink:href="#Comp”/>/node>60L. Lambers/Electronic Notes in Theoretical Computer Science 127(2005)51LRn1:组件n3:对比n2:对比见图6。融合<联系我们保存>规则>请注意,具有存储LHS的元素的id列表的属性源的元素映射4.4属性图前面介绍的示例规则LoadTruck和Fusion仍然非常简单。属性可用于存储更详细的信息,例如公司的名称或位置。各种基于图变换的工具使用属性图上的规则进行操作。 例如,AGG [1]一个由柏林工业大学开发的图形转换工具,使用Java作为属性语言[6]。它允许用户定义参数和需要变量作为属性值。所以问题是:GTXL也能处理属性图上的规则吗?处理属性并不是那么简单。假设一个规则保留了一个元素,但改变了它的一个属性的值。将属于保留元素的属性与其新值仅列出一次是不一致的。GTXL格式应该表示属性值确实发生了变化,并且应该将属性的旧值存储在某个位置。这里简要介绍如何处理这个问题的建议保留元素的属性改变了它们的值,应该在规则的删除部分列出注意,在gtxl.dtd中,元素attr被允许作为created和deleted的子元素,因为它在图2中也是可识别的。因为该属性现在出现在GTXL文档中,与其所属的图形元素无关,所以它需要保存一个引用。否则,图形元素与其属性之间的连接将丢失。因此,元素attr通过idref链接到它所属的保留图形元素。通过这种方式,可以准确地跟踪请注意,在GXL 1.0版中,L. Lambers/Electronic Notes in Theoretical Computer Science 127(2005)5161允许作为元素attr中的属性。如果GXL能够在新版本中包含此功能,那就太好了。为了通过一个例子来说明这一点,请重新考虑图中的规则LoadTruck四、假设商店有一个属性号,用于保存保存在商店中的容器数量扩展的LoadTruck规则可以表示RHS的存储比LHS的存储少一个容器因此,尽管LHS的存储节点n4被保留,但是属性号改变其值。相应地,在GTXL文档中, string>n/string>/attr>列在规则的删除部分, string>n-1/string>/attr>列在规则的创建部分。5总结和展望GTXL旨在成为图形转换系统的标准交换格式。GTXL的愿景是多方面的。首先,它应该增加图形转换工具之间的互操作性。例如,在AGG [1]中构建的GTS可以导入CheckVML [12]中对其进行模型检查。自2004年5月以来,AGG中提供了到GTXL的导出邀请其他工具其次,使用GTXL可以使基于图形转换的工具的软件开发变得更容易。图形转换引擎的集成被简化,特别是如果引擎的实现语言与应用软件的实现语言不同。许多电子竞技和项目都涉及到图形和基于转换的系统的交换格式的设计。例如,GraphML [3]是另一种重要的标记语言RuleML [11]是一种具体的(基于XML的)Web规则语法。在[16] 讨论了RuleML作为MOF [10]模型的抽象语法,其目标是允许更高级别的可重用性和交换。另一个创举是XMI,XML元数据交换[18],支持任何类型的元数据的交换,可以使用MOF规范表示。定义一个表示GTS抽象语法的MOF元模型可能是处理GTS交换的另一种方式。与gtxl.dtd相关的类图可以作为定义此元模型的起点许多图转换方法应该已经可以存储在GTXL中。但是每个基于图转换的工具都有自己的特点,可能值得对GTXL进行扩展。这里给出了一个尚未支持的概念的议程,以添加或扩展,以允许各种现有的图形转换工具的62L. Lambers/Electronic Notes in Theoretical Computer Science 127(2005)51元素嵌入和transformationUnit仍然是抽象的,需要进一步具体化。此外,有必要讨论和商定不同的全球运输系统方法的明确分类。语义属性的使用是有效的。 一旦gtxl.dtd达到稳定版本,就应该将其扩展为模式[20]。 XML模式可以表达比文档类型定义更多的数据结构属性。另外,请注意,GTXL并没有解决将一种图转换方法转换为另一种图转换方法的问题,PriorityGTXL将非常方便地在使用相同的底层概念方法的工具之间交换GTS。在这种情况下,工具对工具的合作应该相对简单。然而,具有不同基本概念方法的工具之间的GTS交换更为复杂。假设有一种将基于某种方法的GTS 1转换为基于另一种方法的GTS 2的形式化方法请注意,这种转换自然应该是语义保持的。由于GTS 1可以用一种交换友好的格式来描述,如GTXL,特别是通过语义属性来识别底层方法,显然,将其转换为基于另一种方法描述GTS 2的GTXL文档的实现将被简化。 例如,可扩展样式表语言[21]是一种可能的技术,用于实现将基于方法1的GTS 1转换为基于方法2的GTS 2。引用[1] AGG主页URL:http://tfs.cs.tu-berlin.de/agg。[2] 博托尼山口 和Schurürr,A. 和Taetzer,G. 基于临界对分析和上下文分层图变换的视觉语言高效分析.IEEE视觉语言研讨会论文集(2000)[3] 联合Brandes,M.艾格斯佩格岛Herman,M. Himsolt和M.S.马歇尔GraphML进度报告:结构层提案程序。Symp. 图表绘制(GD 03 The Dog(2002)[4] Ehrig,H.和Engels,G. Kreowski,H. J.和Rozenberg,G. Handbook of Graph Grammars andComputing by Graph Transformation , Volume 2 : Applications , Languages and Tools(1999)[5] Ehrig,H. Kreowski,H. J.和Montanari,U. Rozenberg,G. 图形文法与图形变换计算手册。1999年:Concurrency,Equelism and Distribution World Scienti?[6] 埃梅尔角和Rudolf,M.和Taentzer,G. AGG方法:图形语法和图形变换计算的语言和工具环境手册,第2卷世界科学(1999年)[7] 可扩展 标记 语言 (XML),URL:http://www.w3c.org/xml.[8] GXL主页URL:http://www.gupro.de/gxl。L. Lambers/Electronic Notes in Theoretical Computer Science 127(2005)5163[9] Kuske,S. 图变换系统不来梅大学博士论文(2000年)[10] MOF Meta Object Facility -版本1.4URL:http://www.omg.org/[11] RuleML 主页URL:http://www.ruleml.org/。[12] S chenches,A. 和Varro′,D. CheckVML:一种用于可视化建模语言的建模工具Proc. UML 2003:第六届统一建模语言国际会议[13] 坦策湾图和图变换系统的共同交换方法(Towards Common Exchange Tensors for Graphs andGraph Transformation Systems),《图形过程规范技术的统一方法》(Uniform Approaches toGraphical Process Specification Techniques)(UNIGRA01),2001年。[14] S chürr,A. Progra mm medGraphReplacementSystemsHandBookofGraphGrammarsandComputing by Graph Transformations,Volume 1:Foundations,World Scienti f ic(1997)[15] 统一建模语言-版本1.5,(2003),URL:http://www.uml.org。[16] 瓦格纳湾,加-地和Tabet,S.Boley,H.作为MOF模型的RuleML的摘要RuleML倡议URL:http://www.ruleml.org/。[17] Winter,A.和Kullbach,B.和Riediger,V.An Overview of the GXL Graph ExchangeLanguage,Software Visualization,LNCS 2269,pp.324-336(2002)[18] XML元数据交换(XMI)-版本2.0,URL:http://www.omg.org/[19] 基于xml交换格式为图和图转型系统,URL:http://tfs.cs.tu-berlin.de/projekte/gxl-gtxl.html。[20] XML 模式 部分 第0章: 引物, 网址:http://www.w3.org/TR/xmlschema-0/[21] XSL Transformations(XSL转换),URL:http://www.w3.org/TR/xslt
下载后可阅读完整内容,剩余1页未读,立即下载
![txt](https://img-home.csdnimg.cn/images/20210720083642.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://profile-avatar.csdnimg.cn/default.jpg!1)
cpongm
- 粉丝: 4
- 资源: 2万+
上传资源 快速赚钱
我的内容管理 收起
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![](https://csdnimg.cn/release/wenkucmsfe/public/img/voice.245cc511.png)
会员权益专享
最新资源
- 京瓷TASKalfa系列维修手册:安全与操作指南
- 小波变换在视频压缩中的应用
- Microsoft OfficeXP详解:WordXP、ExcelXP和PowerPointXP
- 雀巢在线媒介投放策划:门户网站与广告效果分析
- 用友NC-V56供应链功能升级详解(84页)
- 计算机病毒与防御策略探索
- 企业网NAT技术实践:2022年部署互联网出口策略
- 软件测试面试必备:概念、原则与常见问题解析
- 2022年Windows IIS服务器内外网配置详解与Serv-U FTP服务器安装
- 中国联通:企业级ICT转型与创新实践
- C#图形图像编程深入解析:GDI+与多媒体应用
- Xilinx AXI Interconnect v2.1用户指南
- DIY编程电缆全攻略:接口类型与自制指南
- 电脑维护与硬盘数据恢复指南
- 计算机网络技术专业剖析:人才培养与改革
- 量化多因子指数增强策略:微观视角的实证分析
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
![](https://img-home.csdnimg.cn/images/20220527035711.png)
![](https://img-home.csdnimg.cn/images/20220527035711.png)
![](https://img-home.csdnimg.cn/images/20220527035111.png)
安全验证
文档复制为VIP权益,开通VIP直接复制
![](https://csdnimg.cn/release/wenkucmsfe/public/img/green-success.6a4acb44.png)