arrow
返回

ArduCode: Predictive Framework for Automation Engineering

delete2021-07-01
delete4
delete
OA
AI
A
Arquimedes Canedo *
P
Palash Goyal
D
Di Huang
A
Amit Kumar Pandey
G
Gustavo Quirós
DOI:10.1109/TASE.2020.3008055delete
delete原文链接
delete分享
delete收藏
查看原文
摘要

摘要

En 中文
Automation engineering is the task of integrating, via software, various sensors, actuators, and controls to automate a real-world process. Today, automation engineering is supported by a suite of software tools, including integrated development environments (IDEs), hardware configurators, compilers, and runtimes. These tools focus on the automation code itself but leave the automation engineer unassisted in their decision-making. This can lead to longer software development cycles due to the imperfections in the decision-making, which arise when integrating software and hardware. To address this problem, this article addresses multiple challenges often faced in automation engineering and proposes machine learning-based solutions to assist engineers tackle these challenges. We show that machine learning can be leveraged to assist the automation engineer in classifying automation code, finding similar code snippets, and reasoning about the hardware selection of sensors and actuators. We validate our architecture on two real data sets consisting of 2927 Arduino projects and 683 programmable logic controller (PLC) projects. Our results show that paragraph embedding techniques can be utilized to classify automation using code snippets with precision close to human annotation, giving an F-1-score of 72%. Furthermore, we show that such embedding techniques can help us find similar code snippets with high accuracy. Finally, we use autoencoder models for hardware recommendation and achieve a p@3 of 0.79 and P@5 of 0.95. We also present the implementation of ArduCode in a proof-of-concept user interface integrated into an existing automation engineering system platform. Note to Practitioners-This article is motivated by the use of artificial intelligence methods to improve the efficiency and quality of the automation engineering software development process. Our goal is to develop and integrate intelligent assistants in existing automation engineering development tools to minimally disrupt existing workflows. Practitioners should be able to adapt our framework to other tools and data. Our contributions address important practical problems: 1) we address the lack of realistic data sets in automation engineering with two publicly available data sources; 2) we make the reference implementation of our algorithms publicly available on GitHub for other practitioners to have a starting point for future research; and 3) we demonstrate the integration of our framework as an add-on to an existing automation engineering toolchain.
Keyword:
Computational and artificial intelligence (AI)
machine learning
computer-aided software engineering
software engineering
AI总结

AI总结

对已上传原文的论文进行重点信息的提取,主要内容包括:简要概述、研究摘要、背景介绍、关键亮点、图文解析、展望与总结。

期刊

IEEE Transactions on Automation Science and Engineering 封面图
IEEE Transactions on Automation Science and Engineering
IF:
6.4
论文数:
5.0K
被引数:
1.6W

机构

S
siemens usa
学者数:
858
论文数: 586
被引数: 1
S
siemens ag
学者数:
5.6K
论文数: 4.6K
被引数: 3
引用论文

引用论文

Statin use in the metabolic syndrome
err2005-01-01
err0
PREAI
errJustin B. Lundbye; Paul D. Thompson
err分享
err收藏
err分享
err收藏
The Puerto Rico Gap Analysis Project Volume 1: land cover, vertebrate species distributions, and land stewardship
err
IF0
err2008-01-01
err0
errOAAI
errW. A. Gould; C. Alarcon; B. Fevold; M.E. Jimenez; S. Martinuzzi; G. Potts; M. Quinones; M. Solórzano; E. Ventosa
err分享
err收藏
Device-Detected Atrial Fibrillation
err2015-01-01
err0
errOAAI
errCarol Chen-Scarabelli; Tiziano M. Scarabelli; Kenneth A. Ellenbogen; Jonathan L. Halperin
err分享
err收藏
Mössbauer and EPR Studies of the Photoactivation of Nitrile Hydratase
err2001-06-12
err0
PREAI
errVictoria-Codrina Popescu; Eckard Münck; Brian G. Fox; Yiannis Sanakis; John G. Cummings; Ivan M. Turner,; Mark J. Nelson
err分享
err收藏
Enhanced loading of a magneto-optic trap from an atomic beam
err1994-11-01
err0
PREAI
errBrian P. Anderson; Mark A. Kasevich
err分享
err收藏
学者 查看更多内容