Towards target-level testing and debugging tools for embedded software

Harry Koehnemann, Timothy Lindquist

Research output: Chapter in Book/Report/Conference proceedingConference contribution

4 Scopus citations

Abstract

The current process for testing and debugging embedded software is ineffective at revealing errors. There are currently huge costs associated with the validation of embedded applications. Despite the huge costs, the most difficult errors to reveal and locate are found extremely late in the testing process, making them even more costly to repair. This paper first presents a discussion of embedded testing research and practice. This discussion raises a need to improve the existing process and tools for embedded testing as well as enable better processes and tools for the future. To facilitate this improvement, architectural and software capabilities which support testing and debugging with minimal intrusion on the executing system must be developed. Execution visibility and control must come from the underlying system, which should offer interfaces to testing and debugging tools in the same manner it offers them to a compiler. Finally we propose extensions to the underlying system, which consists of additions to both the architecture and run-time system that will helsp realize target-level tools.

Original languageEnglish (US)
Title of host publicationTRI-Ada 1993 - Proceedings of the Conference on TRI-Ada 1993
PublisherAssociation for Computing Machinery, Inc
Pages288-298
Number of pages11
ISBN (Electronic)0897917219, 9780897916219
DOIs
StatePublished - Oct 1 1993
Event1993 Conference on TRI-Ada, TRI-Ada 1993 - Seattle, United States
Duration: Sep 18 1993Sep 23 1993

Publication series

NameTRI-Ada 1993 - Proceedings of the Conference on TRI-Ada 1993

Other

Other1993 Conference on TRI-Ada, TRI-Ada 1993
Country/TerritoryUnited States
CitySeattle
Period9/18/939/23/93

ASJC Scopus subject areas

  • Hardware and Architecture
  • Software

Fingerprint

Dive into the research topics of 'Towards target-level testing and debugging tools for embedded software'. Together they form a unique fingerprint.

Cite this