ATTEST: Automated and Thorough Testing of Embedded Software in Teaching

Meinhard Kissich, Klaus Weinbauer*, Marcel Carsten Baunach*

*Corresponding author for this work

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

Abstract

Dependability requirements are getting increasingly stringent in embedded systems, demanding highly skilled developers. One crucial point in building up expertise is getting precise feedback in programming courses at university to recognize flaws and learn from mistakes. Depending on the assignment and learning outcome, the assessment may include testing for the implementation’s completeness, correctness, performance, and robustness. A timely and in-depth review for a large number of course participants relies on test automation. However, embedded software often includes hardware-dependent code that can only be executed on the target device. Thus, we provide an open-source and remote hardware-in-the-loop testing solution with pre-defined test cases for embedded software particularly designed for teaching in university courses. This paper defines and elaborates on the requirements, gives an insight into design decisions, and evaluates the test system on metrics of our Real-Time Operating Systems course.
Original languageEnglish
Title of host publicationProceedings of the 5th European Conference on Software Engineering Education, ECSEE 2023
PublisherAssociation of Computing Machinery
Pages199-203
Number of pages5
ISBN (Electronic)978-145039956-2
DOIs
Publication statusPublished - 19 Jun 2023
Event5th European Conference on Software Engineering Education: ECSEE 2023 - Seeon Monastery, Seeon, Germany
Duration: 19 Jun 202321 Jun 2023
Conference number: 5
http://ecsee.eu/home/

Publication series

NameACM International Conference Proceeding Series

Conference

Conference5th European Conference on Software Engineering Education
Abbreviated titleECSEE
Country/TerritoryGermany
CitySeeon
Period19/06/2321/06/23
Internet address

Keywords

  • student assessment
  • embedded software
  • embedded systems
  • testing
  • real-time operating systems

ASJC Scopus subject areas

  • Software
  • Human-Computer Interaction
  • Computer Vision and Pattern Recognition
  • Computer Networks and Communications

Fingerprint

Dive into the research topics of 'ATTEST: Automated and Thorough Testing of Embedded Software in Teaching'. Together they form a unique fingerprint.

Cite this