skip to main content
10.1145/1858996.1859020acmconferencesArticle/Chapter ViewAbstractPublication PagesaseConference Proceedingsconference-collections
poster

Model comparison with GenericDiff

Published:20 September 2010Publication History

ABSTRACT

This paper proposes GenericDiff, a general framework for model comparison. The main idea is to separate the specification of domain-specific model properties and syntax from the general graph matching process and to use composite numeric vectors and pairup graph to encode the domain-specific properties and syntax so that they can be uniformly exploited in the general matching process. Our initial evaluation demonstrates that it is easy to deploy GenericDiff in a new application domain and GenericDiff is able to produce an accurate comparison reports for diverse types of models.

References

  1. }}C. Bron and J. Kerbosch. Algorithm 457: Finding all cliques of an undirected graph. Commun. ACM 16:575--577. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. }}D. Conte et al. Thirty years of graph matching in pattern recognition. IJPRAI, pp. 265--298, 2004.Google ScholarGoogle ScholarCross RefCross Ref
  3. }}D. Gale and L. S. Shapley. College admissions and the stability of marriage. American Math., 69:9--14, 1962.Google ScholarGoogle Scholar
  4. }}M. Gori and M. Maggini. Exact and appropriate graph matching using random walk. TPAMI'05 27(7):1100--1111. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. }}S. Horwitz. Identifying the semantic and textual differences between two versions of a program. PLDI'90, pp. 234--246. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. }}R. W. Irving et al. The hospitals/residents problem with ties. LNCS 1851, pp. 259--271, 2000. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. }}G. Jeh and J. Widom. SimRank: A measure of structural-context similarity. KDD'02, pp. 538--543. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. }}S. Melnik, H.C. Molina, E. Rahm, Similarity flooding: A versatile graph matching algorithm and its application to schema matching. ICDE'02, pp. 177--186. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. }}S. Nejati, M. Sabetzadeh, M. Chechik, S. Easterbrook and P. Zave. Matching and merging startcharts specifications. ICSE'07, pp. 54--64. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. }}L. Page et al. The PageRank citation ranking: Brining order to the web. Technical Report, Stanford Info Lab, 1999.Google ScholarGoogle Scholar
  11. }}K. Riesen et al. Efficient suboptimal graph isomorphism. GbRPR'09, pp. 124--133. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. }}J. Taylor. An Introduction to Error Analysis. 2nd edition. University Science Books, pp 166--168, 1997.Google ScholarGoogle Scholar
  13. }}C. Treude, S. Berlik, S. Wenzel and U. Kelter. Difference computation of large models. ESEC/FSE'07, pp. 295--304. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. }}Z. Xing and E. Stroulia. UMLDiff: An algorithm for object-oriented design differencing. ASE'05, PP. 54--65. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. }}X. Yan and J. Han. gSpan: Graph-based substructure pattern mining. Int. Conf. on Data Mining, pp. 721, 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. }}EMF: http://www.eclipse.org/emft, 2010.Google ScholarGoogle Scholar

Index Terms

  1. Model comparison with GenericDiff

        Recommendations

        Comments

        Login options

        Check if you have access through your login credentials or your institution to get full access on this article.

        Sign in
        • Published in

          cover image ACM Conferences
          ASE '10: Proceedings of the 25th IEEE/ACM International Conference on Automated Software Engineering
          September 2010
          534 pages
          ISBN:9781450301169
          DOI:10.1145/1858996

          Copyright © 2010 ACM

          Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

          Publisher

          Association for Computing Machinery

          New York, NY, United States

          Publication History

          • Published: 20 September 2010

          Permissions

          Request permissions about this article.

          Request Permissions

          Check for updates

          Qualifiers

          • poster

          Acceptance Rates

          Overall Acceptance Rate82of337submissions,24%

          Upcoming Conference

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader