Movatterモバイル変換


[0]ホーム

URL:


US20130174129A1 - Model Matching for Trace Link Generation - Google Patents

Model Matching for Trace Link Generation
Download PDF

Info

Publication number
US20130174129A1
US20130174129A1US13/339,528US201113339528AUS2013174129A1US 20130174129 A1US20130174129 A1US 20130174129A1US 201113339528 AUS201113339528 AUS 201113339528AUS 2013174129 A1US2013174129 A1US 2013174129A1
Authority
US
United States
Prior art keywords
model
source
target
elements
similarity
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
US13/339,528
Other versions
US8713541B2 (en
Inventor
Birgit Grammel
Stefan Kastenholz
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.)
SAP SE
Original Assignee
SAP SE
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 SAP SEfiledCriticalSAP SE
Priority to US13/339,528priorityCriticalpatent/US8713541B2/en
Assigned to SAP AGreassignmentSAP AGASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: KASTENHOLZ, STEFAN, GRAMMEL, BIRGIT
Publication of US20130174129A1publicationCriticalpatent/US20130174129A1/en
Application grantedgrantedCritical
Publication of US8713541B2publicationCriticalpatent/US8713541B2/en
Assigned to SAP SEreassignmentSAP SECHANGE OF NAME (SEE DOCUMENT FOR DETAILS).Assignors: SAP AG
Activelegal-statusCriticalCurrent
Adjusted expirationlegal-statusCritical

Links

Images

Classifications

Definitions

Landscapes

Abstract

Implementations of the present disclosure include methods, systems, and computer-readable storage mediums for identifying matching elements between a source model and a target model comprising receiving a source model and a target model, the source model and the target model each being stored in computer-readable memory; processing the source model and the target model to generate a plurality of similarity values, each similarity value being associated with an element of the source model and an element of the target model; generating a similarity value construct based on the plurality of similarity values and elements of the source model and the target model; and identifying matching elements between the source model and the target model based on the similarity value construct.

Description

Claims (20)

