Advertisement

View-Based Near Real-Time Collaborative Modeling for Information Systems Engineering

  • Petru Nicolaescu
  • Mario Rosenstengel
  • Michael Derntl
  • Ralf Klamma
  • Matthias Jarke
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 9694)

Abstract

Conceptual modeling is a creative, social process that is driven by the views of involved stakeholders. However, few systems offer view-based conceptual modeling on the Web using lock-free synchronous collaborative editing mechanisms. Based on a (meta-)modeling framework that supports near real-time collaborative modeling and metamodeling in the Web browser, this paper proposes an exploratory approach for collaboratively defining views and viewpoints on conceptual models. Viewpoints are defined on the metamodeling layer and instantiated as views within a model editor instance. The approach was successfully used for various conceptual modeling languages and it is based on user requirements for model-based creation and generation of next-generation community applications. An end-user evaluation showed the usefulness, usability and limitations of view-based collaborative modeling. We expect that Web-based collaborative modeling powered by view extensions will pave the way for a new generation of collaboratively and socially engineered information systems.

Keywords

Views Viewpoints Collaborative conceptual modeling 

Notes

Acknowledgments

This research was co-funded by the European Commission through the FP7 Integrated Project “Learning Layers” (grant no. 318209).

References

  1. 1.
    Sirius - The easiest way to get your own modeling tool: Graphical Editors for your DSL (2014). https://www.eclipse.org/sirius/features.html
  2. 2.
    Abiteboul, S., Bonner, A.: Objects and Views. In: York, A.N. (ed.) ACM International Conference On Management Of Data (SIGMOD), pp. 238–247. ACM, New York (1991)Google Scholar
  3. 3.
    Chechik, M., Dalpiaz, F., Debreceni, C., Horkoff, J., Rath, I., Salay, R., Varro, D.: Property-based methods for collaborative model development. In: Joint Proceedings of the 3rd International Workshop on the Globalization Of Modeling Languages and the 9th International Workshop on Multi-Paradigm Modeling, pp. 1–7 (2015)Google Scholar
  4. 4.
    De Lange, P., Nicolaescu, P., Derntl, M., Jarke, M., Klamma, R.: Community application editor: collaborative near real-time modeling and composition of microservice-based web applications. In: Modellierung (2016)Google Scholar
  5. 5.
    Derntl, M., Nicolaescu, P., Erdtmann, S., Klamma, R., Jarke, M.: Near real-time collaborative conceptual modeling on the web. In: Johannesson, P., et al. (eds.) ER 2015. LNCS, vol. 9381, pp. 344–357. Springer, Heidelberg (2015). doi: 10.1007/978-3-319-25264-3_25 CrossRefGoogle Scholar
  6. 6.
    Fill, H.G., Karagiannis, D.: On the conceptualisation of modelling methods using the ADOxx meta modelling platform. Enterp. Model. Inf. Syst. Architect. 8(1), 4–25 (2013)CrossRefGoogle Scholar
  7. 7.
    Fischer, K., Panlenko, D., Krumeich, J., Born, M., Desfray, P.: Viewpoint-Based Modeling - Towards Dening the Viewpoint Concept and Implications for Supporting Modeling Tools (2012)Google Scholar
  8. 8.
    Goldschmidt, T., Becker, S., Burger, E.: Towards a tool-oriented taxonomy of view-based modelling. In: Sinz, E.J., Schürr, A. (eds.) Modellierung (2012)Google Scholar
  9. 9.
    Kelly, S., Lyytinen, K., Rossi, M., Tolvanen, J.P.: MetaEdit+ at the age of 20. In: Bubenko, J., Krogstie, J., Pastor, O., Pernici, B., Rolland, C., Sølvberg, A. (eds.) Seminal Contributions to Information Systems Engineering, pp. 131–137. Springer, Heidelberg (2013)CrossRefGoogle Scholar
  10. 10.
    Kozina, M.: Evaluation of ARIS and zachman frameworks as enterprise architectures. J. Inf. Organ. Sci. 30(1), 115–136 (2006)Google Scholar
  11. 11.
    Kurpjuweit, S., Winter, R.: Viewpoint-based meta model engineering. In: Reichert, M. (ed.) Proceedings of the 2nd International Workshop on Enterprise Modelling and Information Systems Architectures, GI-Edition/Proceedings, vol. 119, pp. 145–158. Ges. für Informatik (2007)Google Scholar
  12. 12.
    de Lara, J., Vangheluwe, H.: \(AToM^{3}:\) a tool for multi-formalism and meta-modelling. In: Kutsche, R.-D., Weber, H. (eds.) FASE 2002. LNCS, vol. 2306, p. 174. Springer, Heidelberg (2002)CrossRefGoogle Scholar
  13. 13.
    Meire, A.P., Borges, M., de Araújo, R.M.: Supporting multipleviewpoints in collaborative graphical editing. Multimedia Tools and Appl. 32(2), 185–208 (2007)CrossRefGoogle Scholar
  14. 14.
    Nicolaescu, P., Jahns, K., Derntl, M., Klamma, R.: Yjs: a framework for near real-time P2P shared editing on arbitrary data types. In: Cimiano, P., Frasincar, F., Houben, G.-J., Schwabe, D. (eds.) ICWE 2015. LNCS, vol. 9114, pp. 675–678. Springer, Heidelberg (2015)CrossRefGoogle Scholar
  15. 15.
    Nissen, H.W., Jarke, M.: Repository support for multi-perspective requirements engineering. Inf. Syst. 24(2), 131–158 (1999)CrossRefGoogle Scholar
  16. 16.
    Nissen, H.W., Jeusfeld, M.A., Jarke, M., Zemanek, G., Huber, H.: Managing multiple requirements perspectives with meta models. IEEE Softw. 13(2), 37–48 (1996)CrossRefGoogle Scholar
  17. 17.
    Nuseibeh, B., Kramer, J., Finkelstein, A.: ViewPoints: meaningful relationships are difficult!. In: Proceedings of the 25th International Conference on Software Engineering, 2003, pp. 676–681 (2003)Google Scholar
  18. 18.
    OpenCoWeb: Open Cooperative Web Framework 1.0 DocumentationGoogle Scholar
  19. 19.
    Rundensteiner, E.A., Kuno, H.A., Ra, Y.G., Crestana-Taube, V., Jones, M.C., Marron, P.J.: The MultiView project. ACM SIGMOD Rec. 25(2), 555 (1996)CrossRefGoogle Scholar
  20. 20.
    Rundensteiner, E.A.: MultiView: a methodology for supporting multiple views in object-oriented databases. In: Kaufmann, M. (ed.) Proceedings of the 18th VLDB Conference, pp. 187–198. Morgan Kaufmann (1992)Google Scholar
  21. 21.
    Yu, E.: From organization models to system requirements: a ’cooperating agents’ approach. In: Cooperative Information Systems (1995)Google Scholar
  22. 22.
    Zachman, J.A.: The Zachman Framework: A Primer for Enterprise Engineering and Manufacturing. Zachman Framework Associates, Toronto (2003)Google Scholar

Copyright information

© Springer International Publishing Switzerland 2016

Authors and Affiliations

  • Petru Nicolaescu
    • 1
  • Mario Rosenstengel
    • 1
  • Michael Derntl
    • 2
  • Ralf Klamma
    • 1
  • Matthias Jarke
    • 1
    • 3
  1. 1.RWTH Aachen UniversityAachenGermany
  2. 2.Eberhard Karls Universität TübingenTübingenGermany
  3. 3.Fraunhofer FIT, Birlinghoven CastleSankt AugustinGermany

Personalised recommendations