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

Natalia Silvis-Cividjian, Glenn Visser, Jasper Veltman, Niels Althuisius, Rob Limburg, Mario Molenaar

Research output: Chapter in Book / Report / Conference proceedingConference contributionAcademicpeer-review

13 Downloads (Pure)

Abstract

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.

Original languageEnglish
Title of host publicationITiCSE 2023
Subtitle of host publicationProceedings of the 2023 Conference on Innovation and Technology in Computer Science Education
PublisherAssociation for Computing Machinery
Pages581-582
Number of pages2
ISBN (Electronic)9798400701399
DOIs
Publication statusPublished - Jun 2023
Event28th Annual Conference on Innovation and Technology in Computer Science Education, ITiCSE 2023 - Turku, Finland
Duration: 8 Jul 202312 Jul 2023

Publication series

NameAnnual Conference on Innovation and Technology in Computer Science Education, ITiCSE
PublisherACM
Volume2
ISSN (Print)1942-647X

Conference

Conference28th Annual Conference on Innovation and Technology in Computer Science Education, ITiCSE 2023
Country/TerritoryFinland
CityTurku
Period8/07/2312/07/23

Bibliographical note

Funding Information:
The VU-BugZoo project is funded by the NRO, The Netherlands Initiative for Education Research, as part of a Comenius Teaching Fellow grant. The authors would like to thank all TAs and students participating in the 2021-2022 course, for their commitment and Lars Eeuwijk, Frans Hendriks, Ramon Parmessar, Joost Rosier, from the Fine Mechanics and Engineering group, for their contribution in crafting the complex and innovative technical infrastructure for this tutorial.

Publisher Copyright:
© 2023 Owner/Author.

Funding

The VU-BugZoo project is funded by the NRO, The Netherlands Initiative for Education Research, as part of a Comenius Teaching Fellow grant. The authors would like to thank all TAs and students participating in the 2021-2022 course, for their commitment and Lars Eeuwijk, Frans Hendriks, Ramon Parmessar, Joost Rosier, from the Fine Mechanics and Engineering group, for their contribution in crafting the complex and innovative technical infrastructure for this tutorial.

Keywords

  • embedded systems
  • fault injection
  • IoT
  • software testing education

Fingerprint

Dive into the research topics of 'House of the Rising Flames: A Hands-on, Bug-centered Tutorial on Embedded Software Testing'. Together they form a unique fingerprint.

Cite this