Studying Complex Interactions in Real Time: An XMPP-based Framework for Behavioral Experiments

Dan Mønster

2017

Abstract

The study of human behavior must take into account the social context, and real-time, networked experiments with multiple participants is one increasingly popular way to achieve this. In this paper a framework based on Python and XMPP is presented that aims to make it easy to develop such behavioral experiments. An illustrative example of how the framework can be used is also presented. This example is a real experiment, which is currently gathering data in the lab.

References

  1. Albano, M., Ferreira, L. L., Pinho, L. M., and Alkhawaja, A. R. (2015). Message-oriented middleware for smart grids. Computer Standards & Interfaces, 38:133-143.
  2. Balietti, S. (2016). nodeGame: Real-time, synchronous, online experiments in the browser. Behavior Research Methods, pages 1-20.
  3. Barkoczi, D. and Galesic, M. (2016). Social learning strategies modify the effect of network structure on group performance. Nature Communications, 7:13109.
  4. Baronchelli, A., Ferrer-i Cancho, R., Pastor-Satorras, R., Chater, N., and Christiansen, M. H. (2013). Networks in Cognitive Science. Trends in Cognitive Sciences, 17(7):348-360.
  5. Bernstein, D., Ludvigson, E., Sankar, K., Diamond, S., and Morrow, M. (2009). Blueprint for the Intercloud - Protocols and Formats for Cloud Computing Interoperability. In 2009 Fourth International Conference on Internet and Web Applications and Services, pages 328-336.
  6. Caminiti, S., Cicali, C., Gravino, P., Loreto, V., Servedio, V. D. P., Sirbu, A., and Tria, F. (2013). XTribe: A Web-Based Social Computation Platform. In 2013 International Conference on Cloud and Green Computing, pages 397-403.
  7. Centola, D. and Baronchelli, A. (2015). The spontaneous emergence of conventions: An experimental study of cultural evolution. Proceedings of the National Academy of Sciences, 112(7):1989-1994.
  8. Chen, D. L., Schonger, M., and Wickens, C. (2016). oTree-An open-source platform for laboratory, online, and field experiments. Journal of Behavioral and Experimental Finance, 9:88-97.
  9. Claypool, M. and Claypool, K. (2006). Latency and player actions in online games. Commun. ACM, 49(11):40- 45.
  10. Dustdar, S., Nastic, S., and Scekic, O. (2016). A Novel Vision of Cyber-Human Smart City. In 2016 Fourth IEEE Workshop on Hot Topics in Web Systems and Technologies (HotWeb), pages 42-47.
  11. Fischbacher, U. (2007). z-Tree: Zurich toolbox for readymade economic experiments. Experimental Economics, 10(2):171-178.
  12. N. and Stout, L. (2016).
  13. Fusaroli, R. and Tylén, K. (2016). Investigating Conversational Dynamics: Interactive Alignment, Interpersonal Synergy, and Collective Task Performance. Cognitive Science, 40(1):145-171.
  14. Granovetter, M. S. (1973). The strength of weak ties. American journal of sociology, 78(6):1360-1380.
  15. Hannay, J. E., MacLeod, C., Singer, J., Langtangen, H. P., Pfahl, D., and Wilson, G. (2009). How do scientists develop and use scientific software? In 2009 ICSE Workshop on Software Engineering for Computational Science and Engineering, pages 1-8.
  16. Hawkins, R. X. D. (2015). Conducting real-time multiplayer experiments on the web. Behavior Research Methods, 47(4):966-976.
  17. Hawkins, R. X. D. and Goldstone, R. L. (2016). The Formation of Social Conventions in Real-Time Environments. PLOS ONE, 11(3):e0151670.
  18. Hornsby, A. and Walsh, R. (2010). From instant messaging to cloud computing, an XMPP review. In IEEE International Symposium on Consumer Electronics (ISCE 2010), pages 1-6.
  19. Lee, N. (2004). Jabber for Multiplayer Flash Games. Comput. Entertain., 2(4):13-13.
  20. Markopoulou, A. P., Tobagi, F. A., and Karam, M. J. (2002). Assessment of VoIP quality over Internet backbones. In Proceedings.Twenty-First Annual Joint Conference of the IEEE Computer and Communications Societies, volume 1, pages 150-159 vol.1.
  21. Mønster, D., H a°konsson, D. D., Eskildsen, J. K., and Wallot, S. (2016). Physiological evidence of interpersonal dynamics in a cooperative production task. Physiology & Behavior, 156:24-34.
  22. Peirce, J. W. (2007). PsychoPy-Psychophysics software in Python. Journal of Neuroscience Methods, 162(1-2):8- 13.
  23. Peirce, J. W. (2009). Generating stimuli for neuroscience using PsychoPy. Frontiers in Neuroinformatics, 2.
  24. Saint-Andre, P. (2011a). Extensible Messaging and Presence Protocol (XMPP): Core (IETF RFC 6120).
  25. Saint-Andre, P. (2011b). Extensible Messaging and Presence Protocol (XMPP): Instant Messaging and Presence (IETF RFC 6121).
  26. Schuster, D., Grubitzsch, P., Renzel, D., Koren, I., Klauck, R., and Kirsche, M. (2014). Global-Scale Federated Access to Smart Objects Using XMPP. In 2014 IEEE International Conference on Internet of Things (iThings), and IEEE Green Computing and Communications (GreenCom) and IEEE Cyber, Physical and Social Computing (CPSCom), pages 185-192.
  27. Wallot, S., Mitkidis, P., McGraw, J. J., and Roepstorff, A. (2016). Beyond Synchrony: Joint Action in a Complex Production Task Reveals Beneficial Effects of Decreased Interpersonal Synchrony. PLOS ONE, 11(12):e0168306.
  28. Wilson, G. (2016). Software Carpentry: lessons learned. F1000Research, 3(62).
  29. Woods, A. T., Velasco, C., Levitan, C. A., Wan, X., and Spence, C. (2015). Conducting perception research over the internet: a tutorial review. PeerJ, 3:e1058.
Download


Paper Citation


in Harvard Style

Mønster D. (2017). Studying Complex Interactions in Real Time: An XMPP-based Framework for Behavioral Experiments . In Proceedings of the 2nd International Conference on Complexity, Future Information Systems and Risk - Volume 1: COMPLEXIS, ISBN 978-989-758-244-8, pages 130-138. DOI: 10.5220/0006375201300138


in Bibtex Style

@conference{complexis17,
author={Dan Mønster},
title={Studying Complex Interactions in Real Time: An XMPP-based Framework for Behavioral Experiments},
booktitle={Proceedings of the 2nd International Conference on Complexity, Future Information Systems and Risk - Volume 1: COMPLEXIS,},
year={2017},
pages={130-138},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0006375201300138},
isbn={978-989-758-244-8},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 2nd International Conference on Complexity, Future Information Systems and Risk - Volume 1: COMPLEXIS,
TI - Studying Complex Interactions in Real Time: An XMPP-based Framework for Behavioral Experiments
SN - 978-989-758-244-8
AU - Mønster D.
PY - 2017
SP - 130
EP - 138
DO - 10.5220/0006375201300138