The Social Side of Software Platform Ecosystems
Software and Programming Tools
/
de Souza, Cleidson R. B.
/
Filho, Fernando Figueira
/
Miranda, Müller
/
Ferreira, Renato Pina
/
Treude, Christoph
/
Singer, Leif
Proceedings of the ACM CHI'16 Conference on Human Factors in Computing
Systems
2016-05-07
v.1
p.3204-3214
© Copyright 2016 ACM
Summary: Software ecosystems as a paradigm for large-scale software development
encompass a complex mix of technical, business, and social aspects. While
significant research has been conducted to understand both the technical and
business aspects, the social aspects of software ecosystems are less well
understood. To close this gap, this paper presents the results of an empirical
study aimed at understanding the influence of social aspects on developers'
participation in software ecosystems. We conducted 25 interviews with mobile
software developers and an online survey with 83 respondents from the mobile
software development community. Our results point out a complex social system
based on continued interaction and mutual support between different actors,
including developers, friends, end users, developers from large companies, and
online communities. These findings highlight the importance of social aspects
in the sustainability of software ecosystems both during the initial adoption
phase as well as for long-term permanence of developers.
Analyzing the friendliness of exchanges in an online software developer
community
Position Papers
/
Cleary, B.
/
Gomez, C.
/
Storey, M.-A.
/
Singer, L.
/
Treude, C.
Proceedings of the 2013 International Workshop on Cooperative and Human
Aspects of Software Engineering
2013-05-25
p.159-160
Keywords: Web sites
Keywords: human computer interaction
Keywords: software engineering
Keywords: Stack Exchange friendliness analysis
Keywords: Stack Exchange organization
Keywords: Stack Overflow community
Keywords: Stack Overflow database
Keywords: automatic unfriendly comment identification
Keywords: comment dataset
Keywords: comment repetition degree
Keywords: developer community managers
Keywords: heuristics
Keywords: online software developer community
Keywords: Buildings
Keywords: Communities
Keywords: Databases
Keywords: Educational institutions
Keywords: Organizations
Keywords: Software
Keywords: Vocabulary
© Copyright 2013 IEEE
Summary: Many online communities struggle with conflicts -- e.g. between newcomers
and elders -- at some point. In July 2012, the Stack Exchange organization
attempted to assess the overall "niceness" of the Stack Overflow community by
rating the "friendliness" of 7,000 comments made on the site over a 4 year
period. We performed a deeper examination of the comment dataset published by
Stack Exchange. We find a high degree of comment repetition in the Stack
Overflow database and suggest some simple heuristics that may help in
automatically identifying unfriendly comments, providing managers of developer
communities with simple means that could counter hostility.
Mutual assessment in the social programmer ecosystem: an empirical
investigation of developer profile aggregators
Source work: social factors in software development
/
Singer, Leif
/
Filho, Fernando Figueira
/
Cleary, Brendan
/
Treude, Christoph
/
Storey, Margaret-Anne
/
Schneider, Kurt
Proceedings of ACM CSCW'13 Conference on Computer-Supported Cooperative Work
2013-02-23
v.1
p.103-116
© Copyright 2013 ACM
Summary: The multitude of social media channels that programmers can use to
participate in software development has given rise to online developer profiles
that aggregate activity across many services. Studying members of such
developer profile aggregators, we found an ecosystem that revolves around the
social programmer. Developers are assessing each other to evaluate whether
other developers are interesting, worth following, or worth collaborating with.
They are self-conscious about being assessed, and thus manage their public
images. They value passion for software development, new technologies, and
learning. Some recruiters participate in the ecosystem and use it to find
candidates for hiring; other recruiters struggle with the interpretation of
signals and issues of trust. This mutual assessment is changing how software
engineers collaborate and how they advance their skills.