TY - GEN
T1 - Towards target-level testing and debugging tools for embedded software
AU - Koehnemann, Harry
AU - Lindquist, Timothy
N1 - Publisher Copyright:
© 1993 ACM.
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
AN - SCOPUS:85006482329
T3 - TRI-Ada 1993 - Proceedings of the Conference on TRI-Ada 1993
SP - 288
EP - 298
BT - TRI-Ada 1993 - Proceedings of the Conference on TRI-Ada 1993
PB - Association for Computing Machinery, Inc
T2 - 1993 Conference on TRI-Ada, TRI-Ada 1993
Y2 - 18 September 1993 through 23 September 1993
ER -