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

Behavioural model fusion: an overview of challenges

Published:10 May 2008Publication History

ABSTRACT

In large-scale model-based development, developers periodically need to combine collections of interrelated models. These models may capture different features of a system, describe alternative perspectives on a single feature, or express ways in which different features may alter one another's structure or behaviour. We refer to the process of combining a set of interrelated models as model fusion. In this position paper, we provide an overview of our work on two key fusion activities, merging and composition, for behavioural models. The practical basis of our work comes from two case studies that we conducted using models from the telecommunications domain. We illustrate our work using these case studies, summarize the results our research has led to so far, and describe the future research challenges.

References

  1. M. Abi-Antoun, J. Aldrich, N. Nahas, B. Schmerl, and D. Garlan. "Differencing and Merging of Architectural Views". In Proceedings of ASE'06, pages 47--58, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. M. Alanen and I. Porres. "Difference and Union of Models". In Proceedings of UML'03, pages 2--17, 2003.Google ScholarGoogle ScholarCross RefCross Ref
  3. T. Ball. "The Verified Software Challenge: A Call for a Holistic Approach to Reliability". In Proceedings of VSTTE'05, 2005.Google ScholarGoogle Scholar
  4. A. Betin-Can, T. Bultan, M. Lindvall, B. Lux, and S. Topp. "Application of Design for Verification with Concurrency Controllers to Air Traffic Control Software". In Proceedings of ASE'05, pages 14--23, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. J. Bezivin, F. Jouault, and D. Touzet. "An Introduction to the ATLAS Model Management Architecture". Technical Report 05-01, LINA, 2005.Google ScholarGoogle Scholar
  6. B. Cheng and J. Atlee. "Research Directions in Requirements Engineering". In Future of SE Track of ICSE'07, pages 285--303, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. B. Cheng, R. Stephenson, and B. Berenbach. "Lessons Learned from Automated Analysis of Industrial UML Class Models (An Experience Report)". In Proceedings of MoDELS'05, pages 324--338, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. E. Clarke, O. Grumberg, and D. Peled. Model Checking. MIT Press, Cambridge, USA, 1999. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. R. France and B. Rumpe. "Model-driven Development of Complex Software: A Research Roadmap". In Future of SE Track of ICSE'07, pages 37--55, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. W. Harrison, H. Ossher, and P. Tarr. "General Composition of Software Artifacts". In Software Composition, pages 194--210, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. J. Hay and J. Atlee. "Composing Features and Resolving Interactions". In Proceedings of FSE'00, pages 110--119, 2000. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. IBM Rational Software Architect. http://www.ibm.com/ software/awdtools/architect/swarchitect/.Google ScholarGoogle Scholar
  13. M. Jackson and P. Zave. "Distributed Feature Composition: a Virtual Architecture for Telecommunications Services". IEEE TSE, 24(10):831 --847, 1998. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. J. Magee and J. Kramer. Concurrency: State models and Java Programming: 2nd Edition. Wiley, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. D. Mandelin, D. Kimelman, and D. Yellin. "A Bayesian Approach to Diagram Matching with Application to Architectural Models". In Proceedings of ICSE'06, pages 222--231, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. S. Nejati. "Translating BoxTalk Models to I/O Automata", 2007. http://www.cs.toronto.edu/~shiva/boxtalk/.Google ScholarGoogle Scholar
  17. S. Nejati, M. Sabetzadeh, M. Chechik, S. Easterbrook, and P. Zave. "Matching and Merging of Statecharts Specifications". In Proceedings of ICSE'07, pages 54--64, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. S. Nejati, M. Sabetzadeh, M. Chechik, S. Uchitel, and P. Zave. "Compositional Synthesis of Pipeline Architectures". Submitted, 2008.Google ScholarGoogle Scholar
  19. D. Richards. "Merging individual conceptual models of requirements". Requirements Engineering Journal, 8(4):195--205, 2003.Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. M. Sabetzadeh. "A Survey of Approaches to Model Merging". Depth Paper, 2006.Google ScholarGoogle Scholar
  21. M. Sabetzadeh and S. Easterbrook. "View Merging in the Presence of Incompleteness and Inconsistency". Requirements Engineering Journal, 11(3):174--193, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. M. Sabetzadeh, S. Nejati, S. Liaskos, S. Easterbrook, and M. Chechik. "Consistency Checking of Conceptual Models via Model Merging". In Proceedings of RE'07, pages 221--230, 2007.Google ScholarGoogle ScholarCross RefCross Ref
  23. S. Uchitel and M. Chechik. "Merging Partial Behavioural Models". In Proceedings of FSE'04, pages 43--52, 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. J. Whittle, A. Moreira, J. Araujo, P. Jayaraman, A. Elkhodary, and R. Rabbi. "An Expressive Aspect Composition Language for UML State Diagrams". In Proceedings of MoDELS'07, pages 514--528, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. J. Whittle and J. Schumann. "Generating Statechart Designs from Scenarios". In Proceedings of ICSE'00, pages 314--323, 2000. Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. P. Zave and M. Jackson. "A Call Abstraction for Component Coordination". Elect. Notes in Theor. CS, 66(4), 2002.Google ScholarGoogle Scholar
  27. A. Zito, Z. Diskin, and J. Dingel. "Package Merge in UML 2: Practice vs. Theory?". In Proceedings of MoDELS'06, pages 185--199, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Behavioural model fusion: an overview of challenges

    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