2022
DOI: 10.22152/programming-journal.org/2023/7/5
|View full text |Cite
|
Sign up to set email alerts
|

Out-of-Things Debugging: A Live Debugging Approach for Internet of Things

Abstract: Context Internet of Things (IoT) has become an important kind of distributed systems thanks to the wide-spread of cheap embedded devices equipped with different networking technologies. Although ubiquitous, developing IoT systems remains challenging. Inquiry A recent field study with IoT developers identifies debugging as one of the main challenges faced when developing IoT systems. This comes from the lack of debugging tools taking into account the unique properties of IoT systems such as non-deterministic da… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2

Citation Types

0
2
0

Year Published

2023
2023
2023
2023

Publication Types

Select...
2

Relationship

0
2

Authors

Journals

citations
Cited by 2 publications
(2 citation statements)
references
References 0 publications
0
2
0
Order By: Relevance
“…It discusses features of WOOD such as capturing, moving and reconstructing debugging sessions, and updating live code. Similar work on "out-of-things" debugging is demonstrated in [65] to recognize the debugging as a major challenge for IoT developers due to unique properties such as non-deterministic data and hardware restrictions. Out-of-things debugging is always-on and works by transferring the state of a failing application to the developer's machine.…”
Section: Debuggingmentioning
confidence: 89%
See 1 more Smart Citation
“…It discusses features of WOOD such as capturing, moving and reconstructing debugging sessions, and updating live code. Similar work on "out-of-things" debugging is demonstrated in [65] to recognize the debugging as a major challenge for IoT developers due to unique properties such as non-deterministic data and hardware restrictions. Out-of-things debugging is always-on and works by transferring the state of a failing application to the developer's machine.…”
Section: Debuggingmentioning
confidence: 89%
“…Traditional offline debugging techniques such as logs and dumps are unsuitable for IoT due to their overhead on devices and their inability to capture contextual information to identify the source of bugs. In [64], the authors discussed the extension of the WARDuino IoT platform with an online debugging tool called WOOD, designed to overcome the challenges of debugging IoT applications. Online debugging seems more fitting for IoT, as it allows remote debugging; however, it faces issues such as the probe effect, non-reproducibility, and high latency.…”
Section: Debuggingmentioning
confidence: 99%