House of the Rising Flames: A Hands-on, Bug-centered Tutorial on Embedded Software Testing


연구 분야: Verification



학회: ITiCSE 2023: Proceedings of the 2023 Conference on Innovation and Technology in Computer Science Education V. 2


초록

For software testing teachers interested in extending their CS students' experience, we propose an innovative solution that adds two, less traditional-yet fascinating-ingredients: hardware and mistakes. Highlighted here are a few original components, including: (1) miniature, microcontroller-based systems-under-test that mimic real-life IoT devices, such as a smart home; (2) a gentle tutorial on how embedded systems work and fail, and (3) a bug-hunting game to assess students' testing skills. A first deployment to 96 Msc CS students showed that their frequent, unforgettable "Eureka!" moments richly compensate for (limited) accidental hardware damage and (substantial) technical and financial efforts. Future plans include extending the collection of systems and bugs, and sharing the design of this unusual-for-CS intervention with other interested educators. Our hope is that a new generation of professionals will emerge, better prepared to engineer the safe systems we all can rely on.


Author Profile
Natalia Silvis-Cividjian

Vrije Universiteit (VU) Amsterdam Netherlands

Netherlands
Author Profile
Glenn Visser

Vrije Universiteit (VU) Amsterdam Netherlands

Netherlands
Author Profile
Jasper Veltman

Vrije Universiteit (VU) Amsterdam Netherlands

Netherlands

📄 논문 정보

발행 연도 2023년
인용수 0
출판 국가 Netherlands
사이트 ACM
좋아요 수 0

연관 논문 목록 (273건)