System-level observation framework for non-intrusive runtime monitoring of embedded systems

Jong Chul Lee, Roman L Lysecky

Research output: Contribution to journalArticle

7 Citations (Scopus)

Abstract

As the complexity of embedded systems rapidly increases, the use of traditional analysis and debug methods encounters significant challenges in monitoring, analyzing, and debugging the complex interactions of various software and hardware components. This situation is further exacerbated for in-situ debugging and verification in which traditional debug and trace interfaces that require physical access are unavailable, infeasible, or cost prohibitive. In this article, we present a system-level observation framework that provides minimally intrusive methods for dynamically monitoring and analyzing deeply integrated hardware and software components within embedded systems. The system-level observation framework monitors hardware and software events by inserting additional logic for detecting designer-specified events within hardware cores to observe complex interaction across hardware and software boundaries at runtime, and provides visibility for monitoring complex execution behavior of software applications without affecting the system execution.

Original languageEnglish (US)
Article number42
JournalACM Transactions on Design Automation of Electronic Systems
Volume20
Issue number3
DOIs
StatePublished - Jun 1 2015

Fingerprint

Embedded systems
Hardware
Computer hardware
Monitoring
Computer monitors
Application programs
Visibility
Computer systems
Costs

Keywords

  • Algorithms
  • Design
  • Experimentation
  • Measurement
  • Performance
  • Reliability
  • Verification

ASJC Scopus subject areas

  • Computer Science Applications
  • Computer Graphics and Computer-Aided Design
  • Electrical and Electronic Engineering

Cite this

@article{1174b21a94584b32aacfd0894e4cdfb2,
title = "System-level observation framework for non-intrusive runtime monitoring of embedded systems",
abstract = "As the complexity of embedded systems rapidly increases, the use of traditional analysis and debug methods encounters significant challenges in monitoring, analyzing, and debugging the complex interactions of various software and hardware components. This situation is further exacerbated for in-situ debugging and verification in which traditional debug and trace interfaces that require physical access are unavailable, infeasible, or cost prohibitive. In this article, we present a system-level observation framework that provides minimally intrusive methods for dynamically monitoring and analyzing deeply integrated hardware and software components within embedded systems. The system-level observation framework monitors hardware and software events by inserting additional logic for detecting designer-specified events within hardware cores to observe complex interaction across hardware and software boundaries at runtime, and provides visibility for monitoring complex execution behavior of software applications without affecting the system execution.",
keywords = "Algorithms, Design, Experimentation, Measurement, Performance, Reliability, Verification",
author = "Lee, {Jong Chul} and Lysecky, {Roman L}",
year = "2015",
month = "6",
day = "1",
doi = "10.1145/2717310",
language = "English (US)",
volume = "20",
journal = "ACM Transactions on Design Automation of Electronic Systems",
issn = "1084-4309",
publisher = "Association for Computing Machinery (ACM)",
number = "3",

}

TY - JOUR

T1 - System-level observation framework for non-intrusive runtime monitoring of embedded systems

AU - Lee, Jong Chul

AU - Lysecky, Roman L

PY - 2015/6/1

Y1 - 2015/6/1

N2 - As the complexity of embedded systems rapidly increases, the use of traditional analysis and debug methods encounters significant challenges in monitoring, analyzing, and debugging the complex interactions of various software and hardware components. This situation is further exacerbated for in-situ debugging and verification in which traditional debug and trace interfaces that require physical access are unavailable, infeasible, or cost prohibitive. In this article, we present a system-level observation framework that provides minimally intrusive methods for dynamically monitoring and analyzing deeply integrated hardware and software components within embedded systems. The system-level observation framework monitors hardware and software events by inserting additional logic for detecting designer-specified events within hardware cores to observe complex interaction across hardware and software boundaries at runtime, and provides visibility for monitoring complex execution behavior of software applications without affecting the system execution.

AB - As the complexity of embedded systems rapidly increases, the use of traditional analysis and debug methods encounters significant challenges in monitoring, analyzing, and debugging the complex interactions of various software and hardware components. This situation is further exacerbated for in-situ debugging and verification in which traditional debug and trace interfaces that require physical access are unavailable, infeasible, or cost prohibitive. In this article, we present a system-level observation framework that provides minimally intrusive methods for dynamically monitoring and analyzing deeply integrated hardware and software components within embedded systems. The system-level observation framework monitors hardware and software events by inserting additional logic for detecting designer-specified events within hardware cores to observe complex interaction across hardware and software boundaries at runtime, and provides visibility for monitoring complex execution behavior of software applications without affecting the system execution.

KW - Algorithms

KW - Design

KW - Experimentation

KW - Measurement

KW - Performance

KW - Reliability

KW - Verification

UR - http://www.scopus.com/inward/record.url?scp=84934760631&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=84934760631&partnerID=8YFLogxK

U2 - 10.1145/2717310

DO - 10.1145/2717310

M3 - Article

AN - SCOPUS:84934760631

VL - 20

JO - ACM Transactions on Design Automation of Electronic Systems

JF - ACM Transactions on Design Automation of Electronic Systems

SN - 1084-4309

IS - 3

M1 - 42

ER -