Towards target-level testing and debugging tools for embedded software
Harry Koehnemann, Timothy E. Lindquist · 1993
The current process for testing and debugging embedded sojware is ine~ective at revealing errors. There are currently huge costs associated with the validation of embedded applications. Despite the huge costs, the most dl~cult errors to reveal and locate are found extremely late in the testing process, making them even more costly to repm”r. This paper first presents a discussion of embedded testing research andpractice. This discussion raises a need to improve the existing process and tools for embe&@i testing as well as enable better processes and tools for the jWure. To fmilitate this improvement, architectural and software capabilities which support testing and &bugging with minimal intrusion on the executing system must be developed. Execution visibility and control must come @om the underlying system, which should ofJer interjbces to testing and debugging tools in the same numner it offers them to a compiler. Finally we propose txtenswns to the underlying system, which consists of adiiitions to both the architecture and run-time system that will help reulize target-level tools.