Skip to main content

2013 | OriginalPaper | Buchkapitel

A Reconciliation Framework to Support Cooperative Work with DSM

verfasst von : Amanuel Alemayehu Koshima, Vincent Englebert, Philippe Thiran

Erschienen in: Domain Engineering

Verlag: Springer Berlin Heidelberg

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

Despite the fact that domain specific models (DSM) tools become very powerful and more frequently used, the support for their cooperation has not reached its full strength and the demand for model management is growing. In cooperative work, the decision agents are semi-autonomous and therefore a solution for reconciliating DSM after a concurrent evolution is needed. Computer supported cooperative work (CSCW) community proposes tools or techniques to ensure collaboration among general purpose modeling languages, but they do not usually give functionalities to support reconciliation and merging for asynchronous modifications. In addition, management of communications among members of a working group could also help to facilitate their collaboration. In this chapter, we propose a communication framework called DiCoMEF to manage exchanges of concurrently edited DSM models among a group of engineers. Besides, we present a reconciliation framework to merge concurrently evolved DSM models along with their metamodels.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Fußnoten
1
Ecore model.
 
2
Although these terms are also used by SCM programs, our framework does not rely on a central SCM.
 
3
Recently, EMFStore has had refactoring to reduce a coupling between parts of the implementation that captures history with rest of implementation.
 
