摘要
随着互联网不断发展,软件开发(尤其是全球开源开发)面临诸多问题和挑战,如分布在全球的开发者个体差异明显,群体协作的困难度增加,并且广泛的社会参与形成复杂生态等.这些问题使得软件开发呈现出很强的社会学特征.因此,本文提出软件数字社会学来刻画和应对以上问题的挑战,涉及个体学习、群体协作和可持续生态.本文对核心研究方法||软件开发活动数据的挖掘和分析进行了讨论,并初步探讨了已经形成态势的开源供应链的重要问题.软件数字社会学可以启发研究者们更好地理解软件开发面临的关键挑战并探索更好的解决方案.
With the continuous development of the internet,software development(especially global open-source development)is facing critical challenges,such as individual differences in developers distributed worldwide,the increasing difficulty of group collaboration,and the complex ecosystems formed by extensive social participation.These problems exhibit strong sociological characteristics in regard to the activity of software development.This study proposes the concept of software digital sociology that involves mining abundant software-activity data to investigate individual learning,group collaboration,and sustainable ecosystems.We discuss the primary investigation of the critical issues associated with the open-source supply chain and suggest that software digital sociology can inspire software-development researchers to understand the key challenges posed by extensive(computer-mediated)social participation to promote exploration of solutions using a different paradigm.
作者
周明辉
张宇霞
谭鑫
Minghui ZHOU;Yuxia ZHANG;Xin TAN(Electronics Engineering and Computer Science,Peking University,Beijing 100871,China;Key Lab of High Con dence Software Technologies(Peking University),Ministry of Education,Beijing 100871,China)
出处
《中国科学:信息科学》
CSCD
北大核心
2019年第11期1399-1411,共13页
Scientia Sinica(Informationis)
基金
国家自然科学基金(批准号:61432001,61825201)
国家重点研发计划(批准号:2018YFB10044200)资助项目
关键词
软件数字社会学
软件活动数据
个体学习
群体协作
开源生态
软件供应链
数据质量
software digital sociology
software-activity data
individual learning
group collaboration
opensource ecosystem
software supply chain
data quality