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 条
  • [21] Research on Embedded Software Testing Data Generation System
    Yin Yongfeng
    Liu Bin
    Ni Hongying
    FRONTIERS OF MANUFACTURING AND DESIGN SCIENCE, PTS 1-4, 2011, 44-47 : 247 - +
  • [22] On Framework Oriented Embedded Software Testing Development Environment
    Yin, Yongfeng
    Liu, Bin
    Zhang, Guoliang
    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, : 708 - 712
  • [23] Automated Software Defect Detection and Identification in Vehicular Embedded Systems
    Foss, Kyle
    Couckuyt, Ivo
    Baruta, Adrian
    Mossoux, Corentin
    IEEE TRANSACTIONS ON INTELLIGENT TRANSPORTATION SYSTEMS, 2022, 23 (07) : 6963 - 6973
  • [24] Testing Embedded Software by Metamorphic Testing: a Wireless Metering System Case Study
    Kuo, Fei-Ching
    Chen, Tsong Yueh
    Tam, Wing K.
    2011 IEEE 36TH CONFERENCE ON LOCAL COMPUTER NETWORKS (LCN), 2011, : 291 - 294
  • [25] On-line Testing of Software Components for Diagnosis of Embedded Systems
    Bui, Thi-Quynh
    Aktouf, Oum-El-Kheir
    PROCEEDINGS OF WORLD ACADEMY OF SCIENCE, ENGINEERING AND TECHNOLOGY, VOL 22, 2007, 22 : 330 - 336
  • [26] The Software Testing Method Application and Research of Embedded Electronic System
    Wei Yan-ping
    PROCEEDINGS OF THE 2016 INTERNATIONAL CONFERENCE ON EDUCATION, MANAGEMENT, COMPUTER AND SOCIETY, 2016, 37 : 851 - 853
  • [27] Embedded Software Simulation Testing Virtual Machine: Design and Application
    Yin, Yongfeng
    Liu, Bin
    Li, Guoqi
    Wang, Zhi
    ADVANCED MECHANICAL ENGINEERING, PTS 1 AND 2, 2010, 26-28 : 405 - +
  • [28] Increasing Testing Robustness of GPU Software in Embedded Critical Systems
    Barrera, Javier
    Kosmidis, Leonidas
    Mezzetti, Enrico
    Abella, Jaume
    Cazorla, Francisco J.
    39TH ANNUAL ACM SYMPOSIUM ON APPLIED COMPUTING, SAC 2024, 2024, : 452 - 453
  • [29] A Controlled Experiment in Testing of Safety-Critical Embedded Software
    Enoiu, Eduard P.
    Causevic, Adnan
    Sundmark, Daniel
    Pettersson, Paul
    2016 9TH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION (ICST), 2016, : 1 - 11
  • [30] Testing Security of Embedded Software Through Virtual Processor Instrumentation
    Lauber, Andreas
    Sax, Eric
    ONLINE ENGINEERING & INTERNET OF THINGS, 2018, 22 : 85 - 94