Social Computing—Bridging the Gap between the Social and the Technical

  • Christoph Beckmann
  • Tom Gross
Part of the Lecture Notes in Computer Science book series (LNCS, volume 8531)


Developing cooperative systems and social media requires taking complex decisions concerning the social interaction to be supported as well as the technical foundation. In this paper we build on the long and successful tradition of design patterns and the social framework of Erving Goffman. We present design patterns that address both challenges of social interaction and technical foundation—they provide input for software developers with respect to structuring software and to providing adequate support for the interaction of users with the environment and with each other.


Social Computing Software Design Cooperative Systems Social Media 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Alexander, C.: The Timeless Way of Building. Oxford University Press, N.Y. (1979)Google Scholar
  2. 2.
    Alexander, C., Ishikawa, S., Silverstein, M.: A Pattern Language: Towns, Buildings, Construction. Oxford University Press, Oxford (1977)Google Scholar
  3. 3.
    Alexander, C., Isikawa, S., Silverstein, M.: A Pattern Language. Oxford University Press, Oxford (1977)Google Scholar
  4. 4.
    Arvola, M.: Interaction Design Patterns for Computers in Sociable Use. Int. J. of Computer Applications in Technology 25(2/3), 128–139 (2006)CrossRefGoogle Scholar
  5. 5.
    Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley, Reading (1994)Google Scholar
  6. 6.
    Goffman, E.: The Presentation of Self in Everyday Life. Doubleday Anchor Books, N.Y. (1959)Google Scholar
  7. 7.
    Gross, T.: Supporting Effortless Coordination: 25 Years of Awareness Research. Computer Supported Cooperative Work: The J. of Collaborative Computing 22(4-6), 425–474 (2013)CrossRefGoogle Scholar
  8. 8.
    Gross, T., Beckmann, C.: Advanced Publish and Subscribe for Distributed Sensor-Based Infrastructures: The CoLocScribe Cooperative Media Space. In: Proc. of the Seventeenth Conf. on Parallel, Distributed, and Network-Based Processing, PDP 2009, pp. 333–340. IEEE CS Press, Los Alamitos (2009)Google Scholar
  9. 9.
    Gross, T., Oemig, C.: From PRIMI to PRIMIFaces: Technical Concepts for Selective Information Disclosure. In: Proc. of the 32nd Conf. on Software Engineering and Advanced Applications, SEAA 2006, pp. 480–487. IEEE CS Press, Los Alamitos (2006)Google Scholar
  10. 10.
    Gross, T., Stary, C., Totter, A.: User-Centered Awareness in Computer-Supported Cooperative Work-Systems: Structured Embedding of Findings from Social Sciences. Int. J. of Human-Computer Interaction 18(3), 323–360 (2005)CrossRefGoogle Scholar
  11. 11.
    Kaplan, A.M., Haenleina, M.: Users of the World, Unite! The Challenges and Opportunities of Social Media. Business Horizons 53(1), 59–68 (2010)CrossRefGoogle Scholar
  12. 12.
    Marca, D., Bock, G. (eds.): Groupware: Software for Computer-Supported Cooperative Work. IEEE CS Press, Los Alamitos (1992)Google Scholar
  13. 13.
    Martin, D., Rodden, T., Rouncefield, M., Sommerville, I., Viller, S.: Finding Patterns in the Fieldwork. In: Proc. of the Seventh European Conf. on Computer Supported Cooperative Work, ECSCW 2001, pp. 39–58. Kluwer Academic Publishers, Dortrecht (2001)Google Scholar
  14. 14.
    Martin, D., Rouncefield, M., Sommerville, I.: Applying Patterns of Cooperative Interaction to Work (Re)Design: E-Government and Planning. In: Proc. of the SIGCHI Conf. on Human Factors in Computing Systems, CHI 2002, pp. 235–242. ACM, N.Y. (2002)Google Scholar
  15. 15.
    Martin, D., Sommerville, I.: Patterns of Cooperative Interaction: Linking Ethnomethodology & Design. ACM Trans. on Comp.-Human Interaction 11(1), 59–89 (2004)CrossRefGoogle Scholar
  16. 16.
    Object Management Group Inc. Documents Associated With Unified Modelling Language (UML), V2.4 (2011), (accessed February 5, 2014)
  17. 17.
    Schmidt, D.C., Stal, M., Rohnert, H., Buschmann, F.: Pattern-Oriented Software Architecture. John Wiley & Sons, Chichester (2000)Google Scholar
  18. 18.
    Schmidt, K.: Cooperative Work and Coordinative Practices - Contributions to the Conceptual Foundations of Computer-Supported Cooperative Work (CSCW). Springer, Heidelberg (2011)CrossRefGoogle Scholar
  19. 19.
    Schuemmer, T., Lukosch, S.: Patterns for Computer-Mediated Interaction. John Wiley & Sons, Chichester (2007)Google Scholar
  20. 20.
    Sommerville, I.: Software Engineering 8. Pearson Education Limited, Harlow (2007)Google Scholar
  21. 21.
    Stevens, W.P., Myers, G.J., Contantine, L.L.: Structured Design. IBM Systems J. 13(2), 115–139 (1974)CrossRefGoogle Scholar

Copyright information

© Springer International Publishing Switzerland 2014

Authors and Affiliations

  • Christoph Beckmann
    • 1
  • Tom Gross
    • 1
  1. 1.Human-Computer Interaction GroupUniversity of BambergGermany

Personalised recommendations