首页> 外文期刊>The Journal of Systems and Software >On the challenges novice programmers experience in developing IoT systems: A Survey
【24h】

On the challenges novice programmers experience in developing IoT systems: A Survey

机译:关于新手程序员在开发物联网系统方面遇到的挑战:一项调查

获取原文
获取原文并翻译 | 示例
           

摘要

The co-existence of various kinds of devices, protocols, architectures, and applications make Internet of Things (IoT) systems complex to develop, even for experienced programmers. When novice programmers are learning to implement these systems, they are required to deal with areas in which they do not have a deep knowledge. Furthermore, besides becoming proficient in these areas separately, they should integrate them and build a system whose components are heterogeneous from both software and hardware perspectives.The accurate understanding of the most challenging issues that novices face is fundamental to envision strategies aimed at easing the development of IoT systems. This paper focuses on identifying such issues in terms of software development tasks that novice programmers encounter when working on IoT systems. To this end, a survey was conducted among 40 novice developers that worked in groups developing IoT systems during several years of a university course. Based on their own experiences, individually and as a group, the most challenging development tasks were identified and prioritized over a common architecture, in terms of difficulty level and efforts. In addition, qualitative data about the causes of these issues was collected and analyzed. Finally, the paper offers critical insights and points out possible future work. (C) 2019 Elsevier Inc. All rights reserved.
机译:各种设备,协议,体系结构和应用程序的共存使物联网(IoT)系统的开发变得复杂,即使对于经验丰富的程序员也是如此。当新手程序员学习实施这些系统时,要求他们处理自己不具备深入知识的领域。此外,除了分别精通这些领域外,他们还应将它们集成在一起,并构建一个从软件和硬件的角度来看都是异构组件的系统。正确理解新手面临的最具挑战性的问题对于构想旨在简化开发的策略至关重要。物联网系统。本文着重于根据新手程序员在物联网系统上工作时遇到的软件开发任务来识别此类问题。为此,对40名新手开发人员进行了一项调查,这些开发人员在大学课程的几年中以小组方式开发IoT系统。根据他们自己的经验,无论是个人还是作为一个整体,根据难度级别和工作量,确定最具挑战性的开发任务并优先于通用体系结构。此外,还收集并分析了有关导致这些问题的原因的定性数据。最后,本文提供了重要的见解,并指出了可能的未来工作。 (C)2019 Elsevier Inc.保留所有权利。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号