ACM SIGBED Review · 2005 · 10 citations · 7 references
ComputingComputer EngineeringComputer ScienceEmbedded SystemsSoftware EngineeringTest DevelopmentComputer-based TestingSoftware TestingBlack-box TestingEmbedded System TestingEmbedded TestingSystem TestingTest AutomationTest ExecutionTestingUndergraduate Curriculum
As student numbers in embedded systems lab courses increase, it becomes more and more time-consuming to verify the correctness of their homework and exam programs. Automatic verification can vastly improve the speed and quality of such tests. This paper describes a system that can carry out black-box tests to verify whether the embedded software running on a target system meets predefined requirements. To this aim, we employ a special test board using an ATmega128 microcontroller which is connected to both the target system and to a host computer. Tests can be selected and started remotely, the results are presented to the user on the host. Monitoring and control via Internet is also easily possible. A special meta-language is used to describe the correct behavior of the tested program, and this description is compiled and downloaded to the test system via a standard RS-232 interface, where the test is executed. The same interface is used to control the tests and for transfer of data and end results.
7
Embedded systems education for the future
Jan Madsen · Proceedings of the IEEE · 2000 · 114 citations
János Sztipanovits, Gautam Biswas, K.D. Frampton et al. · ACM Transactions on Embedded Computing Systems · 2005 · 50 citations
Engineering, Computer Engineering, Electrical Engineering +17
Alessandro Fin, Franco Fummi, Maurizio Martignano et al. · 2001 · 34 citations