[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1145/3380625.3380643acmotherconferencesArticle/Chapter ViewAbstractPublication PagesicmssConference Proceedingsconference-collections
research-article

A Model-driven Collaborative Modeling Method for Software

Published: 19 May 2020 Publication History

Abstract

In this paper, a model-driven software collaborative modeling method is proposed, and a software collaborative modeling framework on model assembly and model updating is established. The composability of models, the integrity of model assembly and the consistency of model updating are studied from two aspects: model assembly mechanism and model updating mechanism. The collaborative modeling protocol is defined, and six collaborative relationship stereotypes are introduced to add collaborative semantics to the model based on the extensible mechanism of UML. The algorithm of model assembly and integrity checking is proposed and the collaborative modeling of multiple clients is implemented. The algorithm of model updating and consistency checking is proposed to solve the problem of model updating in collaborative modeling.

References

[1]
Völter M, Stahl T, Bettin J, et al. Model-driven software development: technology, engineering, management[M]. John Wiley & Sons, 2013.
[2]
Pinkwart N. A plug-in architecture for graph based collaborative modeling systems[C]//11th Conference on Artificial Intelligence in Education. SIT, 2003: 89--94.
[3]
Grune D. Concurrent versions systems, a method for independent cooperation[M]. VU Amsterdam. Subfaculteit Wiskunde en Informatica, 1986.
[4]
Pilato C M, Collins-Sussman B, Fitzpatrick B W. Version Control with Subversion: Next Generation Open Source Version Control[M]. " O'Reilly Media, Inc.", 2008.
[5]
Loeliger J, McCullough M. Version Control with Git: Powerful tools and techniques for collaborative software development[M]. " O'Reilly Media, Inc.", 2012.
[6]
Pagán, J.E., Cuadrado, J.S., Molina, J.G.: Morsa: a scalable approach for persisting and accessing large models. In: Proceedings of the 14th MoDELS Conference, Wellington, New Zealand, pp. 77--92 (2011).
[7]
Steinberg, D.: Fundamentals of the eclipse modeling framework. Tutorial presented at EclipseCon, March 2008.
[8]
Chechik, M., Dalpiaz, F., Debreceni, C., Horkoff, J., Ráth, I., Salay, R., Varró, ACM/IEEE 18th International Conference on Model Driven Engineering Languages and Systems, GEMOC+MPM@MoDELS 2015, Ottawa, Canada, pp. 1--7, 28 September 2015.
[9]
Koegel, M., Helming, J.: Emfstore: a model repository for EMF models. In: Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering, ICSE 2010, vol. 2, Cape Town, South Africa, pp. 307--308, 1-8 May 2010.
[10]
Kramler, G., Kappel, G., Reiter, T., Kapsammer, E., Retschitzegger, W., Schwinger, W.: Towards a semantic infrastructure supporting model-based tool integration. In: Proceedings of the 2006 International Workshop on Global Integrated Model Management, GaMMa 2006, pp. 43--46. ACM, New York (2006).
[11]
Desfray, P.: Model repositories at the enterprises and systems scale: the modelio constellation solution. In: 2015 International Conference on Information Systems Security and Privacy (ICISSP), p. IS-17, February 2015
[12]
Sunyé G. Model consistency for distributed collaborative modeling[C]//European Conference on Modelling Foundations and Applications. Springer, Cham, 2017: 197--212.
[13]
Koshima, A.A., Englebert, V.: Collaborative editing of emf/ecore meta-models and models: conflict detection, reconciliation, and merging in dicomef. Sci. Comput. Program. 113, 3--28 (2015).
[14]
Debreceni C, Bergmann G, Ráth I, et al. Property-based locking in collaborative modeling[C]//Model Driven Engineering Languages and Systems (MODELS), 2017 ACM/IEEE 20th International Conference on. IEEE, 2017: 199--209.
[15]
Kolovos D S, Rose L M, Matragkas N, et al. A research roadmap towards achieving scalability in model driven engineering[C]//Proceedings of the Workshop on Scalability in Model Driven Engineering. ACM, 2013: 2.
[16]
NoMagic, Inc. Magicdraw, url: http://www.magicdraw.com, accessed on May, 22th, 2008.
[17]
Mens T. A state-of-the-art survey on software merging[J]. IEEE transactions on software engineering, 2002, 28(5): 449--462.
[18]
Bartelt C. An Optimistic Three-way Merge Based on a Meta-Model Independent Modularization of Models to Support Concurrent Evolution[C]//Proceedings of the International Workshop on MoDSE. 2008.
[19]
Bartelt C. Consistence preserving model merge in collaborative development processes[C]//Proceedings of the 2008 international workshop on Comparison and versioning of software models. ACM, 2008: 13--18.

Cited By

View all
  • (2021)EOQ: An Open Source Interface for a More DAMMMMN Domain-specific Model Utilization2021 ACM/IEEE International Conference on Model Driven Engineering Languages and Systems Companion (MODELS-C)10.1109/MODELS-C53483.2021.00075(483-492)Online publication date: Oct-2021

Index Terms

  1. A Model-driven Collaborative Modeling Method for Software

    Recommendations

    Comments

    Please enable JavaScript to view thecomments powered by Disqus.

    Information & Contributors

    Information

    Published In

    cover image ACM Other conferences
    ICMSS 2020: Proceedings of the 2020 4th International Conference on Management Engineering, Software Engineering and Service Sciences
    January 2020
    301 pages
    ISBN:9781450376419
    DOI:10.1145/3380625
    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]

    In-Cooperation

    • China University of Geosciences

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 19 May 2020

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. Collaborative modeling
    2. Consistency
    3. Integrity
    4. Model-driven
    5. UML

    Qualifiers

    • Research-article
    • Research
    • Refereed limited

    Funding Sources

    • National Natural Science Foundation of China
    • Defense Industrial Technology Development Program

    Conference

    ICMSS 2020

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)6
    • Downloads (Last 6 weeks)1
    Reflects downloads up to 11 Jan 2025

    Other Metrics

    Citations

    Cited By

    View all
    • (2021)EOQ: An Open Source Interface for a More DAMMMMN Domain-specific Model Utilization2021 ACM/IEEE International Conference on Model Driven Engineering Languages and Systems Companion (MODELS-C)10.1109/MODELS-C53483.2021.00075(483-492)Online publication date: Oct-2021

    View Options

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media