Skip to main content

Social Collaborative Media in Software Development

  • Living reference work entry
  • First Online:
Encyclopedia of Social Network Analysis and Mining
  • 113 Accesses

Synonyms

Social collaborative media; Software development; Project management media; Collaborative project

Glossary

Collaborative media:

The forms of media which enable people (or participants) to collaborate and exchange information. Examples of collaborative media discussed in this entry are application software and online tools/media.

Software projects:

Projects in which software products are planned, developed, and monitored. Software projects have defined goals and methodology to follow in order to achieve the goals.

Software development process:

Process which is related to the development steps in software projects including designing, planning, management, and monitoring in realizing the project goals.

Definition

In this entry, we discuss various collaborative media which are commonly used among software developers. We start by discussing common communication channelsdevelopers used. These communication channels are discussed in two groups: public and enterprise-wide media. We...

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

References

  • Barua A, Thomas SW, Hassan AE (2014) What are developers talking about? An analysis of topics and trends in stack overflow. J Emp Soft Eng 19(3):619–654

    Article  Google Scholar 

  • Blood R (2004) How blogging software reshapes the online community. Commun ACM 47(12):53–55

    Article  Google Scholar 

  • Bougie G, Starke J, Storey MA, German DM (2011) Towards understanding Twitter use in software engineering: preliminary findings, ongoing challenges and future questions. In: Proceedings of the 2nd International Workshop on Web 2.0 for Software Engineering (Web2SE), pp 31–36

    Google Scholar 

  • Cayzer S (2004) Semantic blogging and decentralized knowledge management. Commun ACM 47(12):47–52

    Article  Google Scholar 

  • Dabbish L, Stuart C, Tsay J, Herbsleb J (2012) Social coding in GitHub: transparency and collaboration in an open software repository. In: Proceedings of the ACM Conference on Computer Supported Cooperative Work (CSCW), pp 1277–1286

    Google Scholar 

  • Deal A (2009) A teaching with technology white paper: collaboration tools. Available online https://www.cmu.edu/teaching/technology/whitepapers/CollaborationTools_Jan09.pdf

  • DiMicco J, Millen DR, Geyer W, Dugan C, Brownholtz B, Muller M (2008) Motivations for social networking at work. In: Proceedings of the ACM Conference on Computer Supported Cooperative Work (CSCW), pp 711–720

    Google Scholar 

  • Dourish P, Bellotti V (1992) Awareness and coordination in shared workspaces. In: Proceedings of the ACM Conference on Computer Supported Cooperative Work (CSCW), pp 107–114

    Google Scholar 

  • Erich F, Amrit C, Daneva M (2014) A mapping study on cooperation between information system development and operations. PROFES 8892:277–280

    Google Scholar 

  • Frese R, Sauter V (2014) Improving your odds for software project success. IEEE Eng Manag Rev 42(4):125–131

    Article  Google Scholar 

  • Gilbert E (2013) Widespread underprovision on Reddit. In: Proceedings of the ACM Conference on Computer Supported Cooperative Work (CSCW), pp 803–808

    Google Scholar 

  • Kilamo T, Leppänen M, Mikkonen T (2015) The social developer: now, then, and tomorrow. In: Proceedings of the 7th International Workshop on Social Software Engineering (SSE), pp 41–48

    Google Scholar 

  • Kraut RE, Streeter LA (1995) Coordination in software development. Commun ACM 38(3):69–81

    Article  Google Scholar 

  • Kunegis J, Lommatzsch A, Bauckhage C (2009) The Slashdot zoo: mining a social network with negative edges. In: Proceedings of the 18th International Conference on World Wide Web (WWW), pp 741–750

    Google Scholar 

  • Lampe C, Resnick P (2004) Slash(dot) and burn: distributed moderation in a large online conversation space. In: Proceedings of the SIGCHI Conference on Human Factors in Computing Systems (CHI), pp 543–550

    Google Scholar 

  • Larman C (2004) Agile and iterative development: a manager’s guide. Addison-Wesley, Boston

    Google Scholar 

  • Makkonen H, Virtanen K (2015) Social capital approach on Enterprise 2.0: a multiple case study. Technol Analy Strat Manag 27(10):1212–1225

    Article  Google Scholar 

  • Marlow J, Dabbish L, Herbsleb J (2013) Impression formation in online peer production: activity traces and personal profiles in GitHub. In: Proceedings of the ACM Conference on Computer Supported Cooperative Work (CSCW), pp 117–128

    Google Scholar 

  • Park S, Maurer F (2009) The role of blogging in generating a software product vision. In: International Workshop on Cooperative and Human Aspects of Software Engineering (CHASE), pp 74–77

    Google Scholar 

  • Parnin C, Treude C, Storey MA (2013) Blogging developer knowledge: motivations, challenges, and future directions. In: Proceedings of the 21st International Conference on Program Comprehension (ICPC), pp 211–214

    Google Scholar 

  • Prasetyo PK, Lo D, Achananuparp P, Tian Y, Lim EP (2012) Automatic classification of software related microblogs. In: Proceedings of the 28th IEEE International Conference on Software Maintenance (ICSM), pp 596–599

    Google Scholar 

  • Romero DM, Tan C, Ugander J (2013) On the interplay between social and topical structure. In: the 7th international conference on weblogs and social media (ICWSM)

    Google Scholar 

  • Singer L, Schneider K (2012) Influencing the adoption of software engineering methods using social software. In: International Conference on Software Engineering (ICSE), pp 1325–1328

    Google Scholar 

  • Storey MA, Treude C, van Deursen A, Cheng LT (2010) The impact of social media on software engineering practices and tools. In: Proceedings of the FSE/SDP workshop on Future of software engineering research (FoSER), pp 359–364

    Google Scholar 

  • Surian D, Lo D, Lim EP (2010) Mining collaboration patterns from a large developer network. In: Proceedings of the 17th Working Conference on Reverse Engineering (WCRE), pp 269–273

    Google Scholar 

  • Surian D, Tian Y, Lo D, Cheng H, Lim EP (2013) Predicting project outcome leveraging socio-technical network patterns. In: Proceedings of the 17th European Conference on Software Maintenance and Re-engineering (CSMR), pp 47–56

    Google Scholar 

  • Thayer RH, Yourdon E (2000) Software engineering project management, 2nd edn. Wiley-IEEE Computer Society Press, Los Alamitos

    Google Scholar 

  • Thurlow C, Lengel L, Tomic A (2004) Computer mediated communication. Sage, London

    Google Scholar 

  • Tian Y, Achananuparp P, Lubis IN, Lo D, Lim EP (2012) What does software engineering community microblog about? In: Proceedings of the 9th IEEE Working Conference on Mining Software Repositories (MSR), pp 247–250

    Google Scholar 

  • Treude C, Storey MA (2009) How tagging helps bridge the gap between social and technical aspects in software development. In: Proceedings of the 32nd International Conference on Software Engineering (ICSE), pp 12–22

    Google Scholar 

  • Treude C, Storey MA (2010) Awareness 2.0: staying aware of projects, developers and tasks using dashboards and feeds. In: Proceedings of the 32nd International Conference on Software Engineering (ICSE), pp 365–374

    Google Scholar 

  • Vasilescu B, Filkov V, Serebrenik A (2013) StackOverflow and GitHub: associations between software development and crowdsourced knowledge. In: International Conference on Social Computing (SocialCom), pp 188–195

    Google Scholar 

  • Wang S, Lo D, Jiang L (2013) An Empirical Study on Developer Interactions in StackOverflow. In: Proceedings of the 28th Annual ACM Symposium on Applied Computing (SAC), pp 1019–1024

    Google Scholar 

  • Wang X, Kuzmickaja I, Stol KJ, Abrahamsson P, Fitzgerald B (2014) Microblogging in open source software development: the case of Drupal and twitter. IEEE Softw 31(4):72–80

    Article  Google Scholar 

  • Wang Y, Redmiles D (2015) Cheap talk, cooperation, and trust in global software engineering: an evolutionary game theory model with empirical support. Empir Soft Eng 21:2233–2267

    Article  Google Scholar 

  • Wenger EC, Snyder WM (2000) Communities of practice: the organizational frontier. Harv Bus Rev 78(1):139–146

    Google Scholar 

  • Whitehead J, Mistrík I, Grundy J, van der Hoek A (2010) Collaborative software engineering: concepts and techniques. Springer, Berlin/Heidelberg

    MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Didi Surian .

Editor information

Editors and Affiliations

Section Editor information

Rights and permissions

Reprints and permissions

Copyright information

© 2017 Springer Science+Business Media LLC

About this entry

Cite this entry

Surian, D., Lo, D. (2017). Social Collaborative Media in Software Development. In: Alhajj, R., Rokne, J. (eds) Encyclopedia of Social Network Analysis and Mining. Springer, New York, NY. https://doi.org/10.1007/978-1-4614-7163-9_110178-1

Download citation

  • DOI: https://doi.org/10.1007/978-1-4614-7163-9_110178-1

  • Received:

  • Accepted:

  • Published:

  • Publisher Name: Springer, New York, NY

  • Print ISBN: 978-1-4614-7163-9

  • Online ISBN: 978-1-4614-7163-9

  • eBook Packages: Springer Reference Computer SciencesReference Module Computer Science and Engineering

Publish with us

Policies and ethics