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

Declarative approach for model composition

Published:10 May 2008Publication History

ABSTRACT

Model-based development involves construction, integration, and maintenance of complex models. One of the key problems in model-based development is composing a set of distributed models into a single seamless model. In this paper we propose a declarative approach for model composition, which augments and strengthens existing structural and heuristic approaches. In our approach, the desired model compositions are constrained by a set of declarative properties, which drive the merge process. Only model compositions that satisfy the specified properties and, possibly, additional model composition restrictions are automatically generated and presented to the model analyst for a review and further modifications. Since our framework is iterative, properties and restrictions can be reviewed and refined as well. We illustrate our ideas by defining a proof-of-concept prototype implementation of the declarative model composition framework using the Alloy Analyzer.

References

  1. K. Anastasakis, B. Bordbar, G. Georg and I. Ray. UML2Alloy: A Challenging Model Transformation". In Proceedings of MoDELS'07, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. G. Brunet, M. Chechik, S. Easterbrook, S. Nejati, N. Niu, and M. Sabetzadeh. "A Manifesto for Model Merging". In Proceedings of Wkshp. on Global Integrated Model Mgmt. (GAMMA'06), 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. F. Fleurey, B. Baudry, R. France and S. Ghosh. "A Generic Approach for Automatic Model Composition". In Proceedings of 11th Int'l Workshop on Aspect-Oriented Modeling (AOM@MoDELS'07), 2007.Google ScholarGoogle Scholar
  4. F. Fleurey, R. Reddy, R. France, B. Baudry and S.Ghosh. "Kompose: a Generic Model Composition Tool". http://www.kermeta.org/kompose/Google ScholarGoogle Scholar
  5. D. Jackson. Software Abstractions: Logic, Language, and Analysis. MIT Press. Cambridge, MA. March 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. D. S. Kolovos, R. F. Paige and F. A.C. Polack. "Merging Models with the Epsilon Merging Language (EML)". In Proceedings of MoDELS'06, volume 4199 of LNCS, pp. 215-229, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. D. Mandelin, D. Kimelman, and D. Yellin. "A Bayesian Approach to Diagram Matching with Application to Architectural Models". In Proceedings of ICSE'06, pp. 222--231, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. A. Mehra, J. Grundy, and J. Hosking. "A Generic Approach to Supporting Diagram Differencing and Merging for Collaborative Design". In Proceedings of ASE'05, pp. 204--213, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. S. Melnik. Generic Model Management: Concepts And Algorithms. Volume 2967 of LNCS. Springer, 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. S. Nejati, M. Sabetzadeh, M.Chechik, S. Easterbrook and P. Zave. "Matching and Merging of Statechart Specifications". In Proceedings of ICSE'07, pp. 54-64, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. M. Sabetzadeh and S. Easterbrook. "View Merging in the Presence of Incompleteness and Inconsistency". Requirements Engineering Journal, 11(3), pp. 174-193 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. M. Sabetzadeh, S. Nejati, S. Easterbrook, and M. Chechik. "A Relationship-Driven Approach to ModelMerging". In Proceedings of MiSE'07, May 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. M. Sabetzadeh, S. Nejati, S. Liaskos, S. Easterbrook, and M. Chechik. "Consistency Checking of Conceptual Models via Model Merging". In Proceedings of RE'07, 2007.Google ScholarGoogle ScholarCross RefCross Ref
  14. S. Uchitel and M. Chechik. "Merging Partial Behavioural Models". In Proceedings of SIGSOFT FSE'04, pp. 43--52, 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. Unified Modelling Language (UML). http://www.omg.org/technology/documents/formal/uml.hmlGoogle ScholarGoogle Scholar

Index Terms

  1. Declarative approach for model composition

      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
        MiSE '08: Proceedings of the 2008 international workshop on Models in software engineering
        May 2008
        88 pages
        ISBN:9781605580258
        DOI:10.1145/1370731

        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: 10 May 2008

        Permissions

        Request permissions about this article.

        Request Permissions

        Check for updates

        Qualifiers

        • research-article

        Acceptance Rates

        MiSE '08 Paper Acceptance Rate13of30submissions,43%Overall Acceptance Rate13of30submissions,43%

        Upcoming Conference

        ICSE 2025

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader