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 条
  • [41] Model-based robustness testing for avionics-embedded software
    Yang Shunkun
    Liu Bin
    Wang Shihai
    Lu Minyan
    [J]. Chinese Journal of Aeronautics , 2013, (03) : 730 - 740
  • [42] Beidou Receiver Based On DSP Embedded Software Reliability Testing Scheme
    Sun, Minghui
    Zhou, Ming
    [J]. 2013 INTERNATIONAL WORKSHOP ON MICROWAVE AND MILLIMETER WAVE CIRCUITS AND SYSTEM TECHNOLOGY (MMWCST), 2013, : 415 - 418
  • [43] A Review on Verification and Validation for Embedded Software
    Perez, Y. M.
    Marin, H. A. P.
    Bedoya, A. E.
    [J]. IEEE LATIN AMERICA TRANSACTIONS, 2016, 14 (05) : 2339 - 2347
  • [44] ESQuMo: An Embedded Software Quality Model
    Tamrabet, Zouheyr
    Marir, Toufik
    Mokhati, Farid
    [J]. INTERNATIONAL JOURNAL OF EMBEDDED AND REAL-TIME COMMUNICATION SYSTEMS (IJERTCS), 2022, 13 (01):
  • [45] Facilitating Reuse of Functions in Embedded Software
    Al Maruf, Md
    Azim, Akramul
    Alam, Omar
    [J]. IEEE ACCESS, 2022, 10 : 88595 - 88605
  • [46] EMBEDDED SOFTWARE: FACTS, FIGURES, AND FUTURE
    Ebert, Christof
    Jones, Capers
    [J]. COMPUTER, 2009, 42 (04) : 42 - +
  • [47] An Embedded Software Testing Requirements Modeling Tool Describing Static and Dynamic Characteristics
    Qu, Mingcheng
    Cui, Naigang
    Zou, Bingsong
    Wu, Xianghu
    [J]. PROCEEDINGS OF THE 2015 INTERNATIONAL SYMPOSIUM ON COMPUTERS & INFORMATICS, 2015, 13 : 359 - 366
  • [48] Research on Instrumentation Technology for the Embedded Assembly Software Testing Based on Host Computer
    Dong Ting
    Wang Zhongmin
    [J]. 2011 INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE AND NETWORK TECHNOLOGY (ICCSNT), VOLS 1-4, 2012, : 1906 - 1909
  • [49] Automatic testing of embedded software based on state-transition requirement specifications
    Nakajima, T
    Bessho, Y
    Yamanaka, H
    Hirota, K
    [J]. ELECTRONICS AND COMMUNICATIONS IN JAPAN PART II-ELECTRONICS, 2003, 86 (09): : 64 - 75
  • [50] An initial industrial evaluation of interactive search-based testing for embedded software
    Marculescu, Bogdan
    Feldt, Robert
    Torkar, Richard
    Poulding, Simon
    [J]. APPLIED SOFT COMPUTING, 2015, 29 : 26 - 39