skip to main content
10.1145/1370152.1370155acmconferencesArticle/Chapter ViewAbstractPublication PagesicseConference Proceedingsconference-collections
research-article

Matching class diagrams: with estimated costs towards the exact solution?

Published:17 May 2008Publication History

ABSTRACT

It is widely known that the general matching problem on graphs is a non-polynomial optimization problem. Thus all differencing algorithms we know of use heuristics to identify corresponding elements (e.g.[2],[6]) apart from those that rely on unique identifiers (e.g.[5],[3]). We wonder if an exact algorithm can be designed which computes a minimal cost matching between the elements of the class diagrams and which, although it shows a non-polynomial worst case behaviour, delivers its solution much faster in most cases. In this position paper we describe our ongoing work, the idea of an algorithm which works with estimated transformation costs in order to reduce the computation costs. The algorithm has not been implemented yet; it has only been manually tested on a few examples.

References

  1. S. Förtsch and B. Westfechtel. Differencing and merging of software diagrams - state of the art and challenges. In J. Filipe, B. Shishkow, and M. Helfert, editors, ICSOFT 2007 - Second International Conference on Software and Data Technologies. INSTICC, 2007.Google ScholarGoogle Scholar
  2. U. Kelter, J. Wehren, and J. Niere. A generic difference algorithm for UML models. In P. Liggesmeyer, K. Pohl, and M. Goedicke, editors, Software Engineering 2005, LNI 64, pages 105--116. GI, 2005.Google ScholarGoogle Scholar
  3. A. Mehra, J. C. Grundy, and J. G. Hosking. A generic approach to supporting diagram differencing and merging for collaborative design. In D. F. Redmiles, T. Ellman, and A. Zisman, editors, 20th IEEE/ACM International Conference on Automated Software Engineering (ASE 2005), pages 204--213. ACM, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. K. Neumann and M. Morlock. Operations Research. Carl Hanser Verlag, 2002.Google ScholarGoogle Scholar
  5. J. Rho and C. Wu. An efficient version model of software diagrams. In Asia Pacific Software Engineering Conference, pages 236--243. IEEE Computer Society Press, 1998. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Z. Xing and E. Stroulia. UMLDiff: an algorithm for object-oriented design differencing. In D. F. Redmiles, T. Ellman, and A. Zisman, editors, 20th IEEE/ACM International Conference on Automated Software Engineering (ASE 2005), pages 54--65. ACM, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Matching class diagrams: with estimated costs towards the exact solution?

      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
        CVSM '08: Proceedings of the 2008 international workshop on Comparison and versioning of software models
        May 2008
        53 pages
        ISBN:9781605580456
        DOI:10.1145/1370152

        Copyright © 2008 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: 17 May 2008

        Permissions

        Request permissions about this article.

        Request Permissions

        Check for updates

        Qualifiers

        • research-article

        Acceptance Rates

        CVSM '08 Paper Acceptance Rate8of14submissions,57%Overall Acceptance Rate8of14submissions,57%

        Upcoming Conference

        ICSE 2025

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader