ATTEST: Automated and Thorough Testing of Embedded Software in Teaching

被引:0
|
作者
Kissich, Meinhard [1 ]
Weinbauer, Klaus [1 ]
Baunach, Marcel [1 ]
机构
[1] Graz Univ Technol, Graz, Austria
来源
PROCEEDINGS OF THE 5TH EUROPEAN CONFERENCE ON SOFTWARE ENGINEERING EDUCATION, ECSEE 2023 | 2023年
关键词
student assessment; embedded software; embedded systems; testing; real-time operating systems;
D O I
10.1145/3593663.3593678
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
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.
引用
收藏
页码:199 / 203
页数:5
相关论文
共 50 条
  • [1] Automated Unit Testing in Model-based Embedded Software Development
    Luckeneder, Christoph
    Kaindl, Hermann
    Korinek, Martin
    ICSOFT: PROCEEDINGS OF THE 12TH INTERNATIONAL CONFERENCE ON SOFTWARE TECHNOLOGIES, 2017, : 427 - 434
  • [2] Testing embedded software: A survey of the literature
    Garousi, Vahid
    Felderer, Michael
    Karapicak, Cagri Murat
    Yilmaz, Ugur
    INFORMATION AND SOFTWARE TECHNOLOGY, 2018, 104 : 14 - 45
  • [3] Testing medical embedded software
    Havlice, Zdenek
    Vizi, Juraj
    Szaboova, Veronika
    2014 IEEE 12TH INTERNATIONAL SYMPOSIUM ON APPLIED MACHINE INTELLIGENCE AND INFORMATICS (SAMI), 2014, : 99 - 102
  • [4] Software BIT Design and Testing for Embedded Software
    Wang, Yichen
    Zhou, Zhenzhen
    PROCEEDINGS OF 2009 8TH INTERNATIONAL CONFERENCE ON RELIABILITY, MAINTAINABILITY AND SAFETY, VOLS I AND II: HIGHLY RELIABLE, EASY TO MAINTAIN AND READY TO SUPPORT, 2009, : 703 - 707
  • [5] What We Know about Testing Embedded Software
    Garousi, Vahid
    Felderer, Michael
    Karapicak, Cagri Murat
    Yilmaz, Ugur
    IEEE SOFTWARE, 2018, 35 (04) : 62 - 69
  • [6] Reserch on Enviroment of Embedded Software Testing
    Wang Yi-chen
    Lan Xin-sheng
    ADVANCED MATERIALS AND INFORMATION TECHNOLOGY PROCESSING, PTS 1-3, 2011, 271-273 : 622 - +
  • [7] Automated energy/performance macromodeling of embedded software
    Muttreja, A
    Raghunathan, A
    Ravi, S
    Jha, NK
    41ST DESIGN AUTOMATION CONFERENCE, PROCEEDINGS 2004, 2004, : 99 - 102
  • [8] Robustness Testing of Embedded Software Systems: An Industrial Interview Study
    Shah, Syed Muhammad Ali
    Sundmark, Daniel
    Lindstrom, Birgitta
    Andler, Sten F.
    IEEE ACCESS, 2016, 4 : 1859 - 1871
  • [9] Supervised Testing of Concurrent Software in Embedded Systems
    Jahic, Jasmin
    Kuhn, Thomas
    Jung, Matthias
    Wehn, Norbert
    INTERNATIONAL CONFERENCE ON EMBEDDED COMPUTER SYSTEMS: ARCHITECTURES, MODELING, AND SIMULATION (SAMOS 2017), 2017, : 233 - 238
  • [10] Handling Backtracking for Symbolic Testing of Embedded Software
    Suresh, Varsha P.
    Chakrabarti, Sujit Kumar
    Jetley, Raoul
    Mohan, Devina
    2019 24TH IEEE INTERNATIONAL CONFERENCE ON EMERGING TECHNOLOGIES AND FACTORY AUTOMATION (ETFA), 2019, : 1445 - 1448