Interactive web environment for collaborative and extensible diagram based learning

Nowadays there is a growing need of ubiquity for learning, research and development tools, due to the portability and availability problems concerning traditional desktop applications. In this paper, we suggest an approach to avoid any further download or installation. The main goal is to offer a collaborative and extensible web environment which will cover a series of domains highly demanded by different kinds of working groups, in which it is crucial to have tools which facilitate the exchange of information and the collaboration among their members. The result of those interactions would be the development of one or several diagrams accessible from any geographical location, independently of the device employed. The environment can be adapted through personalized components, depending on the type of diagram that the user wants to interact with and the users can also create new elements or search and share components with other users of the community. By means of this environment, it will be possible to do research on the usability of collaborative tools for design diagrams, as well as research on the psychology of group interactions, assessing the results coming from the employment of known methodologies, techniques, paradigms or patterns, both at an individual and at a collaborative group level.

[1]  Nikolaos Avouris,et al.  A framework to facilitate building of collaborative learning applications , 2007 .

[2]  Mitsuhiko Toda,et al.  Methods for Visual Understanding of Hierarchical System Structures , 1981, IEEE Transactions on Systems, Man, and Cybernetics.

[3]  Carl Gutwin,et al.  Heuristic Evaluation of Groupware Based on the Mechanics of Collaboration , 2001, EHCI.

[4]  Carl Gutwin,et al.  Workspace awareness in real-time distributed groupware , 1998 .

[5]  Donna M. Ehrlich Social network survey paper , 2006 .

[6]  Daniel G. Bobrow,et al.  WYSIWIS revised: early experiences with multiuser interfaces , 1987, TOIS.

[7]  Ivan Herman,et al.  Tree Visualisation and Navigation Clues for Information Visualisation , 1998, Comput. Graph. Forum.

[8]  Nikolaos Avouris,et al.  Remote Usability Evaluation Methods and Tools: A Survey , 2007 .

[9]  Ioannis G. Tollis,et al.  Algorithms for Drawing Graphs: an Annotated Bibliography , 1988, Comput. Geom..

[10]  Helen C. Purchase,et al.  Which Aesthetic has the Greatest Effect on Human Understanding? , 1997, GD.

[11]  Carl Gutwin,et al.  The mechanics of collaboration: developing low cost usability evaluation methods for shared workspaces , 2000, Proceedings IEEE 9th International Workshops on Enabling Technologies: Infrastructure for Collaborative Enterprises (WET ICE 2000).

[12]  Robert Johansen,et al.  Leading Business Teams: How Teams Can Use Technology and Group Process Tools to Enhance Performance , 1991 .

[13]  B. J. Ferro Castro,et al.  Pattern-Oriented Software Architecture: A System of Patterns , 2009 .

[14]  David R. Karger,et al.  The Pathetic Fallacy of RDF , 2006 .

[15]  Peter Sommerlad,et al.  Pattern-Oriented Software Architecture: A System of Patterns: John Wiley & Sons , 1987 .

[16]  David Harel,et al.  Statecharts: A Visual Formalism for Complex Systems , 1987, Sci. Comput. Program..

[17]  Peter Eades,et al.  Graph drawing algorithms , 2010 .

[18]  Marti A. Hearst,et al.  The state of the art in automating usability evaluation of user interfaces , 2001, CSUR.

[19]  Colin Ware,et al.  Information Visualization: Perception for Design , 2000 .

[20]  Robert E. Tarjan,et al.  Efficient Planarity Testing , 1974, JACM.

[21]  Marianna Sigala,et al.  Integrating Web 2.0 in e-learning environments: a socio-technical approach , 2007, Int. J. Knowl. Learn..

[22]  Jakob Nielsen,et al.  Usability inspection methods , 1994, CHI 95 Conference Companion.

[23]  Robert F. Cohen,et al.  Validating Graph Drawing Aesthetics , 1995, GD.

[24]  A.M. Tarta,et al.  Automatic Usability Evaluation Using AOP , 2006, 2006 IEEE International Conference on Automation, Quality and Testing, Robotics.

[25]  Michael Wooldridge,et al.  Intelligent agents: theory and practice The Knowledge Engineering Review , 1995 .

[26]  W. T. Tutte How to Draw a Graph , 1963 .

[27]  Jakob Nielsen,et al.  Heuristic Evaluation of Prototypes (individual) , 2022 .

[28]  Ivan Herman,et al.  Graph Visualization and Navigation in Information Visualization: A Survey , 2000, IEEE Trans. Vis. Comput. Graph..

[29]  Nicholas R. Jennings,et al.  Intelligent agents: theory and practice , 1995, The Knowledge Engineering Review.

[30]  E. Salas,et al.  Team cognition : understanding the factors that drive process and performance , 2004 .

[31]  Clarence A. Ellis,et al.  Groupware: some issues and experiences , 1991, CACM.

[32]  Trygve Reenskaug,et al.  The Model-View-Controller (MVC) Its Past and Present , 2003 .

[33]  B. F. Castro Buschmann, Frank; Meunier, Regine; Rohnert, Hans; Sommerlad, Peter; Stal, Michael. Pattern-oriented software architecture: a system of patterns, John Wiley & Sons Ltd, 1996 , 1997 .

[34]  S. Greenberg,et al.  The Importance of Awareness for Team Cognition in Distributed Collaboration , 2001 .

[35]  David F. Redmiles,et al.  Extracting usability information from user interface events , 2000, CSUR.

[36]  Kozo Sugiyama,et al.  Layout Adjustment and the Mental Map , 1995, J. Vis. Lang. Comput..

[37]  Saul Greenberg,et al.  Using a Room Metaphor to Ease Transitions in Groupware , 1998 .

[38]  Daniel S. Weld,et al.  Intelligent Agents on the Internet: Fact, Fiction, and Forecast , 1995, IEEE Expert.

[39]  Volker Wulf,et al.  Sharing Expertise: Beyond Knowledge Management , 2002 .

[40]  Christian Fuchs,et al.  Towards a dynamic theory of virtual communities , 2007, Int. J. Knowl. Learn..

[41]  Michael Jünger,et al.  A Library of Algorithms for Graph Drawing , 1998, GD.