CN1325514A - 确定两个或多个模型之间的区别的方法 - Google Patents

确定两个或多个模型之间的区别的方法 Download PDF

Info

Publication number
CN1325514A
CN1325514A CN99812190A CN99812190A CN1325514A CN 1325514 A CN1325514 A CN 1325514A CN 99812190 A CN99812190 A CN 99812190A CN 99812190 A CN99812190 A CN 99812190A CN 1325514 A CN1325514 A CN 1325514A
Authority
CN
China
Prior art keywords
model
signature
stack features
features mark
metadata
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN99812190A
Other languages
English (en)
Other versions
CN1129859C (zh
Inventor
塔德·A德弗勒
亚历山大·科索斯基
萨斯特赖·南杜里
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
UNITED IMAGINATIVE COMPUTER CO
CA Inc
Original Assignee
UNITED IMAGINATIVE COMPUTER CO
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by UNITED IMAGINATIVE COMPUTER CO filed Critical UNITED IMAGINATIVE COMPUTER CO
Publication of CN1325514A publication Critical patent/CN1325514A/zh
Application granted granted Critical
Publication of CN1129859C publication Critical patent/CN1129859C/zh
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/466Transaction processing
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99931Database or file accessing
    • Y10S707/99933Query processing, i.e. searching
    • Y10S707/99936Pattern matching access
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99941Database schema or data structure
    • Y10S707/99943Generating database or data structure, e.g. via user interface
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99941Database schema or data structure
    • Y10S707/99944Object-oriented database structure
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99941Database schema or data structure
    • Y10S707/99944Object-oriented database structure
    • Y10S707/99945Object-oriented database structure processing

Abstract

一种比较第一模型和第二模型的方法。该方法包括识别第一模型和第二模型中的元数据,针对第一模型的元数据的对象计算第一组特征标记,和针对第二模型的元数据的对象计算第二组特征标记。相互对应的第一模型的对象和第二模型的对象具有相同特征标记。该方法还包括确定第一组特征标记中的哪些特征标记与第二组特征标记中的特征标记匹配。该方法还包括针对匹配的特征标记确定与第一组特征标记中的特征标记相关联的对象是否等同于与第二组特征标记中的特征标记相关联的对象。

Description

确定两个或多个模型之间的区别的方法
相关申请的交叉引用
本申请要求1998年10月16日提交的题为“建模工具的系统和方法”的美国专利申请No.60/104,682的申请日的权益。
本申请涉及共同待审的题为“用于建模工具的装置和方法”的美国专利申请No.____(代理人卷号#22074661-25535),在此将其全部引入作为参考。
本申请涉及共同待审的题为“用于模型效果分析的方法”的美国专利申请No.____(代理人卷号#22074661-25532),在此将其全部引入作为参考。
本申请涉及共同待审的题为“可扩展宏语言的方法和系统”的美国专利申请No.____(代理人卷号#22074661-25533),在此将其全部引入作为参考。
本申请涉及共同待审的题为“用于通过SQL输入对分级数据存储进行访问的方法及装置”的美国专利申请No.____(代理人卷号#22074661-25534),在此将其全部引入作为参考。
发明领域
本发明涉及确定两个或多个模型之间的区别。
背景技术
对诸如文件之类的项目之间进行比较是很常见的事情。已经提供了比较诸如字处理文件之类的文件并指出每个文件之间的区别的产品。知道了问题范畴并且理解了语义内容以后可进行这些比较。通过这种比较提供的两个文件之间的区别是可接受的。
然而,存在着在不知道问题范畴并且不理解模型的语义内容的情况下比较和获得诸如模型之类的项目之间的区别的需求。因此,可在既不必了解该数据的专用格式,也不必了解该数据代表什么的情况下在模型之间进行比较。结果是,可以产生类别比较工具和方法。
发明概述
本发明的一个方面提供了比较第一模型和第二模型的方法。该方法包括识别第一模型和第二模型中的元数据,针对第一模型的元数据的对象计算第一组特征标记(signature),和针对第二模型的元数据的对象计算第二组特征标记。相互对应的第一模型和第二模型的对象具有相同特征标记。该方法还包括确定第一组特征标记中的哪些特征标记与第二组特征标记中的特征标记匹配。该方法还包括针对匹配的特征标记确定与第一组特征标记中的特征标记相关联的对象是否等同于与第二组特征标记中的特征标记相关联的对象。
本发明的另一个方面提供了确定与第一组特征标记中的特征标记相关联的对象是否等同于与第二组特征标记中的特征标记相关联的对象。确定步骤包括确定与第一组特征标记中的特征标记相关联的至少一个对象的拥有者是否与和第二组特征标记中的特征标记相关联的至少一个对象的拥有者匹配。确定步骤还包括确定与第一组特征标记中的特征标记相关联的至少一个对象的至少一个拥有物(ownee)是否等同于与第二组特征标记中的特征标记相关联的至少一个对象的至少一个拥有物。确定步骤还包括确定与第一组特征标记中的特征标记相关联的至少一个对象的至少一个非参考特性是否等同于与第二组特征标记中的特征标记相关联的至少一个对象的至少一个非参考特性。确定步骤还包括确定与第一组特征标记中的特征标记相关联的至少一个对象的至少一个参考特性是否与和第二组特征标记中的特征标记相关联的至少一个对象的至少一个非参考特性匹配。
附图说明
图1表示根据本发明的典型实施例的包括元数据和对象的两种模型的方框图。
图2表示本发明用于确定模型之间区别的方法的典型实施例的流程图。
图3表示本发明用于确定对象的等同性的条件的典型实施例的流程图。
本发明的详细描述
图1表示一对模型100、150,即模型一100和模型二150的典型实施例,例如1999年10月15日提交的题为″用于建模工具的装置和方法″的待审美国专利申请No.____中公开的对象/特性模型,在此将该申请公开的全部内容引入作为参考。如图1所示,根据本发明的典型实施例,模型一100分别包括元数据A和B10、20,并分别包括对象A-E11、12、13、21、22,模型二150分别包括元数据A和C30、40,并分别包括对象A-C,F,G31、32、33、34、41。元数据A、B、A、C10、20、30、40分别是关于数据的信息;该数据可以是属于元数据的对象。例如,元数据可以是一种″汽车″,由该元数据描述的数据可以是诸如汽车的专用商标,即如FordTM,ChryslerTM等之类的对象。
图1表示具有公用元数据(即同类元数据)的元数据A10、30的模型一100和模型二150。图1还表示具有非公用元数据,例如元数据B20和元数据C40的模型一100和模型二150。单纯为了说明的目的,图1表示按照诸如分别在模型一100和模型二150中的元数据A10和元数据A30之类的同类元数据分在一起的对象。然而,可以以任何给定的模型任意扩展同类元数据10、30。
图1表示具有由元数据A10描述的对象A11、对象B12和对象C13的模型一100,其中对象A11拥有对象B12和对象C13,对象B12拥有对象C13。如果这些对象为等级关系并且拥有对象,即拥有者处在比被拥有的对象,即拥有物更高的等级,一个对象则拥有另一个对象。拥有物是聚合在拥有者中的对象,即拥有者的一个组成部分。
另外,在模型一100中,对象C13和对象B12是对象A11的拥有物,对象C13是对象B12的拥有物。在模型一100中,由元数据B20描述对象D21和对象E22。由于对象D21和对象E22之间不存在等级关系,一方不是另一方的拥有者或拥有物。
图1表示具有由元数据A30描述的对象A31、对象B32、对象C33、和对象F34的模型二150,其中对象A31拥有对象B32和对象C33,对象F34和对象B32拥有对象C33。另外,在模型二150中,对象C33和对象B32是对象A31的拥有物,对象C33是对象B32和对象F34的拥有物。在模型二150中,由元数据C40描述对象G41。由于对象G41相对于其它对象不存在等级关系,对象G41不是拥有者或拥有物。
对象可包括一些特性,例如非参考特性和参考特性。参考特性包括指向例如另一个特性或对象的指针或地址。非参考特性包括一个值,而不是一个指针。如果删除一个对象,它所拥有的对象和特性也被删除。然而,在删除对象时,被删除的对象不拥有的每个对象仍然存在。
图2是本发明用于比较模型以确定模型之间的区别(如果有的话)的典型实施例的流程图。如图2所示,在步骤201中,识别模型一100和模型二150中的元数据。例如,如图1所示,识别元数据可以导致识别公用元数据,即分别在模型一100和模型二150中的元数据A10、30。
在202,对在步骤201识别的元数据的对象计算特征标记。针对相互对应的图1和图2中相应的对象计算的特征标记将具有相同特征标记。例如,在图1中,模型一100和模型二150的对象A11、31分别相互对应。因此,模型一100和模型二150中的对象A11、31分别具有相同特征标记。同样,对象B12、32和C13、33分别与模型一100和模型二150中其相应的对象相对应。因此,对象B12、32中的每一个和对象C13、33中的每一个分别具有相同特征标记。然而,没有对应对象的对象,例如对象D21、E22、F34和G41将具有专门识别每个对象计算的特征标记。相互对应的对象是并行对象。在本发明的典型实施例中,至少根据描述该对象的元数据计算这些对象的特征标记。
在203,确定模型一100和模型二。150中的哪些特征标记匹配。如果它们相同,这些特征标记匹配。因此,并行对象具有匹配的特征标记。在204,确定具有匹配特征标记的模型一100和模型二150是否等同。
在本发明的典型实施例中,对具有匹配的特征标记的这些对象是否等同的确定可包括是否满足一系列条件,诸如任何不匹配的拥有者是否存在,以及任何拥有物、参考特性和非参考特性是否不等同。图3表示本发明用于确定具有匹配的特征标记的相应对象是否等同的方法的典型实施例。如果条件301、302、303、304中的每一个都不满足,具有匹配特征标记的相应对象则等同。如果满足条件301、302、303、304中的任何一个,具有匹配特征标记的相应对象则不同。对于每个相应的匹配特征标记,如301所示,确定其相应的拥有者中的任何一个是否不匹配。在图1中,例如,对于模型一100和模型二150中的对象B12、32,所有拥有者是相同对象A11、31。相反,因为存在不匹配的拥有者,模型一100和模型二150中的对象C13、33不等同。模型一100的对象C13没有作为拥有者的对象F34,然而,模型二150的对象C33具有作为拥有者的对象F34。
在302,对于具有匹配的特征标记但没有不匹配拥有者的相应对象,正好与匹配相反,确定任何拥有物是否不同。在图1中,例如,模型一100和模型二150中的对象B12、32各自没有任何不等同的拥有物。对象C13、33分别由对象B12、32中的每一个拥有,对象B12、32没有任何其它拥有物。
在303中,对于没有不匹配的拥有者和没有不等同拥有物的匹配特征标记的相应对象,确定任何非参考特性是否不等同。如果这些值的二进制表达式不相同,非参考特性则不等同。在304,对于没有不匹配的拥有者,没有不等同的拥有物和没有不等同的非参考特性的匹配特征标记的相应对象,确定任何参考特性是否不匹配。在本发明的典型实施例中,如果满足四个条件301、302、303、304中的任何一个,模型100、150则包含区别。如果四个条件301、302、303、304中的任何一个都不满足,模型100,150相对于彼此没有区别。
图1的模型一100和模型二150之间的区别是模型一100包括模型二150中不包括的对象D21和对象E22。另外,模型一100不包括模型二150中包括的对象F34。另外,模型一100的对象C13匹配但不等同于模型二150的对象C33。
在本发明的另一个实施例中,可对它们之间具有区别的模型100、150进行同步。通过减小模型100、150之间的区别,例如改变一个或两个模型100、150中的存储图象,以使模型100、150中的存储图象相同来实现同步。例如,当一个模型中存在诸如拥有者或拥有物之类的对象,而另一个模型中没有时,可在以前没有对象的模型中产生丢失的对象。如图1所示,例如,模型一100是模型二150的丢失对象F34。结果是,可在模型一100中产生丢失的对象F34。此外,当一个模型中存在一个对象,但另一个模型中不存在时,可从适当的模型中除去该对象。例如,由于图1所示的模型一100的对象D21和对象E22未出现在模型二150中,可从模型一100中将它们21、22除去。相对于另一个模型中的并行对象,对于在一个模型中的对象,当一个特性存在或具有差值时,也可以使用与以前描述的方案相似的方案。
上述实施例是本发明的说明性实例,应理解,本发明不局限于这些特定的实施例。本领域技术人员在不脱离所附权利要求所定义的本发明的精神或范围的情况下可实现各种变化和改进。

Claims (3)

1.一种比较第一模型和第二模型的方法,包括如下步骤:
识别第一模型中和第二模型中的元数据;
针对第一模型的元数据的对象计算第一组特征标记,和针对第二模型的元数据的对象计算第二组特征标记,其中相互对应的第一模型的对象和第二模型的对象具有相同特征标记;
确定第一组特征标记中的哪些特征标记与第二组特征标记中的特征标记匹配;和
针对匹配的特征标记确定与第一组特征标记中的特征标记相关联的对象是否等同于与第二组特征标记中的特征标记相关联的对象。
2.根据权利要求1所述的比较第一模型与第二模型的方法,其中确定与第一组特征标记中的特征标记相关联的对象是否等同于与第二组特征标记中的特征标记相关联的对象的步骤进一步包括:
确定与第一组特征标记中的特征标记相关联的至少一个对象的拥有者是否与和第二组特征标记中的特征标记相关联的至少一个对象的拥有者匹配;
确定与第一组特征标记中的特征标记相关联的至少一个对象的至少一个拥有物是否等同于与第二组特征标记中的特征标记相关联的至少一个对象的至少一个拥有物;
确定与第一组特征标记中的特征标记相关联的至少一个对象的至少一个非参考特性是否等同于与第二组特征标记中的特征标记相关联的至少一个对象的至少一个非参考特性;和
确定与第一组特征标记中的特征标记相关联的至少一个对象的至少一个参考特性是否与和第二组特征标记中的特征标记相关联的至少一个对象的至少一个非参考特性匹配。
3.根据权利要求1所述的比较第一模型与第二模型的方法,进一步包括:
当与第一组特征标记中的特征标记相关联的至少一个对象不同于与第二组特征标记中的特征标记相关联的至少一个对象时,使第一模型的至少一个存储图象与第二模型的至少一个存储图象同步。
CN99812190A 1998-10-16 1999-10-15 确定两个或多个模型之间的区别的方法 Expired - Fee Related CN1129859C (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US10468298P 1998-10-16 1998-10-16
US60/104,682 1998-10-16

Publications (2)

Publication Number Publication Date
CN1325514A true CN1325514A (zh) 2001-12-05
CN1129859C CN1129859C (zh) 2003-12-03

Family

ID=22301805

Family Applications (5)

Application Number Title Priority Date Filing Date
CN99812190A Expired - Fee Related CN1129859C (zh) 1998-10-16 1999-10-15 确定两个或多个模型之间的区别的方法
CN99812038A Pending CN1361891A (zh) 1998-10-16 1999-10-15 用于可扩展宏语言的方法和系统
CN99812224A Pending CN1359489A (zh) 1998-10-16 1999-10-15 用于构筑建模工具的装置和方法
CN99812225A Expired - Fee Related CN1129068C (zh) 1998-10-16 1999-10-15 模型效果分析方法
CNB998121916A Expired - Fee Related CN1192321C (zh) 1998-10-16 1999-10-15 通过结构化查询语言输入提供对分层数据存储器的访问的方法和装置

Family Applications After (4)

Application Number Title Priority Date Filing Date
CN99812038A Pending CN1361891A (zh) 1998-10-16 1999-10-15 用于可扩展宏语言的方法和系统
CN99812224A Pending CN1359489A (zh) 1998-10-16 1999-10-15 用于构筑建模工具的装置和方法
CN99812225A Expired - Fee Related CN1129068C (zh) 1998-10-16 1999-10-15 模型效果分析方法
CNB998121916A Expired - Fee Related CN1192321C (zh) 1998-10-16 1999-10-15 通过结构化查询语言输入提供对分层数据存储器的访问的方法和装置

Country Status (13)

Country Link
US (3) US7711685B1 (zh)
EP (5) EP1121655B1 (zh)
JP (6) JP2002528789A (zh)
KR (5) KR20010103603A (zh)
CN (5) CN1129859C (zh)
AT (1) ATE333125T1 (zh)
AU (5) AU775431B2 (zh)
BR (5) BR9914553A (zh)
CA (5) CA2346924A1 (zh)
DE (1) DE69932344T2 (zh)
HK (4) HK1040441A1 (zh)
IL (10) IL142484A0 (zh)
WO (5) WO2000023917A1 (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101587492B (zh) * 2009-05-11 2011-05-11 金蝶软件(中国)有限公司 定位处理对象的方法和系统

Families Citing this family (52)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1121655B1 (en) * 1998-10-16 2006-07-12 Computer Associates Think, Inc. Accessing a hierarchical data store through an sql input
US7734457B2 (en) * 1999-10-16 2010-06-08 Computer Associates Think, Inc. Method and system for generating dynamic comparison models
US20050160401A1 (en) * 1999-10-16 2005-07-21 Computer Associates Think, Inc. System and method for adding user-defined objects to a modeling tool
US7194405B2 (en) * 2000-04-12 2007-03-20 Activepoint Ltd. Method for presenting a natural language comparison of items
US6480970B1 (en) * 2000-05-17 2002-11-12 Lsi Logic Corporation Method of verifying data consistency between local and remote mirrored data storage systems
US6853997B2 (en) * 2000-06-29 2005-02-08 Infoglide Corporation System and method for sharing, mapping, transforming data between relational and hierarchical databases
US7089256B2 (en) * 2000-07-11 2006-08-08 Knowledge Dynamics, Inc. Universal data editor
US7421587B2 (en) * 2001-07-26 2008-09-02 Mcafee, Inc. Detecting computer programs within packed computer files
US7069547B2 (en) 2001-10-30 2006-06-27 International Business Machines Corporation Method, system, and program for utilizing impact analysis metadata of program statements in a development environment
US7194475B2 (en) 2001-10-30 2007-03-20 International Business Machines Corporation Method, system, and program for performing an impact analysis of program statements in at least one source code file
US7069263B1 (en) * 2002-02-19 2006-06-27 Oracle International Corporation Automatic trend analysis data capture
CH703081B1 (de) * 2003-03-19 2011-11-15 Roland Pulfer Analyse eines Modells eines komplexen Systems.
CH698890B1 (de) * 2003-03-19 2009-11-30 Roland Pulfer Modellierung eines komplexen Systems.
CH703073B1 (de) * 2003-03-19 2011-11-15 Roland Pulfer Vergleich von Modellen eines komplexen Systems.
CA2429335A1 (en) * 2003-05-22 2004-11-22 Cognos Incorporated System and method of determining impact of reports based on metadata model changes
CN101416182B (zh) * 2003-10-22 2010-12-08 英特尔公司 表达式分组和求值
KR100611098B1 (ko) * 2003-12-12 2006-08-09 한국전자통신연구원 인터페이스 표준 모델을 이용한 위성 시뮬레이션 모델링시스템
US8793602B2 (en) 2004-01-15 2014-07-29 The Mathworks, Inc. System and method for scheduling the execution of model components using model events
US7484212B2 (en) * 2004-02-27 2009-01-27 International Business Machines Corporation Methods and arrangements for automated change plan construction and impact analysis
US7555531B2 (en) * 2004-04-15 2009-06-30 Microsoft Corporation Efficient algorithm and protocol for remote differential compression
US20060074980A1 (en) * 2004-09-29 2006-04-06 Sarkar Pte. Ltd. System for semantically disambiguating text information
GB2419700B (en) * 2004-10-29 2010-03-31 Hewlett Packard Development Co Methods for indexing data, systems, software and apparatus relng thereto
US20060168555A1 (en) * 2005-01-21 2006-07-27 Represas Ferrao Lucio E Software development system and method
EP1684170A3 (en) * 2005-01-21 2007-01-24 Outsystems, software em redes, S. A. Software development system and method
US7735062B2 (en) 2005-01-21 2010-06-08 Outsystems—Software Em Rede, S.A. Software development system and method
US20060168577A1 (en) * 2005-01-21 2006-07-27 Melo Antonio A V Software development system and method
JP4755427B2 (ja) 2005-02-23 2011-08-24 インターナショナル・ビジネス・マシーンズ・コーポレーション データベース・アクセス・システム、データベース・アクセス方法
US20060259781A1 (en) * 2005-04-29 2006-11-16 Sony Corporation/Sony Electronics Inc. Method and apparatus for detecting the falsification of metadata
US20070006130A1 (en) * 2005-06-02 2007-01-04 Arnold Stamler Model oriented method of automatically detecting alterations in the design of a software system
CN100432999C (zh) * 2005-06-06 2008-11-12 上海宝信软件股份有限公司 Oracle下利用表结构体对整记录进行数据存取的方法
US20070250927A1 (en) * 2006-04-21 2007-10-25 Wintutis, Inc. Application protection
US9626161B2 (en) * 2006-12-12 2017-04-18 Ca, Inc. Computer readable medium and methods for filtering a dynamic comparison model
US8156147B1 (en) 2007-02-06 2012-04-10 The Mathworks, Inc. Sharing of instructions across model boundaries
US8334995B2 (en) * 2007-09-19 2012-12-18 Sharp Laboratories Of America, Inc. Method and system for adaptive control of imaging node
US20090094616A1 (en) * 2007-10-04 2009-04-09 Delima Roberto Comparing Middleware Configurations
US20090138846A1 (en) * 2007-11-23 2009-05-28 Microsoft Corporation Extended macro recording
US7962457B2 (en) * 2008-02-12 2011-06-14 Computer Associates Think, Inc. System and method for conflict resolution
US8321407B2 (en) * 2008-02-24 2012-11-27 Panaya Ltd. Methods for calculating a combined impact analysis repository
US8170988B2 (en) * 2008-04-17 2012-05-01 The Boeing Company System and method for synchronizing databases
KR100956921B1 (ko) * 2008-04-28 2010-05-11 권순용 데이터베이스 액세스 방법
US20100088686A1 (en) * 2008-10-06 2010-04-08 Microsoft Corporation Programming language with extensible syntax
KR100921255B1 (ko) * 2009-05-14 2009-10-13 주식회사 신시웨이 Sql 마스킹 장치 및 방법
US20110313736A1 (en) * 2010-06-18 2011-12-22 Bioproduction Group, a California Corporation Method and Algorithm for Modeling and Simulating A Discrete-Event Dynamic System
US8316314B2 (en) * 2010-06-30 2012-11-20 Thermo Electron Scientific Instruments Llc Intelligent multi-functional macros language for analytical measurements
US8706744B2 (en) 2011-05-31 2014-04-22 Ca, Inc. Determining dependencies during macro expansion
US20130139113A1 (en) * 2011-11-30 2013-05-30 Microsoft Corporation Quick action for performing frequent tasks on a mobile device
US8990187B2 (en) 2012-05-21 2015-03-24 Google Inc. Efficient top-down hierarchical join on a hierarchically clustered data stream
KR102270791B1 (ko) 2014-12-10 2021-06-29 삼성전자주식회사 매크로 명령어를 처리하는 방법 및 장치
CN107408113B (zh) * 2015-03-31 2020-03-31 华为技术有限公司 用于分析预生成数据报告的分析引擎及方法
US10585648B2 (en) 2016-06-01 2020-03-10 The Mathworks, Inc. Systems and methods for aggregating implicit and explicit event code of executable models
KR102195838B1 (ko) * 2019-04-10 2020-12-28 주식회사 티맥스 소프트 데이터 베이스 관리 방법
US11769489B2 (en) 2021-01-28 2023-09-26 Samsung Electronics Co., Ltd. Electronic device and method for performing shortcut command in electronic device

Family Cites Families (95)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3656178A (en) * 1969-09-15 1972-04-11 Research Corp Data compression and decompression system
US4667290A (en) * 1984-09-10 1987-05-19 501 Philon, Inc. Compilers using a universal intermediate language
US4787035A (en) * 1985-10-17 1988-11-22 Westinghouse Electric Corp. Meta-interpreter
JPS63181033A (ja) * 1987-01-23 1988-07-26 Hitachi Ltd プログラム自動生成方式
US5070534A (en) * 1988-10-17 1991-12-03 International Business Machines Corporation Simplified cad parametric macroinstruction capability including variational geometrics feature
US4931928A (en) * 1988-11-09 1990-06-05 Greenfeld Norton R Apparatus for analyzing source code
GB2227339A (en) * 1989-01-21 1990-07-25 Kashinath Narayan Dandeker Complex expression generator
JPH0363581A (ja) 1989-04-28 1991-03-19 Internatl Business Mach Corp <Ibm> 電子回路の試験方法
US5276880A (en) * 1989-12-15 1994-01-04 Siemens Corporate Research, Inc. Method for parsing and representing multi-versioned computer programs, for simultaneous and synchronous processing of the plural parses
US5257363A (en) * 1990-04-09 1993-10-26 Meta Software Corporation Computer-aided generation of programs modelling complex systems using colored petri nets
US5699310A (en) * 1990-06-29 1997-12-16 Dynasty Technologies, Inc. Method and apparatus for a fully inherited object-oriented computer system for generating source code from user-entered specifications
FR2667711B1 (fr) * 1990-10-09 1992-11-27 Thomson Csf Procede de reconnaissance d'objets dans des images et son application au suivi d'objets dans des sequences d'images.
US5295256A (en) * 1990-12-14 1994-03-15 Racal-Datacom, Inc. Automatic storage of persistent objects in a relational schema
US5507030A (en) * 1991-03-07 1996-04-09 Digitial Equipment Corporation Successive translation, execution and interpretation of computer program having code at unknown locations due to execution transfer instructions having computed destination addresses
US5596746A (en) 1991-10-21 1997-01-21 General Electric Company Method for transforming relational data base schemas into object models using ideal table meta models
US5421016A (en) 1991-12-12 1995-05-30 International Business Machines Corporation System and method for dynamically invoking object methods from an application designed for static method invocation
FR2688611A1 (fr) * 1992-03-12 1993-09-17 Bull Sa Utilisation d'un langage dont le typage porte sur le contenu des variables et permettant de manipuler des constructions complexes.
US5721895A (en) * 1992-03-17 1998-02-24 International Business Machines Corporation Computer program product and program storage device for a data transmission dictionary for encoding, storing, and retrieving hierarchical data processing information for a computer system
US5517641A (en) 1992-05-27 1996-05-14 Cdb Software, Inc. Restartable method to reorganize DB2 tablespace records by determining new physical positions for the records prior to moving using a non sorting technic
FR2694105B1 (fr) 1992-07-22 1994-11-25 Bull Sa Utilisation d'un langage à interprète embarqué pour la réalisation d'un outil interactif de définition d'interface utilisateurs.
US5295059A (en) * 1992-09-09 1994-03-15 Allen-Bradley Company, Inc. Programmable controller with ladder diagram macro instructions
US5794229A (en) * 1993-04-16 1998-08-11 Sybase, Inc. Database system with methodology for storing a database table by vertically partitioning all columns of the table
JPH06332710A (ja) * 1993-05-21 1994-12-02 Fujitsu Ltd オブジェクト指向データ処理システム
US5550971A (en) 1993-06-30 1996-08-27 U S West Technologies, Inc. Method and system for generating a user interface adaptable to various database management systems
JPH07244605A (ja) * 1994-03-03 1995-09-19 Fujitsu Ltd データベースシステム及びその更新方法
US5724425A (en) * 1994-06-10 1998-03-03 Sun Microsystems, Inc. Method and apparatus for enhancing software security and distributing software
US5742828A (en) * 1994-08-03 1998-04-21 Microsoft Corporation Compiler and method for evaluation of foreign syntax expressions in source code
US5694539A (en) * 1994-08-10 1997-12-02 Intrinsa Corporation Computer process resource modelling method and apparatus
US5495613A (en) * 1994-08-18 1996-02-27 Unisys Corporation Method and apparatus for extending the capability of a system editor using high-level language transforms
US5692195A (en) 1994-08-31 1997-11-25 International Business Machines Corporation Parent class shadowing
US5768564A (en) * 1994-10-07 1998-06-16 Tandem Computers Incorporated Method and apparatus for translating source code from one high-level computer language to another
US5732192A (en) 1994-11-30 1998-03-24 The United States Of America As Represented By The Administrator Of The National Aeronautics And Space Administration Global qualitative flow-path modeling for local state determination in simulation and analysis
US5721915A (en) 1994-12-30 1998-02-24 International Business Machines Corporation Interaction between application of a log and maintenance of a table that maps record identifiers during online reorganization of a database
US5768586A (en) * 1995-01-10 1998-06-16 Peoplesoft, Inc. Net change management for object-oriented modeling
US5513314A (en) 1995-01-27 1996-04-30 Auspex Systems, Inc. Fault tolerant NFS server system and mirroring protocol
US5644764A (en) * 1995-01-31 1997-07-01 Unisys Corporation Method for supporting object modeling in a repository
US5548754A (en) 1995-02-07 1996-08-20 International Business Machines Corporation Optimization of SQL queries using early-out join transformations
US5701487A (en) * 1995-03-27 1997-12-23 Sun Microsystems, Inc. Method and apparatus for displaying locations of errors detected inside software macro calls
JPH11504451A (ja) 1995-04-24 1999-04-20 アスペクト・ディベロップメント・インコーポレイテッド データベース構造に適したオブジェクトのモデリング、リレーショナルデータベース構造への翻訳、それらへの流動的なサーチ
US5737592A (en) * 1995-06-19 1998-04-07 International Business Machines Corporation Accessing a relational database over the Internet using macro language files
US5790861A (en) * 1995-07-07 1998-08-04 Sun Microsystems, Inc. Method and apparatus for generating executable code from object-oriented C++ source code
US5717924A (en) * 1995-07-07 1998-02-10 Wall Data Incorporated Method and apparatus for modifying existing relational database schemas to reflect changes made in a corresponding object model
US5638381A (en) * 1995-07-21 1997-06-10 Motorola, Inc. Apparatus and method for deriving correspondence between storage elements of a first circuit model and storage elements of a second circuit model
US6011917A (en) 1995-08-23 2000-01-04 International Business Machines Corporation Method and computer system for generating process management computer programs from process models
US5721929A (en) * 1995-10-06 1998-02-24 Electronic Data Systems Corporation Method for extending a fourth generation programming language
US5855014A (en) * 1995-11-03 1998-12-29 Application Partners, Inc. Getfield function for a relational workgroup platform using keyword and workflow databases
US6003037A (en) 1995-11-14 1999-12-14 Progress Software Corporation Smart objects for development of object oriented software
US5721925A (en) * 1995-12-01 1998-02-24 Unisys Corporation Method for generically invoking operation in an object oriented repository
US5802511A (en) * 1996-01-02 1998-09-01 Timeline, Inc. Data retrieval method and apparatus with multiple source capability
US5815415A (en) * 1996-01-19 1998-09-29 Bentley Systems, Incorporated Computer system for portable persistent modeling
US6091895A (en) 1996-03-27 2000-07-18 International Business Machines Corporation Object oriented central maintenance for programs and scripts
US5715453A (en) * 1996-05-31 1998-02-03 International Business Machines Corporation Web server mechanism for processing function calls for dynamic data queries in a web page
US5987123A (en) 1996-07-03 1999-11-16 Sun Microsystems, Incorporated Secure file system
US5819305A (en) * 1996-08-23 1998-10-06 Motorola, Inc. Method and apparatus for configuring operating modes in a memory
US5974201A (en) * 1996-10-01 1999-10-26 Siemens Corporate Research, Inc. Smart image system
US6112024A (en) 1996-10-02 2000-08-29 Sybase, Inc. Development system providing methods for managing different versions of objects with a meta model
US5761494A (en) 1996-10-11 1998-06-02 The Sabre Group, Inc. Structured query language to IMS transaction mapper
US6065002A (en) 1996-10-31 2000-05-16 Systems And Computer Technology Corporation Simplified interface for relational database access using open database connectivity
US5983016A (en) 1996-11-12 1999-11-09 International Business Machines Corporation Execution engine in an object modeling tool
US5857197A (en) 1997-03-20 1999-01-05 Thought Inc. System and method for accessing data stores as objects
US5905982A (en) 1997-04-04 1999-05-18 International Business Machines Corporation Handling null values in SQL queries over object-oriented data
US6182274B1 (en) * 1997-05-01 2001-01-30 International Business Machines Corporation Reusing code in object-oriented program development
US5978789A (en) 1997-05-07 1999-11-02 Lucent Technologies Inc. Efficient hypothetical query evaluation in a database system
US5878411A (en) 1997-06-27 1999-03-02 International Business Machines Corporation Dependent object class and subclass mapping to relational data store
US5822750A (en) * 1997-06-30 1998-10-13 International Business Machines Corporation Optimization of correlated SQL queries in a relational database management system
US6513152B1 (en) 1997-07-23 2003-01-28 International Business Machines Corporation Object oriented framework mechanism for customization of object oriented frameworks
US6081774A (en) * 1997-08-22 2000-06-27 Novell, Inc. Natural language information retrieval system and method
US6112304A (en) * 1997-08-27 2000-08-29 Zipsoft, Inc. Distributed computing architecture
US6292811B1 (en) * 1997-09-19 2001-09-18 Modernsoft, Inc. Populating cells of an electronic financial statement
US5974407A (en) 1997-09-29 1999-10-26 Sacks; Jerome E. Method and apparatus for implementing a hierarchical database management system (HDBMS) using a relational database management system (RDBMS) as the implementing apparatus
US6085120A (en) * 1997-11-17 2000-07-04 International Business Machines Corporation Data system processing and method for creating application extension
US6105043A (en) * 1997-12-16 2000-08-15 International Business Machines Corporation Creating macro language files for executing structured query language (SQL) queries in a relational database via a network
US6247020B1 (en) 1997-12-17 2001-06-12 Borland Software Corporation Development system with application browser user interface
US6243709B1 (en) 1998-06-29 2001-06-05 Sun Microsystems, Inc. Method and apparatus for loading stored procedures in a database corresponding to object-oriented data dependencies
US6374256B1 (en) 1997-12-22 2002-04-16 Sun Microsystems, Inc. Method and apparatus for creating indexes in a relational database corresponding to classes in an object-oriented application
US6114978A (en) 1998-01-14 2000-09-05 Lucent Technologies Inc. Method and apparatus for assignment of shortcut key combinations in a computer software application
US6453356B1 (en) 1998-04-15 2002-09-17 Adc Telecommunications, Inc. Data exchange system and method
US6052720A (en) 1998-05-14 2000-04-18 Sun Microsystems, Inc. Generic schema for storing configuration information on a server computer
US6446109B2 (en) 1998-06-29 2002-09-03 Sun Microsystems, Inc. Application computing environment
US6226792B1 (en) 1998-10-14 2001-05-01 Unisys Corporation Object management system supporting the use of application domain knowledge mapped to technology domain knowledge
US6859919B1 (en) 1998-10-16 2005-02-22 Computer Associates Think, Inc. Object modeling tool with meta model semantic registry (rules) a meta data manager for object(s) properties an object/property interface for instance(s) of objects/properties received via object/property interface of the object factory registry
EP1121655B1 (en) 1998-10-16 2006-07-12 Computer Associates Think, Inc. Accessing a hierarchical data store through an sql input
US6502234B1 (en) 1999-01-15 2002-12-31 International Business Machines Corporation Component based wizard for creating wizards
US6678882B1 (en) 1999-06-30 2004-01-13 Qwest Communications International Inc. Collaborative model for software systems with synchronization submodel with merge feature, automatic conflict resolution and isolation of potential changes for reuse
KR200258626Y1 (ko) 1999-06-30 2001-12-28 윤청목 쥬스추출기와 겸용 사용되게 한 믹서
US6385767B1 (en) 1999-09-30 2002-05-07 Unisys Corporation Method and system for creating and manipulating extensions to version control systems
EP1247165B1 (en) 1999-10-01 2006-05-03 Infoglide Corporation System and method for transforming a relational database to a hierarchical database
US20050160401A1 (en) 1999-10-16 2005-07-21 Computer Associates Think, Inc. System and method for adding user-defined objects to a modeling tool
US7734457B2 (en) 1999-10-16 2010-06-08 Computer Associates Think, Inc. Method and system for generating dynamic comparison models
JP2001265361A (ja) 2000-03-14 2001-09-28 Sony Corp 情報提供装置および方法、情報処理装置および方法、並びにプログラム格納媒体
US7353289B2 (en) 2000-11-06 2008-04-01 Telecommunication Systems, Inc. System for an open architecture development platform with centralized synchronization
US6754671B2 (en) 2001-05-02 2004-06-22 Sun Microsystems, Inc. Apparatus for Meta Object Facility repository bootstrap
US20030014439A1 (en) 2001-06-20 2003-01-16 International Business Machines Corporation Defining a markup language representation for state chart data
US7322025B2 (en) 2001-07-17 2008-01-22 Tata Consultancy Services Limited Method and apparatus for versioning and configuration management of object models
US6904588B2 (en) 2001-07-26 2005-06-07 Tat Consultancy Services Limited Pattern-based comparison and merging of model versions

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101587492B (zh) * 2009-05-11 2011-05-11 金蝶软件(中国)有限公司 定位处理对象的方法和系统

Also Published As

Publication number Publication date
KR20010103604A (ko) 2001-11-23
IL142564A0 (en) 2002-03-10
DE69932344D1 (de) 2006-08-24
CN1129068C (zh) 2003-11-26
BR9914552A (pt) 2001-11-27
US6601023B1 (en) 2003-07-29
HK1040552A1 (zh) 2002-06-14
WO2000023863A3 (en) 2000-11-23
CA2347495A1 (en) 2000-04-27
AU1207100A (en) 2000-05-08
JP2002528793A (ja) 2002-09-03
EP1121639A1 (en) 2001-08-08
HK1042140A1 (zh) 2002-08-02
AU6518099A (en) 2000-05-08
EP1121640B1 (en) 2016-07-27
WO2000023917A1 (en) 2000-04-27
EP1121655A1 (en) 2001-08-08
EP1129391A4 (en) 2003-03-12
HK1040441A1 (zh) 2002-06-07
AU1315400A (en) 2000-05-08
DE69932344T2 (de) 2007-07-05
KR20010106514A (ko) 2001-11-29
JP2002528783A (ja) 2002-09-03
JP2002528788A (ja) 2002-09-03
CN1192321C (zh) 2005-03-09
WO2000023919A9 (en) 2000-11-16
JP2002528789A (ja) 2002-09-03
WO2000023917A9 (en) 2000-11-02
AU1445200A (en) 2000-05-08
KR20010089309A (ko) 2001-09-29
WO2000023919A1 (en) 2000-04-27
IL142482A0 (en) 2002-03-10
BR9914551A (pt) 2002-03-05
IL142484A0 (en) 2002-03-10
AU1315200A (en) 2000-05-08
WO2000023882A1 (en) 2000-04-27
EP1121639A4 (en) 2002-09-11
ATE333125T1 (de) 2006-08-15
IL142564A (en) 2006-08-01
CA2347467A1 (en) 2000-04-27
US6385610B1 (en) 2002-05-07
HK1040440A1 (zh) 2002-06-07
WO2000023883A1 (en) 2000-04-27
BR9914553A (pt) 2001-06-26
CN1361891A (zh) 2002-07-31
IL142571A (en) 2007-02-11
EP1121654A4 (en) 2003-09-24
BR9914549A (pt) 2002-01-15
AU761228B2 (en) 2003-05-29
US7711685B1 (en) 2010-05-04
WO2000023863A2 (en) 2000-04-27
CN1323416A (zh) 2001-11-21
CA2346928A1 (en) 2000-04-27
EP1121655B1 (en) 2006-07-12
IL142484A (en) 2006-10-31
IL142571A0 (en) 2002-03-10
JP2002528794A (ja) 2002-09-03
CA2346924A1 (en) 2000-04-27
EP1129391A2 (en) 2001-09-05
IL142572A0 (en) 2002-03-10
AU775431B2 (en) 2004-07-29
BR9914427A (pt) 2001-06-26
AU772191B2 (en) 2004-04-08
EP1121654A1 (en) 2001-08-08
EP1121655A4 (en) 2003-02-05
CA2346925A1 (en) 2000-04-27
IL142572A (en) 2007-06-03
CN1359489A (zh) 2002-07-17
EP1121639B1 (en) 2016-08-03
JP2005285141A (ja) 2005-10-13
IL142482A (en) 2006-08-20
CN1129859C (zh) 2003-12-03
KR20010103603A (ko) 2001-11-23
CN1323424A (zh) 2001-11-21
EP1121640A4 (en) 2002-09-11
EP1121640A1 (en) 2001-08-08
KR20010093777A (ko) 2001-10-29

Similar Documents

Publication Publication Date Title
CN1129859C (zh) 确定两个或多个模型之间的区别的方法
US9424277B2 (en) Methods and apparatus for automated true object-based image analysis and retrieval
US8886617B2 (en) Query-based searching using a virtual table
WO2000007094A3 (en) Method and apparatus for digitally shredding similar documents within large document sets in a data processing environment
CN112417492A (zh) 基于数据分类分级的服务提供方法
Singh et al. Incremental shared nearest neighbor density-based clustering
CN105808604A (zh) 数据合规管理方法及系统
US20080133455A1 (en) Method of processing data
US8463763B2 (en) Method and tool for searching in several data sources for a selected community of users
Herrmann et al. Using ontologies for dataset engineering in automotive AI applications
CN1324465A (zh) 维护检查实用程序所用例外表的方法
CN111461727B (zh) 交易行为的监控预警方法、装置、存储介质和智能设备
Bry A compositional semantics for logic programs and deductive databases
Malviya et al. Region duplication detection using color histogram and moments in digital image
CN103530300A (zh) 电子地图编辑的冲突检测方法和装置
Madireddy et al. A modified shape context method for shape based object retrieval
Ding et al. Research on the relevance feedback-based image retrieval in Digital library
JPH08161208A (ja) オブジェクト構造変換装置
Kanovei Ulm classification of analytic equivalence relations in generic universes
Kachalov et al. Scale-Invariant Feature Transform Improvement for Problems of Recognition of Similar Images
CN117609153A (zh) 一种基于多源异构的电子档案管理方法及设备
Jumarie New methods in artificial vision by using entropies of deterministic functions
CN111339405A (zh) 一种基于关键词的检索方法和装置
CN115826982A (zh) 一种以人工智能自然语义分析计算软件开发成本的方法
Bellosta et al. Schema Extensions in OODB

Legal Events

Date Code Title Description
C06 Publication
C10 Entry into substantive examination
PB01 Publication
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
C19 Lapse of patent right due to non-payment of the annual fee
CF01 Termination of patent right due to non-payment of annual fee