Arduface: An embedded system analysis tool

Wanli Xue, Hyunsuk Chung, Soyeon Caren Han, Yang Sok Kim, Byeong Ho Kang

Research output: Chapter in Book/Conference paperConference paperpeer-review


An embedded system combines many hardware and software components. The more hardware and software components are used in an embedded system, the more complicated relationships occur. In order to understand the embedded system appropriately, it is necessary to have high-level expertise in both hardware and software components. However, not all the developers are expert in these two components. This research aims to resolve hardware and software components mapping problem in the embedded systems. The software model graph and the hardware model graph were extracted from source code and device configuration respectively. Using a customised graph matching technique, our method automatically identifies the code block corresponding to any hardware components selected. Our experimental results show that our method exhibits high precision for most hardware components, but low recall in general. We discuss the reason and suggest possible extensions.

Original languageEnglish
Title of host publicationPRICAI 2014
Subtitle of host publicationTrends in Artificial Intelligence
Number of pages12
Publication statusPublished - 2014
Externally publishedYes
EventPacific Rim International Conference on Artificial Intelligence 2014: Trends in Artificial Intelligence - Gold Coast, Australia
Duration: 1 Dec 20145 Dec 2014
Conference number: 13

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
PublisherSpringer-Verlag London Ltd.
ISSN (Print)0302-9743


ConferencePacific Rim International Conference on Artificial Intelligence 2014
Abbreviated titlePRICAI 2014
CityGold Coast


Dive into the research topics of 'Arduface: An embedded system analysis tool'. Together they form a unique fingerprint.

Cite this