ArduCode: Predictive Framework for Automation Engineering
Arquimedes Canedo, Palash Goyal, Di Huang, Amit Pandey and, Gustavo Quiros

TL;DR
ArduCode introduces a machine learning framework that assists automation engineers in classifying automation code, finding similar code snippets, and recommending hardware components, thereby reducing development iterations.
Contribution
The paper presents a novel ML-based architecture for automation engineering tasks, including code classification, similarity search, and hardware recommendation, validated on large real-world datasets.
Findings
Code classification F1-score of 72% close to human annotation
High accuracy in finding similar code snippets
Autoencoder-based hardware recommendation with p@3 of 0.79 and p@5 of 0.95
Abstract
Automation engineering is the task of integrating, via software, various sensors, actuators, and controls for automating a real-world process. Today, automation engineering is supported by a suite of software tools including integrated development environments (IDE), 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 increased time for software development because of imperfections in decision making leading to multiple iterations between software and hardware. To address this, this paper defines multiple challenges often faced in automation engineering and propose solutions using machine learning to assist engineers tackle such challenges. We show that machine learning can be leveraged to assist the automation engineer in classifying automation, finding…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
MethodsSolana Customer Service Number +1-833-534-1729
