Patent ID: 8370359

Claim:
A computer-implemented method of mapping an element of a source information model to an element of a target information model, said method comprising: receiving, through a computer device, information that maps a first element in a source cluster to one or more elements in said target information model, wherein said source cluster is a group of one or more elements in said source information model and said group is defined based on a relationship between said one or more elements in said source information model; mapping, through a computer device, said first element in said source cluster to said one or more elements in said target information model using said received information that maps said first element in said source cluster to said one or more elements in said target information model; mapping, through a computer device, all other elements in said source cluster to said one or more elements in said target information model; forming, through a computer device, a new cluster of elements in said source information model that maps said elements of said new cluster to said element in said target information model or another element in said target information model; receiving, through a computer device, information about inter-element relationships for all elements of said source information model, and (i) grouping a first set of elements from said source information into a first cluster based on said received information about inter-element relationships for all elements of said source information model, wherein said first cluster is a cluster that can be selected as said new cluster; (ii) obtaining a first quality metric for said first cluster; (iii) grouping a second set of elements from said source information into a second cluster based on said received information about inter-element relationships for all elements of said source information model, wherein said second cluster is another cluster that can be selected as said new cluster; (iv) obtaining a second quality metric for said second cluster; and (v) selecting said first cluster or said second cluster as said new cluster based on said first quality metric or said second quality metric; and obtaining, through a computer device, said first quality metric by (i) obtaining a first silhouette metric of said first cluster; and (ii) obtaining a second aggregation metric for said first cluster based on said first silhouette metric, and obtaining, through a computer device, said second quality metric for said second cluster by (i) obtaining a second silhouette metric of said second cluster; and (ii) obtaining a second aggregation metric for said second cluster based on said second silhouette metric.