Literatur
1.
Zurück zum Zitat Altmanninger, K., Seidl, M., Wimmer, M.: A survey on model versioning approaches. Tech. rep., Johannes Kepler University Linz (2009) Altmanninger, K., Seidl, M., Wimmer, M.: A survey on model versioning approaches. Tech. rep., Johannes Kepler University Linz (2009)
2.
Zurück zum Zitat Borghoff, U., Schlichter, J.: Computer Supported Cooperative Work: Introduction to Distributed Applications. Springer, Berlin/Heidelberg (2000) Borghoff, U., Schlichter, J.: Computer Supported Cooperative Work: Introduction to Distributed Applications. Springer, Berlin/Heidelberg (2000)
3.
Zurück zum Zitat Boukhebouze, M., Koshima, A., Thiran, P., Englebert, V.: Comparative analysis of collaborative approaches for UsiXML meta-models evolution. In: 1st International User Interface eXtensible Markup Language Workshop, EICS 2009 Conference, pp. 9–14. Thales Research and Technology France, France (2010) Boukhebouze, M., Koshima, A., Thiran, P., Englebert, V.: Comparative analysis of collaborative approaches for UsiXML meta-models evolution. In: 1st International User Interface eXtensible Markup Language Workshop, EICS 2009 Conference, pp. 9–14. Thales Research and Technology France, France (2010)
4.
Zurück zum Zitat Constantin, C., Englebert, V., Thiran, P.: A reconciliation framework to support cooperative work with DSM. In: Proceedings of the First International Workshop on Domain Engineering Held in Conjunction with CAiSE’09 Conference, collection CEUR-WS.org, vol. 457 (2009) Constantin, C., Englebert, V., Thiran, P.: A reconciliation framework to support cooperative work with DSM. In: Proceedings of the First International Workshop on Domain Engineering Held in Conjunction with CAiSE’09 Conference, collection CEUR-WS.org, vol. 457 (2009)
5.
Zurück zum Zitat Demeyer, S., Tichelaar, S., Ducasse, S.: FAMIX 2.1- the FAMOOS information exchange model. Tech. rep., University of Bern (2001) Demeyer, S., Tichelaar, S., Ducasse, S.: FAMIX 2.1- the FAMOOS information exchange model. Tech. rep., University of Bern (2001)
6.
Zurück zum Zitat Dewan, P., Hegde, R.: Semi-synchronous conflict detection and resolution in asynchronous software development. In: Harper, R., Gutwin, C. (eds.) ECSCW, pp. 159–178. Springer, Berlin/Heidelberg (2007) Dewan, P., Hegde, R.: Semi-synchronous conflict detection and resolution in asynchronous software development. In: Harper, R., Gutwin, C. (eds.) ECSCW, pp. 159–178. Springer, Berlin/Heidelberg (2007)
8.
Zurück zum Zitat Edwards, W.K.: Policies and roles in collaborative applications. In: Proceedings of the 1996 ACM Conference on Computer Supported Cooperative Work, CSCW ’96, pp. 11–20. ACM, New York, NY (1996) Edwards, W.K.: Policies and roles in collaborative applications. In: Proceedings of the 1996 ACM Conference on Computer Supported Cooperative Work, CSCW ’96, pp. 11–20. ACM, New York, NY (1996)
9.
Zurück zum Zitat Englebert, V., Heymans, P.: Towards more extensible meta-CASE tools. In: Krogstie, J., Opdhal, A., Sindre, G. (eds.) International Conference on Advanced Information Systems Engineering (CAiSE’07), no. 4495 in LNCS, pp. 454–468 (2007) Englebert, V., Heymans, P.: Towards more extensible meta-CASE tools. In: Krogstie, J., Opdhal, A., Sindre, G. (eds.) International Conference on Advanced Information Systems Engineering (CAiSE’07), no. 4495 in LNCS, pp. 454–468 (2007)
11.
Zurück zum Zitat Gonzalez-Perez, C., Henderson-Sellers, B.: Metamodelling for Software Engineering. Wiley, New York (2008) Gonzalez-Perez, C., Henderson-Sellers, B.: Metamodelling for Software Engineering. Wiley, New York (2008)
12.
Zurück zum Zitat Gruschko, B.: Towards synchronizing models with evolving metamodels. In: Proc. Int. Workshop on Model-Driven Software Evolution Held with the ECSMR (2007) Gruschko, B.: Towards synchronizing models with evolving metamodels. In: Proc. Int. Workshop on Model-Driven Software Evolution Held with the ECSMR (2007)
14.
Zurück zum Zitat Herrmannsdoerfer, M., Benz, S., Juergens, E.: COPE: A Language for the Coupled Evolution of Metamodels and Models. In: Proc. of the 1st International Workshop on Model Co-Evolution and Consistency Management. ACM, New York, NY (2008) Herrmannsdoerfer, M., Benz, S., Juergens, E.: COPE: A Language for the Coupled Evolution of Metamodels and Models. In: Proc. of the 1st International Workshop on Model Co-Evolution and Consistency Management. ACM, New York, NY (2008)
15.
Zurück zum Zitat Holt, R.C., Schürr, A., Sim, S.E., Winter, A.: GXL: a graph-based standard exchange format for reengineering. Sci. Comput. Program. 60(2), 149–170 (2006)MATHCrossRef Holt, R.C., Schürr, A., Sim, S.E., Winter, A.: GXL: a graph-based standard exchange format for reengineering. Sci. Comput. Program. 60(2), 149–170 (2006)MATHCrossRef
16.
Zurück zum Zitat Ignat, C.L., Oster, G., Molli, P., Cart, M., Ferrie, J., Kermarrec, A.M., Sutra, P., Shapiro, M., Benmouffok, L., Busca, J.M., Guerraoui, R.: A comparison of optimistic approaches to collaborative editing of Wiki pages. In: Proceedings of the 2007 International Conference on Collaborative Computing: Networking, Applications and Worksharing, pp. 474–483. IEEE Computer Society, Washington, DC, USA (2007). DOI 10.1109/COLCOM.2007.4553878 Ignat, C.L., Oster, G., Molli, P., Cart, M., Ferrie, J., Kermarrec, A.M., Sutra, P., Shapiro, M., Benmouffok, L., Busca, J.M., Guerraoui, R.: A comparison of optimistic approaches to collaborative editing of Wiki pages. In: Proceedings of the 2007 International Conference on Collaborative Computing: Networking, Applications and Worksharing, pp. 474–483. IEEE Computer Society, Washington, DC, USA (2007). DOI 10.1109/COLCOM.2007.4553878
17.
Zurück zum Zitat Kelly, S.: CASE tool support for co-operative work in information system design. In: Rolland, C., Chen, Y., Fang, M. (eds.) IFIP TC8/WG8.1 Working Conference on Information Systems in the WWW Environment, pp. 49–69. Chapman & Hall (1998) Kelly, S.: CASE tool support for co-operative work in information system design. In: Rolland, C., Chen, Y., Fang, M. (eds.) IFIP TC8/WG8.1 Working Conference on Information Systems in the WWW Environment, pp. 49–69. Chapman & Hall (1998)
18.
Zurück zum Zitat Kelly, S., Tolvanen, J.P.: Domain-specific modeling enabling full code generation. Wiley-Interscience IEEE Computer Society, Hoboken (2008)CrossRef Kelly, S., Tolvanen, J.P.: Domain-specific modeling enabling full code generation. Wiley-Interscience IEEE Computer Society, Hoboken (2008)CrossRef
19.
Zurück zum Zitat Koegel, M., Helming, J.: EMFStore: a model repository for emf models. In: Kramer, J., Bishop, J., Devanbu, P.T., Uchitel, S. (eds.) ICSE (2), pp. 307–308. ACM, New York, NY (2010) Koegel, M., Helming, J.: EMFStore: a model repository for emf models. In: Kramer, J., Bishop, J., Devanbu, P.T., Uchitel, S. (eds.) ICSE (2), pp. 307–308. ACM, New York, NY (2010)
21.
Zurück zum Zitat Koegel, M., Herrmannsdoerfer, M., von Wesendonk, O., Helming, J.: Operation-based conflict detection. In: Proceedings of the 1st International Workshop on Model Comparison in Practice, IWMCP ’10, pp. 21–30. ACM, New York, NY (2010) Koegel, M., Herrmannsdoerfer, M., von Wesendonk, O., Helming, J.: Operation-based conflict detection. In: Proceedings of the 1st International Workshop on Model Comparison in Practice, IWMCP ’10, pp. 21–30. ACM, New York, NY (2010)
22.
Zurück zum Zitat Koshima, A., Englebert, V., Thiran, P.: Distributed collaborative model editing framework for domain specific modeling tools. In: ICGSE, pp. 113–118. IEEE (2011) Koshima, A., Englebert, V., Thiran, P.: Distributed collaborative model editing framework for domain specific modeling tools. In: ICGSE, pp. 113–118. IEEE (2011)
23.
Zurück zum Zitat de Lara, J., Vangheluwe, H.: Using AToM as a meta-CASE tool. In: ICEIS’02, pp. 642–649 (2002) de Lara, J., Vangheluwe, H.: Using AToM as a meta-CASE tool. In: ICEIS’02, pp. 642–649 (2002)
24.
Zurück zum Zitat Ledeczi, A., Maroti, M., Bakay, A., Karsai, G., Garrett, J., Thomason, C., Nordstrom, G., Sprinkle, J., Volgyesi, P.: The generic modeling environment. In: Workshop on Intelligent Signal Processing (2001) Ledeczi, A., Maroti, M., Bakay, A., Karsai, G., Garrett, J., Thomason, C., Nordstrom, G., Sprinkle, J., Volgyesi, P.: The generic modeling environment. In: Workshop on Intelligent Signal Processing (2001)
25.
Zurück zum Zitat Lippe, E., van Oosterom, N.: Operation-based merging. SIGSOFT Software Eng. Note 17, 78–87 (1992)CrossRef Lippe, E., van Oosterom, N.: Operation-based merging. SIGSOFT Software Eng. Note 17, 78–87 (1992)CrossRef
26.
Zurück zum Zitat Mens, T.: A state-of-the-art survey on software merging. IEEE Trans. Software Eng. 28, 449–462 (2002)CrossRef Mens, T.: A state-of-the-art survey on software merging. IEEE Trans. Software Eng. 28, 449–462 (2002)CrossRef
27.
Zurück zum Zitat Mougenot, A., Blanc, X., Gervais, M.P.: D-Praxis: A peer-to-peer collaborative model editing framework. In: Proceedings of the 9th IFIP WG 6.1 International Conference on Distributed Applications and Interoperable Systems, DAIS ’09, pp. 16–29. Springer, Berlin/Heidelberg (2009) Mougenot, A., Blanc, X., Gervais, M.P.: D-Praxis: A peer-to-peer collaborative model editing framework. In: Proceedings of the 9th IFIP WG 6.1 International Conference on Distributed Applications and Interoperable Systems, DAIS ’09, pp. 16–29. Springer, Berlin/Heidelberg (2009)
29.
Zurück zum Zitat Pilato, C., Collins-Sussman, B., Fitzpatrick, B.: Version Control with Subversion, 2nd edn. O’Reilly Media, Sebastopol (2008) Pilato, C., Collins-Sussman, B., Fitzpatrick, B.: Version Control with Subversion, 2nd edn. O’Reilly Media, Sebastopol (2008)
31.
Zurück zum Zitat Ralyté, J., Roll, C.: An approach for method reengineering. In: Proceedings of the 20 th International Conference on Conceptual Modeling (ER2001), LNCS 2224, pp. 471–484. Springer, Berlin/Heidelberg (2001) Ralyté, J., Roll, C.: An approach for method reengineering. In: Proceedings of the 20 th International Conference on Conceptual Modeling (ER2001), LNCS 2224, pp. 471–484. Springer, Berlin/Heidelberg (2001)
32.
Zurück zum Zitat Rose, L., Herrmannsdoerfer, M., Mazanek, S., Van Gorp, P., Buchwald, S., Horn, T., Kalnina, E., Koch, A., Lano, K., Schätz, B., Wimmer, M.: Graph and model transformation tools for model migration. Software and Systems Modeling pp. 1–37 (2012). URL http://dx.doi.org/10.1007/s10270-012-0245-0. 10.1007/s10270-012-0245-0 Rose, L., Herrmannsdoerfer, M., Mazanek, S., Van Gorp, P., Buchwald, S., Horn, T., Kalnina, E., Koch, A., Lano, K., Schätz, B., Wimmer, M.: Graph and model transformation tools for model migration. Software and Systems Modeling pp. 1–37 (2012). URL http://​dx.​doi.​org/​10.​1007/​s10270-012-0245-0. 10.1007/s10270-012-0245-0
34.
Zurück zum Zitat Rose, L.M., Paige, R.F., Kolovos, D.S., Polack, F.A.C.: An analysis of approaches to model migration. In: Proc. Models and Evolution (MoDSE-MCCM) Workshop, 12th ACM/IEEE International Conference on Model Driven Engineering, Languages and Systems (2009) Rose, L.M., Paige, R.F., Kolovos, D.S., Polack, F.A.C.: An analysis of approaches to model migration. In: Proc. Models and Evolution (MoDSE-MCCM) Workshop, 12th ACM/IEEE International Conference on Model Driven Engineering, Languages and Systems (2009)
35.
Zurück zum Zitat Saeki, M.: Configuration management in a method engineering context. In: Dubois, E., Pohl, K. (eds.) CAiSE, Lecture Notes in Computer Science, vol. 4001, pp. 384–398. Springer, Berlin/Heidelberg (2006) Saeki, M.: Configuration management in a method engineering context. In: Dubois, E., Pohl, K. (eds.) CAiSE, Lecture Notes in Computer Science, vol. 4001, pp. 384–398. Springer, Berlin/Heidelberg (2006)
36.
Zurück zum Zitat Schmidt, D.C.: Guest editor’s introduction: Model-driven engineering. IEEE Comput. 39(2), 25–31 (2006)CrossRef Schmidt, D.C.: Guest editor’s introduction: Model-driven engineering. IEEE Comput. 39(2), 25–31 (2006)CrossRef
37.
Zurück zum Zitat Schmidt, K., Bannon, L.: Taking CSCW seriously: Supporting articulation work. Comput. Supported Cooper. Work 1, 7–40 (1992)CrossRef Schmidt, K., Bannon, L.: Taking CSCW seriously: Supporting articulation work. Comput. Supported Cooper. Work 1, 7–40 (1992)CrossRef
38.
Zurück zum Zitat Sriplakich, P., Blanc, X., Gervais, M.P.: Supporting collaborative development in an open MDA environment. In: Proceedings of the 22nd IEEE International Conference on Software Maintenance, pp. 244–253. IEEE Computer Society, Washington, DC (2006). DOI 10.1109/ICSM.2006.64 Sriplakich, P., Blanc, X., Gervais, M.P.: Supporting collaborative development in an open MDA environment. In: Proceedings of the 22nd IEEE International Conference on Software Maintenance, pp. 244–253. IEEE Computer Society, Washington, DC (2006). DOI 10.1109/ICSM.2006.64
39.
Zurück zum Zitat Steinberg, D., Budinsky, F., Paternostro, M., Merks, E.: EMF: Eclipse Modeling Framework, 2nd edn. Addison-Wesley, Upper Saddle River (2009) Steinberg, D., Budinsky, F., Paternostro, M., Merks, E.: EMF: Eclipse Modeling Framework, 2nd edn. Addison-Wesley, Upper Saddle River (2009)
40.
Zurück zum Zitat OMG, XMI mapping specification, v2.1.1, formal/07-12-0 (2007) OMG, XMI mapping specification, v2.1.1, formal/07-12-0 (2007)
41.
Zurück zum Zitat Zhang, J.: Metamodel-driven model interpreter evolution. In: Companion to the 20th Annual ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications, OOPSLA ’05, pp. 214–215. ACM, New York, NY (2005) Zhang, J.: Metamodel-driven model interpreter evolution. In: Companion to the 20th Annual ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications, OOPSLA ’05, pp. 214–215. ACM, New York, NY (2005)
Metadaten
Titel
A Reconciliation Framework to Support Cooperative Work with DSM
verfasst von
Amanuel Alemayehu Koshima
Vincent Englebert
Philippe Thiran
Copyright-Jahr
2013
Verlag
Springer Berlin Heidelberg
DOI
https://doi.org/10.1007/978-3-642-36654-3_10

Premium Partner