DocumentCode
686233
Title
Offload Debugging for Java Programmed Embedded Systems
Author
Silva Fragoso, Fernando Henrique ; Fernandes Tenorio, Luiz Eugenio ; De Lemos Meira, Silvio Romero
Author_Institution
Recife Center of Adv. Studies & Syst. (CESAR), Recife, Brazil
fYear
2013
fDate
4-8 Dec. 2013
Firstpage
7
Lastpage
10
Abstract
Small devices are running software ever more complex. In this scenario, which has been expanding with trends such Internet of Things (IoT) and Ubiquitous computing, becomes even more significant the process of debugging. The use of high-level language virtual machines (VM) on embedded systems can avoid issues on the portability, safety and memory management. However, it presents challenges for debugging due to lack of memory resources and VM´s hardware abstractions. This paper presents an out-of-process Java Virtual Machine (JVM) debugger based on the Java Platform Debugger Architecture (JPDA). The proposed method reduces the complexity of debug implementation inside the VM itself without loosing the link between Java and native code. Thus, it allows the debugging using the high-level language instead of native compiled code.
Keywords
Java; embedded systems; program debugging; virtual machines; Internet of Things; IoT; JPDA; JVM; Java platform debugger architecture; Java programmed embedded systems; VM hardware abstractions; high-level language; high-level language virtual machines; memory management; memory resources; native compiled code; offload debugging; out-of-process Java virtual machine debugger; portability; safety; ubiquitous computing; Debugging; Embedded systems; Hardware; Java; Microcontrollers; Protocols; Virtual machining; computation offloading; debugging; embedded systems; high-language level virtual machine;
fLanguage
English
Publisher
ieee
Conference_Titel
Computing Systems Engineering (SBESC), 2013 III Brazilian Symposium on
Conference_Location
Niteroi
Type
conf
DOI
10.1109/SBESC.2013.12
Filename
6825334
Link To Document