Towards target-level testing and debugging tools for embedded software

Harry Koehnemann, Timothy Lindquist

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

3 Citations (Scopus)

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

Other

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

Fingerprint

Embedded software
Testing
Computer debugging
Visibility
Costs
Repair

ASJC Scopus subject areas

  • Hardware and Architecture
  • Software

Cite this

Koehnemann, H., & Lindquist, T. (1993). Towards target-level testing and debugging tools for embedded software. In TRI-Ada 1993 - Proceedings of the Conference on TRI-Ada 1993 (pp. 288-298). Association for Computing Machinery, Inc. https://doi.org/10.1145/170657.170741

Towards target-level testing and debugging tools for embedded software. / Koehnemann, Harry; Lindquist, Timothy.

TRI-Ada 1993 - Proceedings of the Conference on TRI-Ada 1993. Association for Computing Machinery, Inc, 1993. p. 288-298.

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

Koehnemann, H & Lindquist, T 1993, Towards target-level testing and debugging tools for embedded software. in TRI-Ada 1993 - Proceedings of the Conference on TRI-Ada 1993. Association for Computing Machinery, Inc, pp. 288-298, 1993 Conference on TRI-Ada, TRI-Ada 1993, Seattle, United States, 9/18/93. https://doi.org/10.1145/170657.170741
Koehnemann H, Lindquist T. Towards target-level testing and debugging tools for embedded software. In TRI-Ada 1993 - Proceedings of the Conference on TRI-Ada 1993. Association for Computing Machinery, Inc. 1993. p. 288-298 https://doi.org/10.1145/170657.170741
Koehnemann, Harry ; Lindquist, Timothy. / Towards target-level testing and debugging tools for embedded software. TRI-Ada 1993 - Proceedings of the Conference on TRI-Ada 1993. Association for Computing Machinery, Inc, 1993. pp. 288-298
@inproceedings{dab7adb6026a4f7c87986f2697f3e939,
title = "Towards target-level testing and debugging tools for embedded software",
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.",
author = "Harry Koehnemann and Timothy Lindquist",
year = "1993",
month = "10",
day = "1",
doi = "10.1145/170657.170741",
language = "English (US)",
pages = "288--298",
booktitle = "TRI-Ada 1993 - Proceedings of the Conference on TRI-Ada 1993",
publisher = "Association for Computing Machinery, Inc",

}

TY - GEN

T1 - Towards target-level testing and debugging tools for embedded software

AU - Koehnemann, Harry

AU - Lindquist, Timothy

PY - 1993/10/1

Y1 - 1993/10/1

N2 - 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.

AB - 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.

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

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

U2 - 10.1145/170657.170741

DO - 10.1145/170657.170741

M3 - Conference contribution

SP - 288

EP - 298

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

PB - Association for Computing Machinery, Inc

ER -