Internet-connected smart devices are increasing at an exponential rate. These powerful devices have created a yet-untapped pool of idle resources that can be utilised, among others, for processing data in resource-depleted environments. The idea of bringing together a pool of smart devices for ``crowd computing'' (CC) has been studied in the recent past from an infrastructural feasibility perspective. However, for the CC paradigm to be successful, numerous socio-technical and software engineering (SE), specifically the requirements engineering (RE)-related factors are at play and have not been investigated in the literature. In this paper, we motivate the SE-related aspects of CC and the ideas for implementing mobile apps required for CC scenarios. We present the results of a preliminary study on understanding the human aspects, incentives that motivate users, and CC app requirements, and present our future development plan in this relatively new field of research for SE applications.
翻译:联网智能设备正以指数级速度增长。这些功能强大的设备创造了尚未充分开发的闲置资源池,可用于资源匮乏环境下的数据处理等领域。近年来,从基础设施可行性角度对整合智能设备资源以构建“众计算”(CC)的研究已有开展。然而,该范式的成功涉及众多社会技术及软件工程(SE)因素,特别是需求工程(RE)相关因素,这些在现有文献中尚未得到系统探讨。本文旨在阐明CC中与SE相关的关键问题,以及实现CC场景所需移动应用的开发思路。我们报告了关于理解人类因素、用户激励动机及CC应用需求的前期研究成果,并展示了在这一SE应用研究的新兴领域中未来发展规划。