基于互联网群体智能的软件开发:可行性、现状与挑战

被引:32
作者
张伟 [1 ,2 ]
梅宏 [1 ,2 ,3 ]
机构
[1] 高可信软件技术教育部重点实验室(北京大学)
[2] 北京大学信息科学技术学院软件研究所
[3] 北京理工大学计算机学院
关键词
软件工程; 互联网; 群体智能; 开源软件; 软件众包;
D O I
暂无
中图分类号
TP311.52 [];
学科分类号
摘要
我们正在经历一场软件开发方式的变革.在这场变革中,互联网承担了双重角色:一方面,互联网形成了一个开放、动态、持续演化的软件运行环境,极大地增加了软件系统的规模和复杂性,为软件开发带来了新的挑战;另一方面,在"将计算机互联"和"将物品互联"两种基础角色之上,互联网正在展现出"将智能互联"的崭新角色,促成了群体智能现象在各种问题领域中的出现和快速发展,为解决软件开发面临的本质性困难提供了一种潜在的创新性解决方案.本文从可行性、实践现状、问题与挑战等几个方面对基于互联网群体智能的软件开发进行了概要性的论述和分析,并对其理想形态进行了初步的探索.我们希望通过这些论述和分析,能够为软件工程领域的研究者对相关问题及其研究实践现状的理解提供一种有价值的观察视角,为软件工程在互联网环境下的创新性发展贡献一些可能有用的信息和观点.
引用
收藏
页码:1601 / 1622
页数:22
相关论文
共 12 条
[1]
Stigmergy-Based Construction of Internetware Artifacts [J].
Zhang, Wei ;
Zhao, Haiyan ;
Jiang, Yi ;
Jin, Zhi .
IEEE SOFTWARE, 2015, 32 (01) :58-66
[2]
An evaluation framework for software crowdsourcing..[J].Wenjun Wu;Wei-Tek Tsai;Wei Li.Frontiers Comput. Sci..2013, 5
[3]
Programming the Global Brain [J].
Bernstein, Abraham ;
Klein, Mark ;
Malone, Thomas W. .
COMMUNICATIONS OF THE ACM, 2012, 55 (05) :41-43
[4]
Crowdsourcing Systems on the World-Wide Web [J].
Doan, Anhai ;
Ramakrishnan, Raghu ;
Halevy, Alon Y. .
COMMUNICATIONS OF THE ACM, 2011, 54 (04) :86-96
[5]
Analyzing the Amazon Mechanical Turk marketplace [J].
Ipeirotis, Panagiotis G. .
XRDS: Crossroads, 2010, 17 (02) :16-21
[7]
Two case studies of open source software development.[J].Audris Mockus;Roy T. Fielding;James D. Herbsleb.ACM Transactions on Software Engineering and Methodology (TOSEM).2002, 3
[8]
Open‐Source Software Development and Distributed Innovation.[J].Bruce Kogut;Anca Metiu.Oxford Review of Economic Policy.2001,
[10]
A brief history of stigmergy [J].
Theraulaz, G ;
Bonabeau, E .
ARTIFICIAL LIFE, 1999, 5 (02) :97-116