文献综述
历史文献众包系统设计与实现
摘要: “众包”(crowdsourcing)这一概念是由美国《连线》杂志的记者杰夫·豪(Jeff Howe)在 2006年6月提出的。杰夫·豪对“众包”的定义是: “一个公司或机构把过去由员工执行的工作任务,以自由自愿的形式外包给非特定的大众网络的做法。众包的任务通常由个人来承担,但如果涉及到需要多人协作完成的任务,也有可能以依靠开源的个体生产的形式出现。” 随着网络的大潮成长起来的公司,从一开始就在战略设计上融入了充分利用网络资源的思路,而现在越来越多的传统商业也开始为网络的群体力量所吸引,关键的原因是,众包能帮企业节约大把大把的金钱。
关键词:历史文献,众包,数据库
1 相关概念
1.1 众包
众包是一种新兴的分布式问题解决模型,它基于人机计算的结合。 2006年Howe和Robinson共同创造了“众包”一词。根据文章中广泛接受的定义,众包是组织将其工作外包给未定义的网络化劳动力的行为,使用公开的参与呼吁。众包软件工程(CSE)源自众包。通过公开呼叫,它招募全球在线人工来处理各种类型的软件工程任务,例如需求提取,设计,编码和测试。据称这种新兴模式通过增加并行性来缩短产品上市时间,并通过灵活的开发能力降低成本和缺陷率。众包软件工程由众多成功的众包平台实施,如TopCoder,AppStori,uTest,Mob4Hire和TestFlight。众包模式已应用于广泛的创意和设计活动。众包软件工程也迅速引起了工业界和学术界的兴趣。我们对这项调查的试点研究显示,该领域正在迅速发展并涉及软件工程的许多不同方面,形成了一个遍布许多不同软件工程应用领域的文献。虽然以前的工作表明众包是一种很有前途的方法,但它通常针对软件工程中的特定活动/领域。关于在软件工程中应用了哪些类型的任务的总体情况尚不清楚,哪种类型更适合众包,以及众包软件工程的局限性和问题是什么。这促使我们需要进行全面的调查。
我们调查的目的有两个:第一,全面调查目前使用众包支持软件工程活动的研究进展。其次,总结众包软件工程面临的挑战,并揭示现有工作解决这些挑战的程度。 由于该领域是软件工程领域中一个新兴的,快速发展的领域,尚未实现完全成熟,我们的目标是在本次调查中争取广度。 所包含的文献可以直接将软件工程任务集中到一般公众,间接地重用现有的众包知识,或者提出一个框架来实现众包软件工程的实现/改进。
1.2 众包系统
随着众包概念的广泛传播,越来越多的为众包活动提供支持的在线服务系统出现在互联网上,如Amazon Mechanical Turk,CrowdFlower,Gigwalk,我们将这些以众包活动支持为服务内容、以网络大众为服务对象的在线服务系统称为众包系统。Amazon Mechanical Turk是目前发展最成功、商业模式最成熟的众包系统。请求者可以通过Amazon Mechanical Turk发起一项有偿的众包任务,并邀请工作者参与完成。一旦工作者完成该任务并得到请求者的确认,便会向工作者的账户打入相应的报酬。可见,在基于互联网的众包活动中,众包系统不仅是一个便捷的沟通平台,更是一个高效的交易平台。