What is claimed is:
1. A computer-implemented method for identifying matching elements between a source model and a target model, the method comprising:
receiving a source model and a target model, the source model and the target model each being stored in computer-readable memory;
processing the source model and the target model to generate a plurality of similarity values, each similarity value being associated with an element of the source model and an element of the target model;
generating a similarity value construct based on the plurality of similarity values and elements of the source model and the target model; and
identifying matching elements between the source model and the target model based on the similarity value construct.
2. The method ofclaim 1, wherein the target model is provided based on a transformation of the source model.
3. The method ofclaim 1, further comprising converting a data structure of the source model to a data structure of a common data model.
4. The method ofclaim 1, further comprising converting a data structure of the target model to a data structure of a common data model.
5. The method ofclaim 1, wherein the plurality of similarity values are based on similarity measures, the similarity measures including attribute similarity measures, connection similarity measures and instance-of similarity measures.
6. The method ofclaim 1, wherein the processing further includes determining the similarity value for each combination of the elements of the source model and the elements of the target model.
7. The method ofclaim 1, wherein the processing further includes comparing an attribute of each element of the source model to an attribute of each element of the target model.
8. The method ofclaim 1, wherein processing further includes propagating the similarity values of child combinations of elements of the source model and elements of the target model to respective parent combinations of elements of the source model and elements of the target model.
9. The method ofclaim 1, wherein processing further includes:
determining, for each combination of elements of the source model and elements of the target model, corresponding combinations of elements of a source meta-model and elements of a target meta-model; and
propagating a similarity value of the corresponding combinations of elements of the source meta-model and the elements of the target meta-model to the respective combinations of elements of the source model and elements of the target model.
10. The method ofclaim 1, further comprising extracting one or more trace links based on the matching elements, each trace link associating an input element of the source model to an output element of the target model in view of a transformation rule.
11. A non-transitory computer-readable storage medium coupled to one or more processors and having instructions stored thereon which, when executed by the one or more processors, cause the one or more processors to perform operations for improving keyword searches, the operations comprising:
receiving a source model and a target model, the source model and the target model each being stored in computer-readable memory;
processing the source model and the target model to generate a plurality of similarity values, each similarity value being associated with an element of the source model and an element of the target model;
generating a similarity value construct based on the plurality of similarity values and elements of the source model and the target model; and
identifying matching elements between the source model and the target model based on the similarity value construct.
12. The non-transitory computer-readable storage medium ofclaim 11, wherein the target model is provided based on a transformation of the source model.
13. The non-transitory computer-readable storage medium ofclaim 11, wherein the operation of processing further includes determining the similarity value for each combination of the elements of the source model and the elements of the target model.
14. The non-transitory computer-readable storage medium ofclaim 11, wherein the operation of processing further includes propagating the similarity values of child combinations of elements of the source model and elements of the target model to respective parent combinations of elements of the source model and elements of the target model.
15. The non-transitory computer-readable storage medium ofclaim 11, wherein the operation of processing further includes:
determining, for each combination of elements of the source model and elements of the target model, corresponding combinations of elements of a source meta-model and elements of a target meta-model; and
propagating a similarity value of the corresponding combinations of elements of the source meta-model and the elements of the target meta-model to the respective combinations of elements of the source model and elements of the target model.
16. The non-transitory computer-readable storage medium ofclaim 11, the operations further comprising extracting one or more trace links based on the matching elements, each trace link associating an input element of the source model to an output element of the target model in view of a transformation rule.
17. A system, comprising:
a computing device; and
a computer-readable storage device coupled to the computing device and having instructions stored thereon which, when executed by the computing device, cause the computing device to perform operations for improving keyword searches for enterprise services, the operations comprising:
receiving a source model and a target model, the source model and the target model each being stored in computer-readable memory;
processing the source model and the target model to generate a plurality of similarity values, each similarity value being associated with an element of the source model and an element of the target model;
generating a similarity value construct based on the plurality of similarity values and elements of the source model and the target model; and
identifying matching elements between the source model and the target model based on the similarity value construct.
18. The system ofclaim 17, the operations further comprising converting a data structure of the source model to a data structure of a common data model.
19. The system ofclaim 17, the operations further comprising converting a data structure of the target model to a data structure of a common data model.
20. The system ofclaim 17, wherein the plurality of similarity values are based on similarity measures, the similarity measures including attribute similarity measures, connection similarity measures and instance-of similarity measures.
US13/339,5282011-12-292011-12-29Model matching for trace link generationActive2032-07-09US8713541B2 (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
US13/339,528US8713541B2 (en)2011-12-292011-12-29Model matching for trace link generation

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
US13/339,528US8713541B2 (en)2011-12-292011-12-29Model matching for trace link generation

Publications (2)

Publication NumberPublication Date
US20130174129A1true US20130174129A1 (en)2013-07-04
US8713541B2 US8713541B2 (en)2014-04-29

Family

ID=48696027

Family Applications (1)

Application NumberTitlePriority DateFiling Date
US13/339,528Active2032-07-09US8713541B2 (en)2011-12-292011-12-29Model matching for trace link generation

Country Status (1)

CountryLink
US (1)US8713541B2 (en)

Cited By (19)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20130326491A1 (en)*2012-05-292013-12-05International Business Machines CorporationDe-Serialization of Objects Based on Difference in Information Content
US20140047414A1 (en)*2012-08-092014-02-13International Business Machines CorporationImporting Profiles for Configuring Specific System Components Into a Configuration Profile for the System
US8713541B2 (en)*2011-12-292014-04-29Sap AgModel matching for trace link generation
US20140320502A1 (en)*2013-04-302014-10-30Splunk Inc.Proactive monitoring tree providing distribution stream chart with branch overlay
US20150112994A9 (en)*2010-09-032015-04-23Robert Lewis Jackson, JR.Automated stratification of graph display
US20150205582A1 (en)*2014-01-232015-07-23Apple Inc.Application dataflow aware property and bindings
US9128998B2 (en)2010-09-032015-09-08Robert Lewis Jackson, JR.Presentation of data object hierarchies
US9223592B2 (en)2012-08-092015-12-29International Business Machines CorporationConfiguring a system with various system components utilizing a configuration profile
US20170177737A9 (en)*2014-11-182017-06-22Fujitsu LimitedMethod, Controller, Program, and Data Storage System for Performing Reconciliation Processing
US9733974B2 (en)2013-04-302017-08-15Splunk Inc.Systems and methods for determining parent states of parent components in a virtual-machine environment based on performance states of related child components and component state criteria during a user-selected time period
US9959015B2 (en)2013-04-302018-05-01Splunk Inc.Systems and methods for monitoring and analyzing performance in a computer system with node pinning for concurrent comparison of nodes
US10114663B2 (en)2013-04-302018-10-30Splunk Inc.Displaying state information for computing nodes in a hierarchical computing environment
US10205643B2 (en)2013-04-302019-02-12Splunk Inc.Systems and methods for monitoring and analyzing performance in a computer system with severity-state sorting
US10243818B2 (en)2013-04-302019-03-26Splunk Inc.User interface that provides a proactive monitoring tree with state distribution ring
CN110275976A (en)*2019-06-272019-09-24哈尔滨理工大学 A 3D Model Retrieval Method Based on Geometric Shape and Structural Features
US11003475B2 (en)2013-04-302021-05-11Splunk Inc.Interface for presenting performance data for hierarchical networked components represented in an expandable visualization of nodes
US20230010427A1 (en)*2019-12-032023-01-12Teachers Insurance And Annuity Association Of AmericaModel-based data transformation
US12154265B2 (en)*2023-01-232024-11-26Aura Technologies, LlcModel isomorphism detection
US12373497B1 (en)2013-04-302025-07-29Splunk Inc.Dynamic generation of performance state tree

Citations (3)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US5838564A (en)*1994-12-121998-11-17Amoco CorporationApparatus for seismic signal processing and exploration
US20100131451A1 (en)*2008-11-262010-05-27George FitzmauriceDisplaying resources based on shared contexts
US20120042299A1 (en)*2008-10-212012-02-16Oswald PerrinModel transformation unit

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US8713541B2 (en)*2011-12-292014-04-29Sap AgModel matching for trace link generation

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US5838564A (en)*1994-12-121998-11-17Amoco CorporationApparatus for seismic signal processing and exploration
US20120042299A1 (en)*2008-10-212012-02-16Oswald PerrinModel transformation unit
US20100131451A1 (en)*2008-11-262010-05-27George FitzmauriceDisplaying resources based on shared contexts

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
AMW Use Case - Metamodel comparison, Eclipse foundation (Published 1/5/2007) retrieved from http://web.archive.org/web/20070105205559/http://www.eclipse.org/gmt/amw/usecases/compare/ on 8/26/2013*

Cited By (37)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US9280574B2 (en)2010-09-032016-03-08Robert Lewis Jackson, JR.Relative classification of data objects
US10394778B2 (en)2010-09-032019-08-27Robert Lewis Jackson, JR.Minimal representation of connecting walks
US20150112994A9 (en)*2010-09-032015-04-23Robert Lewis Jackson, JR.Automated stratification of graph display
US9128998B2 (en)2010-09-032015-09-08Robert Lewis Jackson, JR.Presentation of data object hierarchies
US9177041B2 (en)*2010-09-032015-11-03Robert Lewis Jackson, JR.Automated stratification of graph display
US8713541B2 (en)*2011-12-292014-04-29Sap AgModel matching for trace link generation
US9009687B2 (en)*2012-05-292015-04-14International Business Machines CorporationDe-serialization of objects based on difference in information content
US20130326491A1 (en)*2012-05-292013-12-05International Business Machines CorporationDe-Serialization of Objects Based on Difference in Information Content
US20140047414A1 (en)*2012-08-092014-02-13International Business Machines CorporationImporting Profiles for Configuring Specific System Components Into a Configuration Profile for the System
US9342317B2 (en)*2012-08-092016-05-17International Business Machines CorporationImporting profiles for configuring specific system components into a configuration profile for the system
US9223592B2 (en)2012-08-092015-12-29International Business Machines CorporationConfiguring a system with various system components utilizing a configuration profile
US10205643B2 (en)2013-04-302019-02-12Splunk Inc.Systems and methods for monitoring and analyzing performance in a computer system with severity-state sorting
US11003475B2 (en)2013-04-302021-05-11Splunk Inc.Interface for presenting performance data for hierarchical networked components represented in an expandable visualization of nodes
US9142049B2 (en)*2013-04-302015-09-22Splunk Inc.Proactive monitoring tree providing distribution stream chart with branch overlay
US12373497B1 (en)2013-04-302025-07-29Splunk Inc.Dynamic generation of performance state tree
US9733974B2 (en)2013-04-302017-08-15Splunk Inc.Systems and methods for determining parent states of parent components in a virtual-machine environment based on performance states of related child components and component state criteria during a user-selected time period
US9959015B2 (en)2013-04-302018-05-01Splunk Inc.Systems and methods for monitoring and analyzing performance in a computer system with node pinning for concurrent comparison of nodes
US10114663B2 (en)2013-04-302018-10-30Splunk Inc.Displaying state information for computing nodes in a hierarchical computing environment
US12217075B1 (en)2013-04-302025-02-04Splunk Inc.Interface for presenting performance data for hierarchical networked components represented in an expandable visualization of nodes
US10243818B2 (en)2013-04-302019-03-26Splunk Inc.User interface that provides a proactive monitoring tree with state distribution ring
US10310708B2 (en)2013-04-302019-06-04Splunk Inc.User interface that facilitates node pinning for a proactive monitoring tree
US10379895B2 (en)2013-04-302019-08-13Splunk Inc.Systems and methods for determining states of user-selected parent components in a modifiable, hierarchical computing environment based on performance states of related child components
US20140320502A1 (en)*2013-04-302014-10-30Splunk Inc.Proactive monitoring tree providing distribution stream chart with branch overlay
US11733829B2 (en)2013-04-302023-08-22Splunk Inc.Monitoring tree with performance states
US10469344B2 (en)2013-04-302019-11-05Splunk Inc.Systems and methods for monitoring and analyzing performance in a computer system with state distribution ring
US10515469B2 (en)2013-04-302019-12-24Splunk Inc.Proactive monitoring tree providing pinned performance information associated with a selected node
US10523538B2 (en)2013-04-302019-12-31Splunk Inc.User interface that provides a proactive monitoring tree with severity state sorting
US10761687B2 (en)2013-04-302020-09-01Splunk Inc.User interface that facilitates node pinning for monitoring and analysis of performance in a computing environment
US10776140B2 (en)2013-04-302020-09-15Splunk Inc.Systems and methods for automatically characterizing performance of a hypervisor system
US10929163B2 (en)2013-04-302021-02-23Splunk Inc.Method and system for dynamically monitoring performance of a multi-component computing environment via user-selectable nodes
US11163599B2 (en)2013-04-302021-11-02Splunk Inc.Determination of performance state of a user-selected parent component in a hierarchical computing environment based on performance states of related child components
US9286034B2 (en)*2014-01-232016-03-15Apple Inc.Application dataflow aware property and bindings
US20150205582A1 (en)*2014-01-232015-07-23Apple Inc.Application dataflow aware property and bindings
US20170177737A9 (en)*2014-11-182017-06-22Fujitsu LimitedMethod, Controller, Program, and Data Storage System for Performing Reconciliation Processing
CN110275976A (en)*2019-06-272019-09-24哈尔滨理工大学 A 3D Model Retrieval Method Based on Geometric Shape and Structural Features
US20230010427A1 (en)*2019-12-032023-01-12Teachers Insurance And Annuity Association Of AmericaModel-based data transformation
US12154265B2 (en)*2023-01-232024-11-26Aura Technologies, LlcModel isomorphism detection

Also Published As

Publication numberPublication date
US8713541B2 (en)2014-04-29

Similar Documents

PublicationPublication DateTitle
US8713541B2 (en)Model matching for trace link generation
Zhang et al.Neural networks for open domain targeted sentiment
Yakout et al.Don't be scared: use scalable automatic repairing with maximal likelihood and bounded changes
US9020810B2 (en)Latent semantic analysis for application in a question answer system
US9846841B1 (en)Predicting object identity using an ensemble of predictors
CN103443787B (en) A system for identifying textual relationships
US8423952B2 (en)Method and an apparatus for automatic extraction of process goals
US8577938B2 (en)Data mapping acceleration
US20170147287A1 (en)Matrix Ordering for Cache Efficiency in Performing Large Sparse Matrix Operations
US10643145B2 (en)Relationship extraction
US20130246480A1 (en)Computing Canonical Hierarchical Schemas
US20150227589A1 (en)Semantic matching and annotation of attributes
US20170103164A1 (en)System and method for dynamic autonomous transactional identity management
US9177289B2 (en)Enhancing enterprise service design knowledge using ontology-based clustering
US8046339B2 (en)Example-driven design of efficient record matching queries
US12373794B2 (en)Method and system for resume data extraction
US11941065B1 (en)Single identifier platform for storing entity data
Li et al.An intelligent approach to data extraction and task identification for process mining
Liu et al.Measuring accuracy of triples in knowledge graphs
US20150379166A1 (en)Model compilation for feature selection in statistical models
US20190179949A1 (en)Refining classification results based on glossary relationships
Burgdorf et al.Towards nlp-supported semantic data management
Clemedtson et al.GraphRAFT: Retrieval Augmented Fine-Tuning for Knowledge Graphs on Graph Databases
US12001422B2 (en)Accuracy of QA systems by normalizing logical queries
Liu et al.Exploiting source-object networks to resolve object conflicts in linked data

Legal Events

DateCodeTitleDescription
ASAssignment

Owner name:SAP AG, GERMANY

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:GRAMMEL, BIRGIT;KASTENHOLZ, STEFAN;SIGNING DATES FROM 20120109 TO 20120212;REEL/FRAME:027892/0968

STCFInformation on status: patent grant

Free format text:PATENTED CASE

ASAssignment

Owner name:SAP SE, GERMANY

Free format text:CHANGE OF NAME;ASSIGNOR:SAP AG;REEL/FRAME:033625/0334

Effective date:20140707

MAFPMaintenance fee payment

Free format text:PAYMENT OF MAINTENANCE FEE, 4TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1551)

Year of fee payment:4

MAFPMaintenance fee payment

Free format text:PAYMENT OF MAINTENANCE FEE, 8TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1552); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

Year of fee payment:8


[8]ページ先頭

©2009-2025 Movatter.jp