Tools for collaborative development of visual models and languages

The paper describes the design and implementation of a set of visual modeling editors. They aim to provide users with easy to use and customizable but yet semantically powerful tools for collaborative modeling in diverse domains of interest. The tools allow the creation, use and evolution of visual models and their underlying languages. The design, software architecture, technical implementation and graphic user interface of visual modeling language tools are discussed. The results of current field trials with the tools are also briefly outlined.

[1]  Vasilije Kokotovich,et al.  Problem analysis and thinking tools: an empirical study of non-hierarchical mind mapping , 2008 .

[2]  Françoise Détienne,et al.  Collaborative design: Managing task interdependencies and multiple perspectives , 2006, Interact. Comput..

[3]  Marten van Sinderen,et al.  Ontology-Based Evaluation and Design of Domain-Specific Visual Modeling Languages , 2006 .

[4]  Christiane Floyd,et al.  On Designing Situated Ontologies for Knowledge Sharing in Communities of Practice , 2005 .

[5]  Michael S. Bernstein,et al.  Simplifying knowledge creation and access for end-users on the SW , 2008 .

[6]  Daniel D. Suthers,et al.  Collaborative representations: supporting face to face and online knowledge-building discourse , 2001, Proceedings of the 34th Annual Hawaii International Conference on System Sciences.

[7]  Thomas P. Moran,et al.  Questions, Options, and Criteria: Elements of Design Space Analysis , 1991, Hum. Comput. Interact..

[8]  Chun-Heng Ho,et al.  Some phenomena of problem decomposition strategy for design thinking: differences between novices and experts , 2001 .

[9]  Petra Badke-Schaub,et al.  Thinking in design teams - an analysis of team communication , 2002 .

[10]  Louis L. Bucciarelli,et al.  Between thought and object in engineering design , 2002 .

[11]  Barbara Paech,et al.  Using Rationale for Software Engineering Education , 2005, 18th Conference on Software Engineering Education & Training (CSEET'05).

[12]  John R. Mathias A study of the problem solving strategies used by expert and novice designers , 1993 .

[13]  Willemien Visser,et al.  Both Generic Design and Different Forms of Designing , 2006, ArXiv.

[14]  Mark Keil,et al.  Information Technology Project Escalation: A Process Model , 2008, Decis. Sci..

[15]  C A Nelson,et al.  Learning to Learn , 2017, Encyclopedia of Machine Learning and Data Mining.

[16]  Tarja Knuuttila,et al.  Models as epistemic artefacts: Toward a non-representationalist account of scientific representation , 2005 .

[17]  H. W. Rittel,et al.  Second-generation design methods , 1984 .

[18]  L. Vanasupaa,et al.  Work in progress: How do we teach and measure systems thinking? , 2008, 2008 38th Annual Frontiers in Education Conference.

[19]  L.J. Leifer,et al.  Engineering design thinking, teaching, and learning , 2005, IEEE Engineering Management Review.

[20]  John S. Gero,et al.  Design and other types of fixation , 1996 .