Inline Visualization and Manipulation of Real-Time Hardware Log for Supporting Debugging of Embedded Programs

Cited 0 time in webofscience Cited 0 time in scopus
  • Hit : 12
  • Download : 0
DC FieldValueLanguage
dc.contributor.authorBianchi, Andreako
dc.contributor.authorYap, Zhi Linko
dc.contributor.authorLertjaturaphat, Punnko
dc.contributor.authorHenley, Austin Z.ko
dc.contributor.authorMoon, Kongpyungko
dc.contributor.authorKim, Yoonjiko
dc.date.accessioned2024-08-12T07:00:06Z-
dc.date.available2024-08-12T07:00:06Z-
dc.date.created2024-08-08-
dc.date.issued2024-06-
dc.identifier.citationProceedings of the ACM on Human-Computer Interaction, v.8, no.EICS-
dc.identifier.issn2573-0142-
dc.identifier.urihttp://hdl.handle.net/10203/322284-
dc.description.abstractThe advent of user-friendly embedded prototyping systems, exemplified by platforms like Arduino, has significantly democratized the creation of interactive devices that combine software programs with electronic hardware. This interconnection between hardware and software, however, makes the identification of bugs very difficult, as problems could be rooted in the program, in the circuit, or at their intersection. While there are tools to assist in identifying and resolving bugs, they typically require hardware instrumentation or visualizing logs in serial monitors. Based on the findings of a formative study, we designed Inline a programming tool that simplifies debugging of embedded systems by making explicit the internal state of the hardware and the program's execution flow using visualizations of the hardware logs directly within the user's code. The system's key characteristics are 1) an inline presentation of logs within the code, 2) real-time tracking of the execution flow, and 3) an expression language to manipulate and filter the logs. The paper presents the detailed implementation of the system and a study with twelve users, which demonstrates what features were adopted and how they were leveraged to complete debugging tasks.-
dc.languageEnglish-
dc.publisherAssociation for Computing Machinery-
dc.titleInline Visualization and Manipulation of Real-Time Hardware Log for Supporting Debugging of Embedded Programs-
dc.typeArticle-
dc.identifier.scopusid2-s2.0-85196436520-
dc.type.rimsART-
dc.citation.volume8-
dc.citation.issueEICS-
dc.citation.publicationnameProceedings of the ACM on Human-Computer Interaction-
dc.identifier.doi10.1145/3660250-
dc.contributor.localauthorBianchi, Andrea-
dc.contributor.nonIdAuthorYap, Zhi Lin-
dc.contributor.nonIdAuthorLertjaturaphat, Punn-
dc.contributor.nonIdAuthorHenley, Austin Z.-
dc.contributor.nonIdAuthorKim, Yoonji-
dc.description.isOpenAccessN-
dc.type.journalArticleArticle-
Appears in Collection
ID-Journal Papers(저널논문)
Files in This Item
There are no files associated with this item.

qr_code

  • mendeley

    citeulike


rss_1.0 rss_2.0 atom_1.0