首页> 外文OA文献 >Easing IoT Development for Novice Programmers Through Code Recipes
【2h】

Easing IoT Development for Novice Programmers Through Code Recipes

机译:通过代码食谱简化面向新手程序员的物联网开发

代理获取
本网站仅为用户提供外文OA文献查询和代理获取服务,本网站没有原文。下单后我们将采用程序或人工为您竭诚获取高质量的原文,但由于OA文献来源多样且变更频繁,仍可能出现获取不到、文献不完整或与标题不符等情况,如果获取不到我们将提供退款服务。请知悉。

摘要

The co-existence of various kinds of devices, protocols, architectures, and programming languages make Internet of Things (IoT) systems complex to develop, even for experienced programmers. Perforce, Software Engineering challenges are even more difficult to address by novice programmers. Previous research focused on identifying the most challenging issues that novice programmers experience when developing IoT systems. The results suggested that the integration of heterogeneous software components resulted one of the most painful issues, mainly due to the lack of documentation understandable by inexperienced developers, from both conceptual and technical perspectives. In fact, novice programmers devote a significant effort looking for documentation and code samples willing to understand them conceptually, or in the worst case, at least to make them work. Driven by the research question: "How do the lessons learned by IoT novice programmers can be captured, so they become an asset for other novice developers?", in this paper, we introduce Code Recipes. They consist of summarized and well-defined documentation modules, independent from programming languages or run-time environments, by which non-expert programmers can smoothly become familiar with source code, written by other developers that faced similar issues. Through a use case, we show how Code Recipes are a feasible mechanism to support novice IoT programmers in building their IoT systems
机译:各种设备,协议,体系结构和编程语言的共存使物联网(IoT)系统的开发变得复杂,即使对于经验丰富的程序员也是如此。对于新手程序员来说,Perforce的软件工程挑战甚至更难解决。先前的研究重点是确定新手程序员在开发物联网系统时遇到的最具挑战性的问题。结果表明,异构软件组件的集成是最痛苦的问题之一,主要是由于缺乏经验丰富的开发人员从概念和技术角度都可以理解的文档。实际上,新手程序员投入大量精力寻找愿意从概念上理解它们的文档和代码示例,或者在最坏的情况下,至少是使它们起作用。受以下研究问题的驱动:“如何捕获IoT新手程序员的经验教训,使它们成为其他新手开发人员的资产?”,在本文中,我们介绍了代码食谱。它们由独立于编程语言或运行时环境的摘要和定义明确的文档模块组成,非专家程序员可以通过这些模块平稳地熟悉其他面临类似问题的开发人员编写的源代码。通过一个用例,我们展示代码食谱如何成为一种可行的机制,以支持新手物联网程序员构建其物联网系统

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号