A Quantitative Analysis of Developer Information Needs in Software Ecosystems

We present the results of an investigation into the nature of information needs of software developers who work in projects that are part of larger ecosystems. This work is based on a quantitative survey of 75 professional software developers. We corroborate the results identified in the survey with needs and motivations proposed in a previous survey and discover that tool support for developers working in an ecosystem context is even more meager than we thought: mailing lists and internet search are the most popular tools developers use to satisfy their ecosystem-related information needs.

[1]  Jens Dietrich,et al.  Broken promises: An empirical study into evolution problems in Java programs caused by library upgrades , 2014, 2014 Software Evolution Week - IEEE Conference on Software Maintenance, Reengineering, and Reverse Engineering (CSMR-WCRE).

[2]  Martin Burger,et al.  Mining trends of library usage , 2009, IWPSE-Evol '09.

[3]  Shaun Phillips,et al.  Information needs for integration decisions in the release process of large-scale parallel development , 2012, CSCW.

[4]  N. Hoffart Basics of Qualitative Research: Techniques and Procedures for Developing Grounded Theory , 2000 .

[5]  Oscar Nierstrasz,et al.  Categorizing developer information needs in software ecosystems , 2013, WEA 2013.

[6]  Andrew Begel,et al.  Codebook: discovering and exploiting relationships in software repositories , 2010, 2010 ACM/IEEE 32nd International Conference on Software Engineering.

[7]  Romain Robbes,et al.  How do developers react to API deprecation?: the case of a smalltalk ecosystem , 2012, SIGSOFT FSE.

[8]  Dominik Seichter,et al.  Knowledge management in software ecosystems: software artefacts as first-class citizens , 2010, ECSA '10.

[9]  Romain Robbes,et al.  On how often code is cloned across repositories , 2012, 2012 34th International Conference on Software Engineering (ICSE).

[10]  Mircea Lungu,et al.  Reverse engineering software ecosystems , 2009 .

[11]  Romain Robbes,et al.  The Small Project Observatory: Visualizing software ecosystems , 2010, Sci. Comput. Program..

[12]  Slinger Jansen How quality attributes of software platform architectures influence software ecosystems , 2013, WEA 2013.

[13]  John W. Creswell,et al.  Designing and Conducting Mixed Methods Research , 2006 .

[14]  Miryung Kim,et al.  An Empirical Study of API Stability and Adoption in the Android Ecosystem , 2013, 2013 IEEE International Conference on Software Maintenance.

[15]  Robert DeLine,et al.  Information Needs in Collocated Software Development Teams , 2007, 29th International Conference on Software Engineering (ICSE'07).