Skip to main content

Collaborative Modeling Through the Integration of Heterogeneous Modeling Languages

  • Conference paper
  • First Online:
  • 1780 Accesses

Abstract

Models are becoming the new programming code to specify software products. However, most tools that support model descriptions are oriented to a single-user with specific skills, which avoids the involvement of different roles to perform collaborative modeling (such as domain experts, stakeholders or end-users). In this paper, we present an approach to achieve collaborative modeling by bridging heterogeneous modeling languages. Specifically, our approach enables an existing modeling language to involve a different role who uses a different modeling language. On the one hand, we apply interoperability mechanisms to bridge heterogeneous modeling languages. On the other hand, we apply variability mechanisms in a novel way to set gaps in partially instantiated models that are completed using models of the different modeling language. We show the feasibility of the approach through a sample scenario that bridges two existing modeling languages to develop web information systems.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   169.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   219.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD   219.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Notes

  1. 1.

    An ecore meta-model is a model of a model using the Eclipse Modeling Framework (EMF). EMF implements the Object Management Group’s (OMG) Meta Object Facility (MOF) specification, which standardizes a meta-model for object oriented analysis and design.

  2. 2.

    http://www.eclipse.org/atl/

  3. 3.

    http://www.eclipse.org/modeling/emf/?project=query

References

  1. Mellor SJ, Clark AN, Futagami T (2003) Guest editors’ introduction: model-driven development. IEEE Softw 20(5):14–18

    Article  Google Scholar 

  2. Renger M, Kolfschoten GL, de Vreede G-J (2008) Challenges in collaborative modeling: a literature review. In: Advances in enterprise engineering I, held at CAiSE 2008, vol 10, Montpellier, pp 61–77

    Google Scholar 

  3. Rittgen P (2008) Coma: a tool for collaborative modeling. In: CAiSE Forum, vol 344 of CEUR workshop proceedings, CEUR-WS.org, pp 61–64

  4. Brunelière H, Cabot J, Clasen C, Jouault F, Bézivin J (2010) Towards model driven tool interoperability: bridging eclipse and microsoft modeling tools, chap 5. In: Modelling foundations and applications, vol 6138, Springer-Verlag, pp 32–47

    Google Scholar 

  5. Giachetti G, Marín B, Pastor O (2009) Using uml as a domain-specific modeling language: a proposal for automatic generation of uml profiles. In: Proceedings of the 21st international conference on advanced information systems engineering, CAiSE’09. Springer, Berlin, pp 110–124

    Google Scholar 

  6. Opdahl AL (2010) Incorporating uml class and activity constructs into ueml. In: ER workshops, vol 6413, Springer, pp 244–254

    Google Scholar 

  7. Klar F, Rose S, Schürr A (2008) A meta-model-driven tool integration development process. Vol 5 of Lecture Notes in Business Information Processing, Springer, pp 201–212

    Google Scholar 

  8. Valencian Regional Ministry of Infrastructure. UIM basic concepts. www.moskitt.org/fileadmin/conselleria/documentacion/Manual_Usuario/1. 1.3/ManualMetodologicoUIMIngles.pdf

  9. Valencian Regional Ministry of Infrastructure. Sketcher plugin. www.moskitt.org/eng/ moskitt-1320/

  10. Del Fabro MD, Valduriez P (2009) Towards the efficient development of model transformations using model weaving and matching transformations. Softw Syst Model 8(3):305–324

    Article  Google Scholar 

  11. Del Fabro MD, Bézivin J, Valduriez P (2006) Weaving models with the eclipse amw plugin. In: Eclipse Modeling Symposium, Eclipse Summit Europe

    Google Scholar 

  12. Cuadrado JS, Guerra E, Lara J (2011) Generic model transformations: write once, reuse everywhere. In: Cabot J, Visser E (eds) Theory and practice of model transformations, vol 6707 of Lecture Notes in Computer Science. Springer Berlin Heidelberg, pp 62–77

    Google Scholar 

  13. Common Variability Language Revised Submission (2012) http://www.omgwiki.org/variability/lib/ exe/fetch.php?id = startcache = cachemedia = cvl-revised-submission.pdf

  14. Berti S, Paternó F, Santoro C (2006) Natural development of nomadic interfaces based on conceptual descriptions. In: Lieberman H, Paternò F, Wulf V (eds) End user development, vol 9, chap 7. Springer, Dordrecht, pp 143–159

    Google Scholar 

  15. Lin J, Landay JA (2008) Employing patterns and layers for early-stage design and prototyping of cross-device user interfaces. In: CHI’08, New York, pp 1313–1322

    Google Scholar 

  16. Schnieders A, Puhlmann F (2007) Variability modeling and product derivation in E-business process families, Springer Netherlands, pp 63–74

    Google Scholar 

  17. Raedts I, Petkovic M, Usenko YS, van der Werf JMEM, Groote JF, Somers LJ (2007) Transformation of bpmn models for behaviour analysis. In: MSVVEIS-2007. INSTICC Press, Milan, pp 126–137

    Google Scholar 

Download references

Acknowledgments

This work has been developed with the support of Ministerio de Ciencia e Innovación (MICINN) under the project EVERYWARE TIN2010-18011 and co-financed with European Regional Development Fund (ERDF).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Francisca Pérez .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2014 Springer International Publishing Switzerland

About this paper

Cite this paper

Pérez, F., Valderas, P., Fons, J. (2014). Collaborative Modeling Through the Integration of Heterogeneous Modeling Languages. In: José Escalona, M., Aragón, G., Linger, H., Lang, M., Barry, C., Schneider, C. (eds) Information System Development. Springer, Cham. https://doi.org/10.1007/978-3-319-07215-9_31

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-07215-9_31

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-07214-2

  • Online ISBN: 978-3-319-07215-9

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics