Visual IoT/Robotics Programming Language in Pi-Calculus

G. Luca, Yinong Chen
{"title":"Visual IoT/Robotics Programming Language in Pi-Calculus","authors":"G. Luca, Yinong Chen","doi":"10.1109/ISADS.2017.32","DOIUrl":null,"url":null,"abstract":"As IoT/robotics research and applications expand explosively into many domains in computing, information, and control systems, schools and universities must prepare students to understand and be able to program IoT devices and robots. However, programming IoT and physical devices is hard and depends on good understanding of hardware and low-level programming. Workflow and visual programming environments have been developed to address this issue, including MIT App Inventor, Microsoft Robotics Developer Studio and VPL (Visual Programming Language), and Intel Service Orchestration Layer. We have developed a new visual programming language and its development environment: ASU VIPLE (Visual IoT/Robotics Programming Language Environment). ASU VIPLE is specifically developed to support different device platforms. It supports LEGO EV3 and all IoT devices based on an open architecture. ASU VIPLE integrates engineering design process, workflow, fundamental programming concepts, control flow, parallel computing, and event-driven programming seamlessly into the curriculum. It has been pilot tested at Arizona State University in summers 2015 and 2016, and is now taught in an ASU regular class, Introduction to Engineering. It has been adopted by numerous universities around the world. This paper focuses on the mathematical model of ASU VIPLE. π-calculus is used to describe the basic activities in VIPLE, as well as the workflow defined by the basic activities.","PeriodicalId":303882,"journal":{"name":"2017 IEEE 13th International Symposium on Autonomous Decentralized System (ISADS)","volume":"26 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2017-03-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"10","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2017 IEEE 13th International Symposium on Autonomous Decentralized System (ISADS)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ISADS.2017.32","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 10

Abstract

As IoT/robotics research and applications expand explosively into many domains in computing, information, and control systems, schools and universities must prepare students to understand and be able to program IoT devices and robots. However, programming IoT and physical devices is hard and depends on good understanding of hardware and low-level programming. Workflow and visual programming environments have been developed to address this issue, including MIT App Inventor, Microsoft Robotics Developer Studio and VPL (Visual Programming Language), and Intel Service Orchestration Layer. We have developed a new visual programming language and its development environment: ASU VIPLE (Visual IoT/Robotics Programming Language Environment). ASU VIPLE is specifically developed to support different device platforms. It supports LEGO EV3 and all IoT devices based on an open architecture. ASU VIPLE integrates engineering design process, workflow, fundamental programming concepts, control flow, parallel computing, and event-driven programming seamlessly into the curriculum. It has been pilot tested at Arizona State University in summers 2015 and 2016, and is now taught in an ASU regular class, Introduction to Engineering. It has been adopted by numerous universities around the world. This paper focuses on the mathematical model of ASU VIPLE. π-calculus is used to describe the basic activities in VIPLE, as well as the workflow defined by the basic activities.
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
Pi-Calculus中的可视化物联网/机器人编程语言
随着物联网/机器人研究和应用爆炸性地扩展到计算、信息和控制系统的许多领域,学校和大学必须让学生了解并能够对物联网设备和机器人进行编程。然而,编程物联网和物理设备是困难的,并且依赖于对硬件和低级编程的良好理解。为了解决这个问题,已经开发了工作流和可视化编程环境,包括MIT App Inventor、Microsoft Robotics Developer Studio和VPL(可视化编程语言),以及Intel Service Orchestration Layer。我们开发了一种新的可视化编程语言及其开发环境:ASU VIPLE(可视化物联网/机器人编程语言环境)。ASU VIPLE专为支持不同的设备平台而开发。它支持LEGO EV3和所有基于开放架构的物联网设备。亚利桑那州立大学VIPLE将工程设计过程、工作流程、基本编程概念、控制流、并行计算和事件驱动编程无缝集成到课程中。该系统已于2015年和2016年夏季在亚利桑那州立大学进行了试点测试,目前已被纳入亚利桑那州立大学的常规课程“工程导论”。它已被世界各地的许多大学采用。本文重点研究了ASU VIPLE的数学模型。用π演算来描述VIPLE中的基本活动,以及由基本活动定义的工作流。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 去求助
来源期刊
自引率
0.00%
发文量
0
期刊最新文献
A Versatile Simulation Model of Agile Production by Autonomous Systems Inverse Innovation: Ripple Railway Model to Acquire Local Industries Based on User’s Viewpoint in Thailand Massive-Scale Automation in Cyber-Physical Systems: Vision & Challenges An On-line Fault Diagnosis Method for Gas Engine Using AP Clustering Autonomous Control Technique for Gradual Systems Expansion
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
已复制链接
已复制链接
快去分享给好友吧!
我知道了
×
扫码分享
扫码分享
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1