A Methodology for Analyzing Uptake of Software Technologies Among Developers

作者: Audris Mockus , Randy Bradley , Yuxing Ma , Bogdan Bichescu , Beth Milhollin

DOI:

关键词: Computer scienceSoftwareData scienceImplementation

摘要: Motivation: The question of what combination attributes drives the adoption a particular software technology is critical to developers. It determines both those technologies that receive wide support from community and which may be abandoned, thus rendering developers' investments worthless. Aim Context: We model by developers provide insights on specific are associated with better visibility among alternative technologies. Approach: leverage social contagion theory statistical modeling identify, define, test empirically measures likely affect adoption. More specifically, we large collection open source version control repositories construct dependency chain for set R language source-code files. formulate logistic regression models, investigate technological drive competing data frame implementations in language: tidy data.table. quantify key project might also characteristics making selection. Results: find quick response raised issues, larger number overall deployments, high-quality StackExchange questions higher Decision makers tend adopt closer them technical network author collaborations networks while meeting their performance needs. Future work: hope our methodology encompassing captures rational irrational preferences elucidation collections provides general path toward increasing visibility, driving informed decisions, producing more sustainable widely adopted

参考文章(59)
Thiago Tonelli Bartolomei, Krzysztof Czarnecki, Ralf Lämmel, Tijs van der Storm, Study of an API Migration for Two XML APIs Software Language Engineering. pp. 42- 61 ,(2010) , 10.1007/978-3-642-12107-4_5
D. Mcfadden, Conditional logit analysis of qualitative choice behavior Frontiers in Econometrics. pp. 105- 142 ,(1972)
Evan E. Anderson, Choice models for the evaluation and selection of software packages Journal of Management Information Systems. ,vol. 6, pp. 123- 138 ,(1990) , 10.1080/07421222.1990.11517875
David J. Closs, M. Bixby Cooper, Donald J. Bowersox, Supply Chain Logistics Management ,(2002)
Yana Momchilova Mileva, Valentin Dallmeier, Andreas Zeller, Mining API Popularity Testing – Practice and Research Techniques. pp. 173- 180 ,(2010) , 10.1007/978-3-642-15585-7_17
Eric von Hippel, Innovation by User Communities: Learning From Open-Source Software MIT Sloan Management Review. ,vol. 42, pp. 82- 86 ,(2001)
Audris Mockus, Software support tools and experimental work Proceedings of the 2006 international conference on Empirical software engineering issues: critical assessment and future directions. pp. 91- 99 ,(2006) , 10.1007/978-3-540-71301-2_25
Martin Christopher, Logistics and supply chain management FT Press. ,(2011)
Cédric Teyton, Jean-Rémy Falleri, Marc Palyart, Xavier Blanc, A study of library migrations in Java Journal of Software: Evolution and Process. ,vol. 26, pp. 1030- 1052 ,(2014) , 10.1002/SMR.1660
Dawn M. Russell, Anne M. Hoag, People and information technology in the supply chain: Social and organizational influences on adoption International Journal of Physical Distribution & Logistics Management. ,vol. 34, pp. 102- 122 ,(2004) , 10.1108/09600030410526914