【摘 要】
:
群体软件开发(又称软件众包或众包)是一种新型的软件开发方式,消除了对开发人员地理因素上的限制,采用群体研发、群体竞争的方式来完成复杂任务的开发工作。它可以在很大程度上利用各种人力和物力,降低生产成本,因此近年来受到越来越多的关注。目前现有的众包网站,如Upwork、Amazon Mechanical Turk、Topcoder、CrowdFlower、Taskcn等,基本都是通过用户设置搜索过滤条
论文部分内容阅读
群体软件开发(又称软件众包或众包)是一种新型的软件开发方式,消除了对开发人员地理因素上的限制,采用群体研发、群体竞争的方式来完成复杂任务的开发工作。它可以在很大程度上利用各种人力和物力,降低生产成本,因此近年来受到越来越多的关注。目前现有的众包网站,如Upwork、Amazon Mechanical Turk、Topcoder、CrowdFlower、Taskcn等,基本都是通过用户设置搜索过滤条件的方式来寻找自己感兴趣或与自身能力情况相符的任务,从而向任务发布方提出申请;而任务发布方也会对申请者进行相应的评估,从中选出符合任务要求的申请者。在这种任务分配的方式中,任务和开发人员的能力都使用纯自然语言进行描述,因而无法实现自动匹配,而人工筛选的方式在开发人员基数很大的情况下又显得效率低下。尽管有些网站通过给任务和开发人员添加标签的方式来实现任务与人员的匹配,在一定程度上实现了自动化匹配,但是其缺点是匹配精度低,描述模型不够灵活,无法支持用户自定义的能力描述;在能力维度上的匹配方法也限于字符串匹配,用户无法自定义任务对开发人员在不同能力维度上的匹配规则。此外,任务在无法与单个开发人员匹配的情况下,即宣告匹配失败,并不会去尝试寻找由多个成员构成开发组共同承担开发任务的备选方案。本文提出了一种支持群体软件开发中人员能力和任务自定义描述以及人员与任务自适应匹配的解决方案STWM(A Solution to Self-Adaptive Task-worker Matching in Software Crowdsourcing)。该方案提出了支持对人员能力和任务要求进行可扩展的自定义描述的元模型。描述任务时,通过对不同能力要求给定不同的权重,可以区分对开发人员不同能力要求的优先级;同时,用户还可以给定具体能力维度上的开发人员与任务要求的匹配规则以及多个开发人员间的组合规则,从而可以更精确地找到符合任务要求的开发人员。同时,开发人员对自身能力描述的数据可以根据任务发布方的实际反馈进行动态调整,以减小主观误差。基于该元模型的描述方式,本文设计并实现了开发人员与任务自适应匹配的算法,可按用户自定义的匹配规则和相关约束将任务和开发人员进行自适应匹配。同时,在开发人员基数很大的情况下,通过在不同能力维度上对开发人员进行聚类,降低人员搜索的空间来保证匹配的效率。此外,在单个开发人员无法满足任务要求的情况下,STWM会根据任务描述中的约束以及开发人员能力描述中的相关条件,在保证效率的前提下,通过将多个开发人员按用户自定义的组合规则组合成开发团队的方式来满足任务要求。最后,本文通过抓取实际众包网站上用户的真实数据,按照本文提出的元模型方式进行二次描述,设计了多个任务并模拟了一定数量的开发人员进行了仿真实验,均能达到预期效果,验证了STWM的正确性和可行性。STWM的创新点体现在两方面:首先,它提出了可扩展的任务和能力描述的元模型,使得任务和人员可以实现自动匹配;其次,在找不到符合任务要求的开发人员时,STWM可根据任务的约束及人员的组合规则将多名开发人员组合成一个满足任务要求的团队推荐给任务发布方。STWM提出的元模型、自适应匹配算法以及开发人员组合方案,对于改进实际众包平台中任务与人员匹配的准确度及效率方面都有良好的借鉴作用。
其他文献
后工业文明时代中,社会经济的发展、生活水平的提高以及人们自主意识的觉醒,使得人们对行政与责任的关注程度普遍提高。人类渴望文明高效的行政,向往独立自由的社会定位,期盼
与传统物体检索相比,实例级图像检索有一系列难点,如:相同类别之间差异大(例如,光照,旋转,遮挡,裁剪等),类别与类别之间差异不大(可口可乐瓶与雪碧瓶),图像含有大量的干扰信息(如背景图像)以及有大量的未经标注的干扰图像等。最近的进展表明,卷积神经网络(CNN)可以提供了一个比传统方法更加优秀的图像特征表示方法。但是,卷积神经网络从整个图像中提取的特征包含大量的干扰信息,会导致检索性能达不到预期效果
Web Service以其平台独立、低耦合、可重用等特点成为企业开发Web应用程序的首选。为了满足当前企业数据提供者和数据操作分离这一趋势,Web Service也相应分化出数据服务和操作服务。随着企业的发展,业务实体不断增多,业务逻辑日趋复杂,数据服务也变得越来越庞杂,海量数据服务管理已经成为企业发展不可规避的问题之一。面对企业当前的海量数据服务,人工进行服务构建、服务组合和服务变更不仅费时费力
多聚焦图像融合是图像融合的一个重要分支。由于光学镜头的有限景深,只有聚焦比较好的物体可以获得清晰的图像。而融合处理后的图像不仅提高了信息的可靠性而且充分利用了互补信息,因此为人类和机器感知提供了更好的视角。本文在研究了相关算法后,提出两种在双尺度变换框架下的融合方法。主要内容如下:第一,本文简述了几种基于空间域、变换域的融合方法及规则,介绍了常用的评价指标以及多聚焦可见光成像特性。第二,提出基于总
中国社会正经历从传统走向现代的深刻转型,在全面建成小康社会的决胜阶段,政治体制改革也将继续稳步推进,保障公民有序参与到民主政治的进程中。正因如此,党的十八届三中全会
随着互联网的极速发展,人们获得信息的方式不单单通过现实生活,更多的是以网络的形式。网络信息在日常生活中带来了巨大的便捷性却离不开文本分类技术的发展,如何将大规模杂
近年来,随着互联网,大数据等超大信息量技术的不断发展和进步,人们对个人信息安全性,保密性,对信息的交互的公平性有了进一步的要求。信息安全方向研究是对信息和数据保护的重要手段,是目前保障网络健康有序发展的重要课题,公平秘密共享作为其中的一个重要分支,在各个领域有着广泛的应用。公平秘密共享主要解决的问题有:一是共享秘密的可恢复性,即秘密最终一定是可以被恢复出的。二是共享秘密的安全性,即如果不是秘密份额
桥梁建筑作为一种钢筋混凝土结构在施工过程与服役中的安全性监控非常重要,及时发现桥梁建筑体中存在的受损隐患,并提前预警是避免发生生产事故的重要环节。传统的监测方法多
筒子纱易储存运输、可小批量生产,相比绞纱而言在纺织领域的运用更广泛。筒子纱的卷绕质量影响着后续整经工艺和染色工艺,衡量筒子纱卷绕质量的基本指标之一是筒子纱的平均卷
随着互联网产业的快速繁荣,用户对网络环境的要求也越来越高。网络设备不断地更新换代,种类愈加多样,功能也逐渐全面。传统的网络设备部署在网络中的特定位置,网络功能和网络设备牢牢地绑定在一起。每当出现新的网络功能需求时,就需要开发新的专用硬件设备,这需要消耗大量的资金成本和运营成本用于增加和维护新的通信服务。网络功能虚拟化作为一种新兴的技术,其基本思想是对专用网络设备进行软件与硬件的解耦,将网络功能与网